Mesa (arb_geometry_shader4): 1410 new commits

Zack Rusin zack at kemper.freedesktop.org
Wed Sep 2 04:49:20 UTC 2009


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb0efbda0d47214092eb3fa0460bc641bb616c41
Merge: e7a1e83c4e2a5a107811733f538eb8a1fbd043c8 811aa02c7a0f4804189a8978395f07d27fb726ec
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Sep 2 00:53:33 2009 -0400

    Merge commit 'origin/master' into arb_geometry_shader4
    
    plus changes to the code to adjust for all the new codepaths
    
    Conflicts:
    	src/gallium/auxiliary/tgsi/Makefile
    	src/gallium/drivers/softpipe/sp_screen.c
    	src/gallium/include/pipe/p_defines.h
    	src/mesa/glapi/dispatch.h
    	src/mesa/glapi/glapioffsets.h
    	src/mesa/glapi/glapitable.h
    	src/mesa/glapi/glapitemp.h
    	src/mesa/glapi/glprocs.h
    	src/mesa/main/enums.c
    	src/mesa/shader/slang/slang_codegen.c
    	src/mesa/sparc/glapi_sparc.S
    	src/mesa/x86-64/glapi_x86-64.S
    	src/mesa/x86/glapi_x86.S

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=811aa02c7a0f4804189a8978395f07d27fb726ec
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Sep 1 14:43:59 2009 -0400

    st/xorg: fold back the helper function into core

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=91c366359ce0bf5f450fd1d774b771c95ed2f651
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Sep 1 14:43:04 2009 -0400

    st/xorg: start rendering and compositing pictures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=847bc5c852214a344b6b39c619d182cb1058ecbc
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Sep 1 11:10:05 2009 -0700

    ARB prog parser: Fix handling of stateOptModMatNum
    
    The optional array index should clearly be enclosed in square
    brackets.  This helps the oglconform test vp_binding.c get a bit
    farther, but it still fails.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3f4b56a3b7f979c631358caefed635c6ec56453
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Sep 1 17:29:24 2009 +0100

    tgsi: remove redundant CND0 opcode
    
    Can be implemented with CMP src2, src1, src0

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=836a9f0ae6e03d2f92dc024703015c25a5b3c353
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Sep 1 12:22:52 2009 +0100

    scons: Tool for LLVM. Gracefully disable llvmpipe if LLVM not found.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c3f622a34fd9ecebbe3562aa803780bf1c82c9f
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Sep 1 11:56:14 2009 +0200

    trace: Don't set surface_[fill|copy] if not set on pipe

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=165e87c49180380b67b096211b4c5f9670e3020a
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Tue Sep 1 17:59:03 2009 +0800

    r300g: Fix clear issue on r300

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d361537661b93a501c9533271458a41b965ea79
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Sep 1 16:04:39 2009 +1000

    radeon: fix r100/r200 polygon stipple under kms
    
    There really need to use state emits under kms, otherwise
    we end up with some dwords in the command buffer before we've
    ever emitted any useful state.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2bd13fec9ac2bd77ee21cb85a636fde80ce0368
Author: Dave Airlie <airlied at itt42.(none)>
Date:   Tue Sep 1 15:18:17 2009 +1000

    r100: fixup cubemap domains

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae5d78198f35941046b238712d70091cb94be44e
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 21:14:50 2009 -0600

    xlib: plug in more meta functions, if TEST_META_FUNCS is set

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=056612241ae8f8bc836ab78705a154a6d6477e0f
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 21:13:41 2009 -0600

    mesa: implement GL_DEPTH_BUFFER_BIT for _mesa_meta_blit_framebuffer()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a78e6e8af50f1254a6d9d1d8746a7b10add9668
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 20:25:10 2009 -0600

    mesa: disable another debug test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b0f7c6c3bbef1354725b0231c80509d880a40fe
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 19:49:40 2009 -0600

    mesa: make verts[] arrays local vars

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97aa3d553f73d955a5c3eced33384348158307a7
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Sep 1 12:15:32 2009 +1000

    r200: emit cube for kms correctly + fix tex emit reset
    
    CS checker found some issues.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8126dfa9c24c972794193bf652d6d09a1d01b376
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 19:29:24 2009 -0600

    xlib: option to enable/test meta functions (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fc713a1e78278e7b62bd5d8e11ac5c0093677bf
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 19:28:11 2009 -0600

    mesa: implement depth/stencil formats for meta glDrawPixels

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c41931c0fbfc108eeba0af18db29a24b394d091
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 19:27:42 2009 -0600

    mesa: remove accidentally commited debug/disabled code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10d81f466794c61c11225c94b2125bf2dd23748e
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 19:26:00 2009 -0600

    mesa: added _mesa_is_stencil_format()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d762b5459be63b46b280a11847c9b1f2a7015e52
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 17:56:41 2009 -0600

    progs/samples: added test/debug code for culling

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1d3855fb0c3969a32825d0b899076917d5ccce6
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 17:54:46 2009 -0600

    swrast: fix selection/feedback regression
    
    This fixes a conform selection/feedback regression introduced by commit
    8f4d66c5f893b49eb3973aa3b31a856314c045c7

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0633ddabbcc91dcf06fd4452eb7516c624752c0
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 14:57:59 2009 -0600

    mesa: debug printf for KIL

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3232e9280ff7104d68b7e4f229604f574a4e37a
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 14:56:34 2009 -0600

    progs/tests: disable depth test for second glDrawPixels
    
    We don't want to z-test that glDrawPixels.  Also, set the raster color to
    red when drawing GL_DEPTH_COMPONENT image to aid in debugging.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18656201ef62da1892d66e0899001ae82e2555c2
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 13:28:31 2009 -0600

    swrast: can't use deferred texture/shading if using KIL instruction
    
    If the fragment program uses KIL, we have to execute it before z/stencil
    testing.  Otherwise, deferred texture/shading lets us skip shading for
    pixels that fail z/stencil testing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31a5a9e9cc943ae38077658302e43c05b80983d7
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Sep 1 10:50:40 2009 +1000

    r300/compiler: fix warning due to no newline

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3a17904ddf5af6425efaa926a17813e59e7ce83
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Sep 1 10:12:20 2009 +1000

    r200: emit max vtx info for index buffer.
    
    We need this for the CS bounds checking.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=935e4c56e5b10a0a702d95f78e9f4e6660c452dc
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Sep 1 00:42:39 2009 +0100

    i915g: Implement new winsys

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2110064c2075a8537d4b7f87ba894ebaa6ccb33
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Aug 30 20:49:01 2009 +0100

    i915g: Switch from pipe_winsys to intel_winsys
    
    	Also includes moving lots of functions from i915_batch.h
    	into intel_batchbuffer.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd040753d7703ac5edbf1aeb336c0093862a2486
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Aug 30 18:30:35 2009 +0100

    i915g: Add header file for new winsys interface

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=105e4b093e28d6cd9e8ec2db9dbc23980d265796
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Aug 30 16:26:01 2009 +0100

    i915g: Add new buffer code not yet hocked up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b32da0b11a769be057cdd3e619d582b433bbb0e
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Sep 1 00:24:53 2009 +0100

    st/xorg: Fix crash in MPH

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4a3e036ed1c755a291018251c4f55c45ac17079
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Sep 1 00:39:20 2009 +0300

    radeon: Fix null pointer reference in debug system if no context is bind.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d028cf9313aa0d2c43566acec4bbf4f6167f060e
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Aug 31 20:44:11 2009 +0300

    r600: Add more trace debug output to rendering pipeline.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fde929c4fdee2e998542f071ff7165d87f572593
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Aug 31 20:25:33 2009 +0300

    radeon: Add support for indenting debug output.
    
    Indetion can be used to make it easier to read debug code when sections of debug output are indented.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7870edc778338556a65a4d4167d20ad01d6a1995
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Aug 30 23:58:45 2009 +0300

    radeon: Add comment warning about not choosing critical debug level.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c963fbdd1c9a8a2c2efe87598bfbf0485c036fb
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Aug 30 23:46:58 2009 +0300

    radeon: Change default debug level to verbose.
    
    Verbose is a lot better for developement but we should considre changing it to normal in stable branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=012e990160edcd0f233b43a39f6efdd34a6ca194
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Aug 30 23:39:15 2009 +0300

    r300: Convert to shared debug code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=239105c6c87da0b0c5c15ae54b19fe39492b0f29
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Aug 30 23:06:05 2009 +0300

    r200: Convert r200 to use new style debug code.
    
    Only very few places where realy converted so there isa lot of to do.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aabb36fdd58ff891e3a0946e2326d458f5a4d832
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Aug 30 22:08:38 2009 +0300

    r600: Convert to shared debug code and add a few new debug messages.
    
    There is only a few functions that have debugging enabled now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe62e4c3ff13888a85274c23b88354777760401e
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Aug 30 22:07:49 2009 +0300

    radeon: Make OQ to use new style debugging.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6ebcf8156c4735c2e96e5aad26c3a8dc29f50a6
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Aug 30 22:07:13 2009 +0300

    radeon: Add gcc attribute to enable pritnf format warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e0d99a63588c67a955f797733da32d04e6f4ee6
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Aug 30 19:44:16 2009 +0300

    r100: Use shared debug code.
    
    Converted r100 to use shared debug code with sed and fast compile check. New
    code has compability layer so old debugging code doesn't have to be changed
    all immidiatly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9a4a0a9710c23a2041673eec290ff2f9260cbd0
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Aug 30 16:48:33 2009 +0300

    radeon: Add common debugging functions.
    
    These function are aiming to make it very simple to add and keep large amount
    of debugging code without having runtime impact in relase builds. Basic idea
    is to expose simple printf style debugging functions that are inlined.
    
    Level parameter will be evalueted in compile time so compiler can optimise
    some of debugging functions out if compile time request for debug level is too
    tight.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5e7003565a021ceb82a8b16f4a0ecc7cc6c02e0
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 11:17:59 2009 -0600

    mesa: added const qualifiers, move local var

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=956e6c3978abe918348377cf05e5c92971e50d3f
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 11:14:16 2009 -0600

    mesa: fix saturation logic in emit_texenv()
    
    We need to clamp/saturate after each texenv stage, not just the last one.
    Fixes glean texEnv failure for softpipe (and probably other fragment program-
    based drivers).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aca8dbcaa692c5903ae73aacd6fe7272d23f0f03
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 10:32:56 2009 -0600

    docs: fixed glXCreateGLXPixmap() for direct rendering

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d64a4ceb309949a4ce71f93f86a37ef2d2943c6
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 10:31:45 2009 -0600

    docs/: document cross-compile fix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c705e7238292d6c534d18dddcc03ecc6a24a5d66
Author: Marc Dietrich <marvin24 at gmx.de>
Date:   Mon Aug 31 08:56:33 2009 -0700

    mesa: fix 32bit cross compilation on a 64bit machine
    
    When cross compiling on a 64bit machine, gen_matypes.c is build
    for the host machine (64bit) but must generates code for the target
    machine (32bit). This causes wrong offsets all over the place and
    crashes googleearth on my machine. Solution is to add -m32 when
    cross compiling.
    
    Attached patch is compatible with linux-x86-32 and autoconf based
    builds.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f315c0128b5f6317f910f6c54119fea97256254c
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Aug 28 17:19:23 2009 -0400

    st/xorg: add code to render textured quads for composite acceleration

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ccbadb22d74c649a634c515cd1123fe96781357
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Aug 28 16:43:21 2009 -0400

    st/xorg: setup constant buffers for vertex and fragment shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c3ad915d831a962b284da42659ad15bcadcffa1
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Aug 31 18:41:54 2009 +0200

    st/xorg: Re-organize the EXA ModifyPixmapHeader hook a bit.
    
    This should also handle the case where the pixmap is backed by a (different)
    texture before and afterwards.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40e3148a81f93f590c7400b00a6c2d536a2258b0
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Aug 31 18:41:54 2009 +0200

    st/xorg: Simplify EXA ModifyPixmapHeader hook for pPixmap != NULL.
    
    Just let the upper layers handle it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=366efd8c4b69e8ec1b6f4ec5ba5df54e6574f8f1
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Aug 31 18:41:53 2009 +0200

    st/xorg: Don't always fall back for solid fills.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b1673fa63b1ac66cf188711ab8421a73dde1724
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Aug 31 12:18:44 2009 -0400

    r600: add missing r7xx pci id

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f7b46ae5fc7854ec68f7003c2a69672c19b3464
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Aug 30 20:25:17 2009 +0100

    i915g: Reorg texture layout code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=761c8c7076f23e044fcbc9987c95d5178482e846
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Aug 30 19:31:14 2009 +0100

    i915g: Move transfer functions into i915_texture.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5374aff56f1ebd161f11b5469f7427ea73c09a41
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Aug 30 19:20:45 2009 +0100

    i915g: Reorg texture code a bit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f26065215317b1d320d11f636c65d4903788b431
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Aug 30 17:45:47 2009 +0100

    i915g: Don't use winsys directly in the driver

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd0c51874f6dc7610b87d55c182b696517358dbe
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Mon Aug 31 00:36:24 2009 +0100

    i915g: Cleanup i915_prim_vbuf.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bb3a2c648e0d6feea12bfff7f739159339f034a
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Aug 30 21:10:36 2009 +0100

    i915g: Cleanup i915_screen.[c|h]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b5f46a3b8d1d1ffa7cbb60b557deb8c2c448a3a
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Aug 30 21:03:43 2009 +0100

    i915g: Cleanup i915_context.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7864b0e717755a26688891195e85a62714d50baa
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Aug 30 20:41:00 2009 +0100

    i915g: Cleanup i915_blit.[c|h]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d929366aac54e815e1ecacd7349700989d76b03
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Aug 30 15:42:10 2009 +0100

    i915g: Cleanup i915_state_emit.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00b07280948fc7608fdede4be73c504499247f17
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Aug 30 13:57:37 2009 +0100

    i915g: Cleanup i915_texture.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4224bda684aaee92d27e09c5545a7094cda0ae76
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Aug 29 22:02:49 2009 +0100

    i915g: Cleanup texture init functions a bit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1741dbe45ef1f43432457fab088275ecf953d17
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Aug 29 11:46:46 2009 +0100

    i915g: Rename pipe field on context to base

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad25d450ec2a0f04f628c58f89fe9f2c7b4d3bf3
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Aug 29 11:32:32 2009 +0100

    i915g: Rename screen field on screen to base

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b6ab615a42bd162b4a870218a5951ca32416c20
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 09:12:04 2009 -0600

    mesa: set additional fields in _mesa_buffer_map_range()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1da8acd82190542cef7ffea41517974c0c9cc25
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 09:05:28 2009 -0600

    mesa: set Length/Offset fields in _mesa_buffer_map()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=822c7964819ca1fcc270880d4ca8b3de8a4276d0
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 08:59:38 2009 -0600

    mesa: additional assertions for ctx->Driver.UnmapBuffer()
    
    The Pointer, Offset and Lenght fields should be cleared by the driver function
    since ctx->Driver.Unmap() may be called from VBO code, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28c159d61461dab0963860725b77fc56566838fa
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 09:01:21 2009 -0600

    intel: clear buffer fields in intel_bufferobj_unmap()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92033a9516942d7272ce4bf36ecd422009bbaf60
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 08:50:15 2009 -0600

    mesa: new assertions, comments about buffer mapping
    
    Since ctx->Driver.MapBuffer() and ctx->Driver.MapBufferRange() may be called
    from other places in Mesa (such as VBO) it's important that the driver
    callbacks set all the buffer object fields properly (Pointer, Offset, Length,
    etc).  Add assertions to make sure that the driver does that.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c69a4dce75d5282fc88f76da5ac0d27e65012727
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 31 08:49:22 2009 -0600

    st/mesa: fix obj->Pointer offset in st_bufferobj_map_range()
    
    This fixes a bunch of gallium regressions since
    commit 8096aa521369c3bcf5226c060efa6dd06e48ddc8

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=241c3a1d8001fc5a30e2af4b4636b48e6f99690a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 31 10:22:36 2009 +0100

    llvmpipe: Fallback to element-wise comparisons when no comparison intrinsic is available.
    
    Although selection of vector elements is valid LLVM IR, no machine target
    supports it yet.
    
    This is a last-resort option, but it allows llvmpipe to be used on any
    target supported by LLVM without modifications. Obviously better
    performance is attainable by emitting SIMD intrinsics where otherwise
    LLVM doesn't.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45fb66ab7bc1cbb150e055826dc61b542739cc35
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 31 10:00:38 2009 +0100

    llvmpipe: In the abcense of a min/max intrinsic, use the comparison intrinsics.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b995af25d073df7101ec6caba207ad3131281725
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 31 09:33:41 2009 +0100

    llvmpipe: Actually commit lp_buffer.[ch].
    
    Thanks Michel.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f0495aa765ae53b877b1e7fdffba70f4ee1a056
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Aug 31 10:22:19 2009 +0200

    Gallium xlib: Add support for BGRA visuals.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ea114958baba14ff3bcac1d92bb6acf93289e59
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Mon Aug 31 13:14:23 2009 +1000

    nouveau: fix for dri state tracker changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02f32454487f2caba00931590254260d871ae795
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Mon Aug 31 13:00:34 2009 +1000

    nouveau: introduce nouveau_miptree common to all nouveau pipe drivers
    
    The winsys once again has to know about textures it seems, so we need a
    common representation between all our pipe drivers to store some
    information the winsys will need.
    
    Only the nv50 driver has been fixed so far.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=500b2604947cfe99f38119d9e3860fcf5ba8d499
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Mon Aug 31 12:55:56 2009 +1000

    nouveau: hack winsys to compile again, it's broken still however

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a192da37ed2b8e7c9cc1525687233ad59611a3f8
Author: Marc Dietrich <marvin24 at gmx.de>
Date:   Sun Aug 30 09:24:27 2009 -0600

    cell: fix compilation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6b8664e3cd37c081cb1dd3d6cd5ffdac1813dac
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Aug 30 09:21:20 2009 -0600

    swrast: minor code consolidation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04f8193aadaf3f70b2ab37a26546b9cef1047887
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Aug 30 09:15:24 2009 -0600

    mesa: consolidate texture-related code in meta.c
    
    Also, allow using texture rectangles, NPOT textures or regular POT textures
    (preferred in that order).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7dd6fa12e12a0588026da4d7f4d11ba6056fc5c2
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 28 08:55:20 2009 -0600

    progs/util: minor updates to glutskel.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a068e098e275fc5d2aba309165263834f429143e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 27 14:34:21 2009 -0600

    intel: use more efficient loop over buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0243f79eac707cb2209346b0be2f7b67ce6efdf8
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 27 14:47:24 2009 -0600

    mesa: avoid redundant viewport changes in meta code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c28f253ac26e2d5a8cc7befa35e754515d4510dd
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 30 12:36:03 2009 +0100

    llvmpipe: Texture cache in 4 ubytes instead of 4 floats.
    
    This is more a short term experiment than a long term commitment, as we'll
    need to support higher precision textures too, as this will all be
    be replaced by runtime generated code.
    
    With this change most Mesa demos fps increased around 10%. Not a huge
    improvement, but not a negligible one either.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62b586fce43ac117dcb553baa1fe884053fdef12
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 30 12:10:24 2009 +0100

    llvmpipe: Use util_format_read_4f to read texture tiles.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffe1b7bad82726da44bf91bd61ca62e5cf6645de
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 30 12:03:49 2009 +0100

    llvmpipe: Texture cache is read-only. No need to flush.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d305243938980af520c6d3e0ce02f4ee3a6126c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 30 12:02:36 2009 +0100

    util: Auto generate pixel format accessor functions from
    
    This has several advantages over the u_
     - not hand written
     - no intermediate memcpy of raw pixels
     - supports 4 ubytes in addition to floats
     - no need to pass a pipe_transfer
    
    It also has (hopefully temporary) limitations:
     - no support for YUV
     - no support for SRGB

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=379304a72cf332e2d570b13663bb447ec7a12940
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 29 20:34:01 2009 +0100

    llvmpipe: Eliminate internal pipe_buffer_map/unmap usage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d336ef410afddfdfb665dae7001c2995e2d2a70d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 29 20:33:28 2009 +0100

    xlib: Implement lp_winsys::destroy.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9053bb0d405db0b1a2a917317c7ec41e63b54f09
Merge: 3c1172f06636ff4aec24a6c68df937844da73a53 edb117879846155632aaeb66483a3085c7a78815
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Sun Aug 30 13:06:18 2009 +0200

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    	src/glx/x11/glxcmds.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=edb117879846155632aaeb66483a3085c7a78815
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Sun Aug 30 12:43:37 2009 +0200

    glx/x11: Fix glXCreateGLXPixmap for direct rendering.
    
    Fixes progs/xdemos/glxpixmap modified to use direct rendering.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c1172f06636ff4aec24a6c68df937844da73a53
Author: Eric Anholt <eric at anholt.net>
Date:   Sat Aug 29 13:23:58 2009 -0700

    i965: Fix segfault with ARB_oq CheckQuery when results are already fetched.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09549704c6579aae2506891d4e9d1c258eab95db
Author: Eric Anholt <eric at anholt.net>
Date:   Sat Aug 29 13:21:07 2009 -0700

    i965: Support PROGRAM_ENV_PARAMs in brw_vs_emit.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9adb4c9cb7a750134fea3ab096fe8c5bd2ac09f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 29 20:07:53 2009 +0100

    llvmpipe: List lp_buffer.c in the Makefile.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85a0a4b2965560f279a6d7bd96c2b56dc54130bc
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 29 20:02:47 2009 +0100

    xlib: Implement llvmpipe lp_winsys interface.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e173a9bbd64dc38dba6b881ed7a9faea02861042
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 29 20:02:25 2009 +0100

    llvmpipe: Define an winsys for LLVM. Drop pipe_winsys
    
    lp_winsys will eventually be unified with softpipe's eventually, but we
    are free to move quicker since we don't have the myriad of users yet.
    
    Will provide a pipe_winsys adaptor from Keith's softpipe-private-winsys
    soon.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e48dc9c5edb0f001bf7252ee2294d36707aa066c
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Aug 29 21:04:40 2009 +0300

    r300: Disable threshold register for KMS.
    
    Kernel side doesn't have required register in safe list so can't send it kernel.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c0ab1fa850fdbc8a64a29c1e996579dabc84bdc
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Aug 29 21:00:21 2009 +0300

    r300: Swtcl prediction was still missing scissors.
    
    All that state stuff should really be in state atoms :/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32df8922a9eebf64f6bace532a21b305eacc4938
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Aug 29 18:38:30 2009 +0300

    r300: Add missing pre_emit_count to swtcl state size prediction.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8313801911426a9a7b0bdbf2d6a4b2232428cc5b
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Aug 29 17:22:12 2009 +0200

    nv50: set provoking vertex state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da1248bee5471f8da2277118a23b53d308721fca
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 29 09:18:19 2009 +0100

    xlib: Update llvmpipe integration for changes in master.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f04ce6276b64f24cf26ca522f012a1e1a28937fe
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 29 09:17:51 2009 +0100

    llvmpipe: Update for changes in master.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6818eb9b90a07a357c0399b646bf641404969e2c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 29 09:16:02 2009 +0100

    mesa: Update sconscript for new ARB/FP assembler.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fdb3e75f7e796d88c8e3cd478e2830754116baf0
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 29 09:15:10 2009 +0100

    util: Add util_unsigned_logbase2.
    
    Cherry picked from Keith's commit f911c3b9897b90132c8621a72bfeb824eb3b01e5.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c40eddd294abfe8af3619d08ccd7e9c8f1660fcb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 25 08:05:31 2009 +0100

    llvmpipe: Isolate sampling from TGSI translation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4806c64a23b8dfc58313b54e607f6c3cd8ae5ff
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 25 06:40:22 2009 +0100

    llvmpipe: Better structure dereference naming.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8aa62cead71b4d06e49fccf02405c1ce649186fd
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 24 15:55:15 2009 +0100

    llvmpipe: Fix shader variant key construction.
    
    Fixes the blank screen on non-64bit mode.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e6cc1cf3728f715eb9c63c942b09fe42570cfc2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 24 14:56:51 2009 +0100

    llvmpipe: Fix build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f311bacebd167651e5be3bb3cef14fdfb6e1d925
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 23 14:25:31 2009 +0100

    llvmpipe: Merge all pixel format related files.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f85c5f8621382ba1c8baa1582d87b46b388258d2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 23 12:28:34 2009 +0100

    llvmpipe: Factor out and optimize the input interpolation.
    
    Special attention is given to the interpolation of side by side quads.
    Multiplications are made only for the first quad. Interpolation of
    inputs for posterior quads are done exclusively with additions, and
    perspective divide if necessary.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03180dca7a3b5d57100158eb06d00419e55d9dc8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 23 07:55:29 2009 +0100

    llvmpipe: Pre-declare fetch_texel.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=635c37e118bbf51fc8c93a2c999281ee817a93e1
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 23 07:38:41 2009 +0100

    llvmpipe: Pass the alpha ref value and blend color in the jit context.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c022e15d1e56ba3a9c6b74eef6556d6063e2e322
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 23 06:35:09 2009 +0100

    llvmpipe: Pass fragment context to generated function in a single structure.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c7c108d712f17a5f307b9c8914b4abc4d5f148e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 23 06:18:28 2009 +0100

    llvmpipe: Structure manipulation helpers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08dd41fd6899bd6b3289d30dc31f8b2998406889
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 23 05:52:20 2009 +0100

    llvmpipe: Centralize the C <-> JIT interfaces in one place.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97b4681d7e1ccf40d1584436ade7c70fc1893e27
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 22 23:30:28 2009 +0100

    llvmpipe: Drop blend derived state.
    
    Already included in the fragment shader.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04de13b9cd0bd43c5cdcb3afab8e2c1c5a42aa33
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sun Aug 23 12:07:36 2009 +0100

    llvmpipe: keep texture stride 16byte aligned
    
    Fixes crash when resizing gears window.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d2b0eb19e432f83845a55d552b5d1d61f040459
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 22 23:01:58 2009 +0100

    llvmpipe: Squash the quad pipeline.
    
    It had been reduced to one fixed stage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77b35dc179473afbbd8c709c9f32c0f537c90776
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 22 22:30:03 2009 +0100

    llvmpipe: s/uni/scalar/.
    
    More obvious name.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5811ed87d732101ab8cfbd087bc99d8c6c963f30
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 22 22:26:55 2009 +0100

    llvmpipe: Add a bunch of comments.
    
    Description/rationale/to-do items, while I still remember them...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f36f4b0519f7a568d6de9919de1001880ab5c8a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 22 19:07:56 2009 +0100

    llvmpipe: Split off vs stuff from lp_state_fs.c.
    
    lp_state_fs.c is already too big without it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3b7406667c4bda68026a652aca54224e8f80da3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 22 16:04:21 2009 +0100

    llvmpipe: Avoid duplicate clamping when converting between types.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98971802798354cdba45c421cc340ec938143e03
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 22 12:39:44 2009 +0100

    llvmpipe: Generate the fragment pipeline into a single function.
    
    Still hackish. Will document and optimize later.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64cc71167f986f6cd29abb228295cf6441b07832
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 22 12:37:12 2009 +0100

    llvmpipe: Get conversions working correctly for all integer types.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53f9a1180ef5a24cd8ffe235e716a9061a129bb3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 21 19:11:50 2009 +0100

    llvmpipe: Delete the quad polygon stipple stage.
    
    Not used now -- stipple done by the draw module. May code generate later.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d7a88674f9eb3320eeff511968f041426e25023
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 21 13:49:10 2009 +0100

    llvmpipe: Early depth testing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90b5df8d1bbba9b11372d57e524586f28119c06f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 21 13:42:19 2009 +0100

    llvmpipe: Disassemble beyond referred code beyond the RET instruction.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5531f575b85e39a63578cd48f70193a4888cfb5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 21 10:57:48 2009 +0100

    llvmpipe: Split control flow function declarations and notes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e4376a68fae2156018d2e3423df521c6db70013
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 21 10:27:46 2009 +0100

    llvmpipe: Back port recent softpipe-opt improvements from Keith.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f10ee9a0a1f75dfbf4f2ed1407b55a2511b61a48
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 21 09:51:44 2009 +0100

    llvmpipe: Don't limit the number of tiles in the cache.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87c383a2e5cbd026966e29c4a869617d4d4da255
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 21 09:00:47 2009 +0100

    llvmpipe: Clean dead tile cache code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3baeb3f14bd8b393baa142e6cd9cfe0931a2f3d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 21 08:55:50 2009 +0100

    llvmpipe: Simplify tile clears. Use pipe_fill_rect instead of scratch tile.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d94fbb4a488986185836464ea28629f8d519f6f5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 21 08:19:00 2009 +0100

    llvmpipe: Start hiding llvmpipe_cached_tile.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1cb9ce0d2721be7098f1dad39348f8cb65f9a6fc
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 21 07:58:56 2009 +0100

    llvmpipe: Drop depth/stencil support from tile cache.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3b38e5ec1ba93e3f1a1b3d5039c70ff7aa3ebe6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 21 07:48:04 2009 +0100

    llvmpipe: Code generate the depth test, and include in the shader.
    
    Only 32bit depth/stencil surfaces supported for now. Stencil ops not
    implemented yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db35ac36d92545392b76785bf7fca47151f1469c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 21 07:45:32 2009 +0100

    llvmpipe: Update texture block from format.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=343ccc8dd0d3578aeeb9b635f0933c9f323c7fda
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 21 07:43:49 2009 +0100

    llvmpipe: Depth test to LLVM IR translation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0472f9c34da78bccecb2c790b54b9dd9712a0b9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 21 07:42:29 2009 +0100

    llvmpipe: Centralize mask update logic.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3dbf00f9ab0d2e771c72a74d9db32c048ce7df4e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 21 07:35:49 2009 +0100

    llvmpipe: Clamped float to unsigned norm via mantissa manipulation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33ce51bc0d52dcfbfa481211dd1fe73a5ecb948f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 21 07:34:15 2009 +0100

    llvmpipe: Several fixes of the conversion test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d07b0383660cd318ba43abad11bb80de4a124951
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Aug 20 20:17:55 2009 +0100

    llvmpipe: Generate instrinsics for integer comparisons.
    
    It is a little messy, given the available instrucions form SIMD
    integer comparisons is rather limited.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89146cd48d37aed0e710d7d935be90b342309f0e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Aug 20 10:21:49 2009 +0100

    llvmpipe: Mention the ability to get microbenchmarks from the unit tests.
    
    Even better would be to have a -h/--help option to the tests...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ae47069b4a2b67e381b02d805f1ca74f31ea7b8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 19 20:42:50 2009 +0100

    llvmpipe: Code generate alpha testing and append to generated fragment shader.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5e397c3693fbae6b2c91c602454d9a70651c9c4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 19 20:39:51 2009 +0100

    util: Dump PIPE_FUNC_x value names.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6d4f8b66e401e29c4f91fc4b1a7c8da23dc0286
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 19 13:23:02 2009 -0600

    llvmpipe: use the udis86 lib to print the x86 assembly code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03b388e1c9b4ffbfe849477df2c98ddd8c7eac18
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 19 13:14:59 2009 -0600

    llvmpipe: frag shader comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f6c621aeeb171b5c30c2875b4cea383a19ac8b5
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 19 13:14:40 2009 -0600

    llvmpipe: blend comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8329e599587bb7e474688d0569fe7fb4a45ac962
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 19 13:14:15 2009 -0600

    llvmpipe: comments about blend generator

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f586d9546b57a7558ab497d709dfcb182218e29f
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 19 13:13:49 2009 -0600

    llvmpipe: basic comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9f2f01315646c3af92e64152f51a593b65a5ac7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 19 18:47:58 2009 +0100

    llvmpipe: Hack to force the line/point rasterization also fit the blend function expectations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7643da88a31e64d637303d4c57176b6e23137582
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 19 18:47:12 2009 +0100

    llvmpipe: Refer my udis86 branch which decodes more opcodes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c2dc3faa8e8ba99e29fcc09e7db39fc49d73200
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 19 17:58:04 2009 +0100

    llvmpipe: Code generate the position interpolation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f5cd15f80d612e165078dfe2126cf44cf509d91
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 19 17:57:07 2009 +0100

    llvmpipe: Simpler variant of lp_build_broadcast_scalar.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17baa01bfbebf71c68aebea5196ebcb313612038
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 19 15:32:45 2009 +0100

    llvmpipe: Put the position coefficients together with the inputs.
    
    The automatic search'n'replace leaves lp_setup.c a bit ugly, but this code
    will be eventually code generated as well.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7926b42d41058e5d2b99ba0e8810f93bc7c12d36
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 19 09:34:53 2009 +0100

    llvmpipe: Implement saturation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39352b34438affc36ce22852bb55359d304a522c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 19 09:24:20 2009 +0100

    llvmpipe: Put color/depth directly into the quad structure.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c6fd574b1432b91c3645a3db586d3efbd9617bc
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 18 16:58:12 2009 -0600

    llvmpipe: re-enable other gallium drivers
    
    No more symbol collisions between drivers, AFAICT.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=908d8d7a1b01214116e358d7641cc097212aeb50
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 18 16:55:24 2009 -0600

    llvmpipe: prefix point/line/tri_setup() functions with llvmpipe_
    
    Avoid symbol collisions with softpipe.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ea1cd8468e51a45b1d3c3cac5e4fc6fefa183ba
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 18 16:28:23 2009 -0600

    llvmpipe: repurpose linux-llvm config to build the llvmpipe driver
    
    The gallivm module is no longer built.  If/when gallivm is resuscitated we
    can revisit this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=137afe6a550bef675daa00fb3092a521dabe3a3d
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 18 15:18:50 2009 -0600

    llvmpipe: updated Makefile C_SOURCES

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa2514d12d17189b2b6e9ffc51c7092fe35b309d
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 18 15:18:33 2009 -0600

    llvmpipe: add missing break in xlib _init()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=556eecea67354068f6e328da6564bef6cb74cb4e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 18 21:08:38 2009 +0100

    llvmpipe: Allow to build without udis86.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fef9b3369d1b017a5360d53a75286234ace2c9d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 18 20:58:30 2009 +0100

    llvmpipe: Drop the FETCH/STORE macros.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5999ebfb69a47fa12d1f534871ea01a3f889f62f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 18 20:23:35 2009 +0100

    llvmpipe: Debug helper function to name llvm intermediate values.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a22f87c99462fd83dc398f4c06fc6d9997e15dba
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Aug 18 20:25:37 2009 +0100

    llvmpipe: use align_malloc for all structs containing ALIGN16 members
    
    Unless the struct is allocated aligned, aligning the members isn't very
    helpful.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49d83fdc4599256da9a33ed943009038859c34c5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 18 19:20:48 2009 +0100

    llvmpipe: Document that llvm 2.5 is expected.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8df64bb2fe1aba19dce1010f5129e34123b19036
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 18 17:36:13 2009 +0100

    llvmpipe: Briefly describe current status.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb867b0ae43deb73eca8cd04eda2a7a12620cdcf
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 18 14:18:54 2009 +0100

    llvmpipe: Blend in place.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a414d8f876031ffd299e8e0417da1ea7bf9b96b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 18 13:30:04 2009 +0100

    llvmpipe: Code generate logic ops.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3014919211b361817c5365f7cbb8d2ef8ca61234
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 18 12:57:16 2009 +0100

    llvmpipe: Rasterize the quads according to what the blend function expects.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=efab431684bb17459073f6a2e96044cb2ebd2524
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 18 11:41:01 2009 +0100

    llvmpipe: Tile in SoA format identical to the blender function output.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee066eaf6d0dd3c771dc3e37390f3665e747af2a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 18 10:28:37 2009 +0100

    llvmpipe: Allow to dump the disassembly byte code.
    
    Useful as dis86 doesn't disassemble some SSE4 opcodes yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5abcac7ef7ebd0167093285b5fc9cf3829c1feb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 17 08:10:38 2009 +0100

    llvmpipe: Implement LIT.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09a7b011acb3957725bb7e1bc4125f0939a295e7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 17 07:57:28 2009 +0100

    llvmpipe: Move lp_build_select to lp_bld_logic.[ch].

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1aae039ee279f8ad300919d8af0fc4691ca2f514
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 17 07:51:54 2009 +0100

    llvmpipe: Implement comparison opcodes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aede39efd86d200ffbace8fc012104e31f673973
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 17 07:51:16 2009 +0100

    llvmpipe: Fix translation of KIL with repeated swizzles.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81e7ec485d5288bbce8b8e40af57fe4c0392c69f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 17 07:50:45 2009 +0100

    llvmpipe: Handle floating point selection.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d7a8194c5763f70ba559f32f58dfda36237b666
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 16 21:07:15 2009 +0100

    llvmpipe: Silence compiler warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7821664b15501b173b2304bbada758c33c5ff972
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 16 21:01:57 2009 +0100

    llvmpipe: Implement KIL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c90652ed9e119f09af6757c59d10273894ba590
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 16 21:01:12 2009 +0100

    llvmpipe: More verbose error message when failed to translate opcodes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58f20b2b65ec0237202dad2be5db6b29d3cf6e93
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 16 21:00:16 2009 +0100

    llvmpipe: Detect typos in LLVM intrinsics early.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1aede69d3a8d288af11c2ef620b51e71c2ce89b2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 16 20:59:38 2009 +0100

    llvmpipe: Comparisons translation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=818d444e12bb57568fbf3bf5f06ee24c6c73a61a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 16 11:50:17 2009 +0100

    llvmpipe: Disassemble generated x86 code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7f9b915aeade96d8ca58d70a1f1d42cd6a16e3d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 16 10:02:17 2009 +0100

    llvmpipe: Shader function arguments don't alias.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=539c55da16ca97bb2280edcb8cbbb9514e4c49cb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 14 12:02:38 2009 +0100

    llvmpipe: Test only present functionality to allow regression testing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c67570ba85e315d5e3b8a6271232e8975eae0171
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 14 12:02:06 2009 +0100

    llvmpipe: Clamp into range when writing integers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17aec9304ca86feac7ca29e17dda73a10cdd08a5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 14 11:33:26 2009 +0100

    llvmpipe: Compute interpolation coeffs directly into SoA layout.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6f43b445b43188b10cb57e4cff0190ae2cee789
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 14 10:56:40 2009 +0100

    llvmpipe: Pass the interpolation factors as scalars.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a004142bbfdaeb0697077b3976e47ac179bb11b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 14 10:48:06 2009 +0100

    llvmpipe: Eliminate dependency on tgsi_exec_machine.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73af91e938eb27b001404f11195fb06ff9b08903
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 14 10:27:32 2009 +0100

    llvmpipe: Eliminate non-LLVM fs execution paths.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95f38dd67c7dfeb3172ef9723c6f8e4c33de0754
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 14 10:03:46 2009 +0100

    llvmpipe: Code generate interpolators.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af608e56ca246232ef11a561040b84801ae3a552
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 14 10:03:12 2009 +0100

    llvmpipe: Factor out lp_build_select from lp_build_select_aos.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57907e7fd9fc63b9023d0e2b08934c2d0acf2953
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 12 12:42:06 2009 +0100

    llvmpipe: Translate approximate log2/exp2.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef1fddb36a91a3b272a3c74d104033cd99556cfa
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 12 10:37:24 2009 +0100

    llvmpipe: Handle a few more TGSI opcodes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=844f802a7052d814f84602a6684f510a199d7d95
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 12 10:35:50 2009 +0100

    llvmpipe: Efficient implementations of pow/exp/log/exp2/log2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90e9a4d4f99e722d8f0f2050e134a3c69863541b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 12 02:36:35 2009 +0100

    llvmpipe: Migrate more SSE2 codegen to LLVM IR.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b3c83d699f83972a42595860c6e71643fb6f03c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 12 02:35:53 2009 +0100

    llvmpipe: Don't assume/enforce fs values are in [0,1] range.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1709ace359a2d513cf09de28bf372248f6103f6a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 12 02:34:55 2009 +0100

    llvmpipe: Implement more arithmetic functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1929057eac0c3351e0810612bdae56331a235736
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 11 13:30:23 2009 +0100

    llvmpipe: Reuse coord/texel store.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b6a9b2dbe7bedbc6c34370cd07dcaa93b4c5fda
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 11 13:19:16 2009 +0100

    llvmpipe: Replace lp_fs_llvm.c.
    
    Based on lp_fs_exec.c/lp_fs_sse.c and tgsi_exec.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63b07618b3e4034e11968f1c5323445dc4a0377f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 11 13:17:24 2009 +0100

    llvmpipe: TGSI -> LLVM SoA IR converstion.
    
    Based on tgsi_sse2.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9033c44a62e27ba3095792c3578750a843733e00
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 11 13:10:15 2009 +0100

    llvmpipe: Dump only the generated function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4393ca7956bd03e07b4d7a019705fc62d4ac7155
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 11 13:09:54 2009 +0100

    llvmpipe: Scalar -> vector broadcasting.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8422f293ab7bf1ff1adf105ed3240b1627538d34
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 11 13:09:35 2009 +0100

    llvmpipe: More arithmetic ops.
    
    Mostly untested.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36249348ed6dfae63ef2b81e6db88c975a801f2a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 10 23:22:40 2009 +0100

    llvmpipe: More intrinsic helpers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50d77141e8fc884396a1a143d40b4be7a1513a2f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 10 16:12:51 2009 +0100

    llvmpipe: Fix typo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81644f63159da8a8b010c891cfa5eba9c074b4b2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 10 16:12:41 2009 +0100

    util: Fix SCons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19b31d0ac87a29f971d3399abc9c204fee8fc0e5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 10 15:43:04 2009 +0100

    llvmpipe: Document the typo in llvm-c/Core.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb56786f602d5becea6aea50c5c1dbb1945d12cf
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 10 15:23:35 2009 +0100

    util: Auto-generate u_format_table.c from SConscript.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9285f159e0136da0e4e2381ea5340faee2a043e0
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 10 12:35:16 2009 +0100

    llvmpipe: Simple description/instructions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8edcc8abe3feab88c5370e96bf6403ca9ff16a53
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 10 11:37:55 2009 +0100

    llvmpipe: Add missing include.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2101c2941c1ff3ae7f3f587e6e9921ed336ce17c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 10 08:16:31 2009 +0100

    llvmpipe: Tiles in rgba8 format.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ce1abf950b7175d65a32fb9d182561a9d3d57f7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 9 23:58:06 2009 +0100

    llvmpipe: Store tile color in SoA.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29d94a9cbb7858cc8b0cfb05c0bb66f56a6acfa5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 9 23:34:01 2009 +0100

    llvmpipe: Code generate color masking.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d6b39f05edcd575b1e10d53f96a38bec848fa67
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 9 23:10:19 2009 +0100

    llvmpipe: Use the generated SoA blending code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7fc21434d2c5a9177a427950be5029ff4db43ee
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 9 22:59:52 2009 +0100

    llvmpipe: Handle disabled blending too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62c91998efad508fe5323f25a7435aa93e718fdc
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 9 22:59:12 2009 +0100

    xlib: Ensure one screen instance.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0318f3e53eed88f0feea6e7a4fd8a8d9becc9774
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 9 17:22:01 2009 +0100

    llvmpipe: Split the texture cache from the color/depth/stencil cache.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b836b2593c0450125bef6b88b02c7d6c20e9eff8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 9 17:15:17 2009 +0100

    xlib: Complete llvmpipe integration.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2529ed5616b1b152766a3355444260b88184cd6e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 9 12:39:38 2009 +0100

    llvmpipe: SoA blending.
    
    Throughput seems to be 4x higher.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20f50b845b375c2fde9910c51b46cec23c95dd45
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 9 12:32:37 2009 +0100

    util: Fix blend factor dumping.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3130b9921cac4a8674b59c6d63bc2d248a4bdc4a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 8 23:15:05 2009 +0100

    llvmpipe: Update blending test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60584affcfd444e7733b01612bc72f43c83b5e06
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 8 23:10:59 2009 +0100

    llvmpipe: Handle more conversions.
    
    Not all successfully yet though..

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=145de19548157ad1ba0c314e38a44168e462bb4c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 8 22:57:03 2009 +0100

    llvmpipe: Use full set of sse4 min/max intrinsics.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9771d2b7580ae1273c4edeb9eebcafab39a72bb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 8 22:56:22 2009 +0100

    llvmpipe: Fix one const generation for some signed integers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8244d6e5adfcc668676e3783ac6ce53e8dcc2a88
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 8 22:51:11 2009 +0100

    llvmpipe: Allow floating types without sign.
    
    With the meaning that all values are assumed to be positive.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9493260fdcef4a8238b9d9a9dc3e753dd89810fe
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 8 22:49:23 2009 +0100

    llvmpipe: Centralize lp_build_context initialization.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b07d19a8859efb930d837c3b324be94cf412d819
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 8 20:38:01 2009 +0100

    llvmpipe: Normalize the cycles with the number of channel.
    
    So that we have a comparable number for different formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b874a7b80729ba3de1b202598e5e82be3754f86f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 7 14:34:13 2009 +0100

    llvmpipe: Handle ubyte -> float conversion too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b441a0b658ac00a38bb41eec8b6f0e22cc3de018
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 7 14:33:07 2009 +0100

    llvmpipe: Make lp_const_offset visible.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=684a47f0f6a16f9a76844bcd60d8f5fb7e3d1be5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 7 14:20:57 2009 +0100

    llvmpipe: Only get the preprocessor flags from llvm-config.
    
    Otherwise we get -O2 optimization flag, preventing proper debugging.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8988424ee8de7948e55279fe622ffdacdb6e5f8a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 7 09:51:48 2009 +0100

    llvmpipe: Bootstrap type conversions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b19cb0080cbc9877993e76f6cbd6bc170d3d2851
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 7 09:51:04 2009 +0100

    llvmpipe: Use same type for reference vectors.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d52dce0ffbb165146d7b6812ff5152cbeff29a3a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 7 09:28:58 2009 +0100

    llvmpipe: Fix floating point const scale factor.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6ebebc4853c98aa387b2c39a886a0c1173e93fb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 7 01:20:01 2009 +0100

    llvmpipe: Factor out shared test code into a separate module.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=138428badea350a20f5afc652a4fa1850e1ec653
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 7 01:18:49 2009 +0100

    llvmpipe: Cleanup constant helpers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=627d6a6b044b3916996cb9f50ce7f911f2196565
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 7 01:16:59 2009 +0100

    llvmpipe: Move intrinsic helpers to a separate module.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1165c30dc2960c0488c21d542fd78485244cae2c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 4 13:39:28 2009 +0100

    llvmpipe: Collect richer blend data.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28e46458bca3065baf0424b20e5b72cb672069e6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 4 12:32:24 2009 +0100

    llvmpipe: Some notes about PSHUF.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1dd7bb17c7331f9ecd0bc830b61ada235a56fe6d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 4 12:09:52 2009 +0100

    llvmpipe: Optimize blend swizzles by using bitmasks instead of shuffles for ubytes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a77084ea4b5801dc3ba52f33533176da926aed16
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 4 11:52:54 2009 +0100

    llvmpipe: Write data to a tsv file for posterior analysis.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f081bacc25fa62888f0983e8e9658325dc835e95
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 4 11:51:13 2009 +0100

    llvmpipe: Move p_build_context to lp_bld_type.h
    
    As it will be shared with more modules.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=696f7f2be51672da41a947a7028e01e82e44a09f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 4 11:50:13 2009 +0100

    util: New file dedicated to dump state in human/machine readable format.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5940ba26f78f482442644f52468d65c1e5662d10
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 4 02:10:35 2009 +0100

    llvmpipe: Don't use llvm.readcyclecounter.
    
    LLVM during optimization reorders the rdtsc instructions next to each
    other, which makes it pretty useless.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64611e086dbefa2003773ab541c0381b5713e18d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 3 22:31:08 2009 +0100

    llvmpipe: Separate constant building.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c87fab0008453567b45dd5e5eb7dd5d026990071
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 3 22:24:01 2009 +0100

    llvmpipe: Move type support functions into a separate file.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b94e22e4be3b5a3a66eb9f595423f7ece66750b2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 3 19:35:28 2009 +0100

    llvmpipe: Measure the number of cycles taken for blending.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5778970f15af253ce9d279516287602f28153548
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 3 19:32:57 2009 +0100

    llvmpipe: Minor comments / debug mnemonics.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02eaa32d83637d6f60685afe5d29aeb06345e60e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 3 19:31:56 2009 +0100

    llvmpipe: Optimize away min/max with equal operands.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e922444403d704f9ed0cf50e510fba53c736b57
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 3 02:06:42 2009 +0100

    llvmpipe: Improve generated 8bit blending code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ede73258a7604109b257bddb029b5f4dad5eb09d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 3 00:01:27 2009 +0100

    llvmpipe: Get blending of normalized 8bit unsigned integers working.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6622e6c544d3530a463d6a274a15bfae58f7ccc
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 2 17:54:53 2009 +0100

    llvmpipe: Specialize arithmetic operations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=272dadbe4ebeaeb4f942c0f3c2fd140285b0457c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 2 13:52:40 2009 +0100

    llvmpipe: Introduce a custom typing system.
    
    Straightforward representation of floating-point/fixed-point/integer,
    normalized/scaled, signed/unsigned SIMD vector types.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f478b6fe76452ee910fa9d13ea4b78637a04e747
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 2 13:48:16 2009 +0100

    llvmpipe: Avoid C99-isms.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe90e46dc9b6508a31f577f05735f877032fb9d8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 2 09:59:12 2009 +0100

    llvmpipe: Factor out intrisic calling code into a reusable function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ace0b1f4ac48caaa8c477d0641cfc7c4d9518c0
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 1 18:35:04 2009 +0100

    llvmpipe: Cleanup test programs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d043162c5d9150947d9341cfa22192bd4c70fde
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 1 17:59:19 2009 +0100

    llvmpipe: Blending.
    
    The code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2cf3e8dfd37d6225d5f6911fc53a07706cd07f7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 1 17:27:05 2009 +0100

    llvmpipe: Arithmetic helpers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa3514a57eeb093f38f163af7d3c03e182fc554e
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jul 27 12:11:16 2009 +0100

    llvmpipe: fastpath for interpolated z16 less depthtesting
    
    Because this is interpolated (ie. early) depth, we can build in an
    assumption about the quads emitted by triangle setup, ie that they
    are actually linear spans.  Interpolate z over those spans in z16
    format to save on math & conversion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38a1479fe137b9bed3bdd1078b24f844c3af4863
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jul 27 11:23:51 2009 +0100

    llvmpipe: cope with nr_cbufs == 0
    
    Disable blend code when no color buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4639f8aad5db08cf9386a910c02a4dc205740d8b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jul 29 08:29:13 2009 +0100

    llvmpipe: Translate logicops.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=833323b8d02a08b4f53847a521e14c707efd8beb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jul 29 07:58:27 2009 +0100

    llvmpipe: Separate pixel packing/unpacking from loading/storing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4903ee27f29b39a493701d35b38941249117a54
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jul 28 08:49:40 2009 +0100

    xlib: Integrate with llvmpipe.
    
    Actually, the makefile/sconscript changes were already commit by mistake.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b060771612343e60ea61ed4503cad9f38c76912b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jul 28 08:47:35 2009 +0100

    llvmpipe: Adjust for pixel layout changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42b15b26fd946c9511bd4bd5f23ec7e76e15507c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jul 28 08:47:13 2009 +0100

    util: Make pixel format layout more meaningful.
    
    Namelly, explicitly distinguish formats coded by arithmetic manipulation,
    from formats layed out in array.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a910c7d8202d42d2637aeeac3f3e9f2cd77ffc07
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jul 28 08:42:27 2009 +0100

    util: Don't commit u_format_table.c
    
    At least not until stabilizes, to reduce noise.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a519ec4d1c5512047bb65febefd15b978b035fc
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jul 28 08:14:10 2009 +0100

    llvmpipe: Fix typo in copyright.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ef44746fefe59ede37ee2f4cb8194a85cb92a20
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jul 27 23:18:44 2009 +0100

    llvmpipe: Add test cases for pixels.
    
    Actually some of this test cases need more testing...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=899bee27883f771fb2d891fc94483d3d658b5ba3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jul 27 23:16:32 2009 +0100

    util: Fix r5g6b5 description.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ace63c00fe85079599fe088e90ee23e006bada4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jul 27 11:45:50 2009 +0100

    llvmpipe: Update SConscript.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b023c1dc68819e59d0d7ef6c0d86be4f21054ba4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jul 27 11:45:36 2009 +0100

    llvmpipe: Simple shell script to aid port softpipe changes to llvmpipe.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05bfd93c3f02d229f5408db1b440425cce99a142
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jul 27 08:17:45 2009 +0100

    llvmpipe: move all depth/stencil/alpha pixel processing into one stage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8c437f20f130768e7709eb06112c955619aa2f0
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sat Jul 25 11:01:48 2009 +0100

    llvmpipe: fix error in scissor state dependencies

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5375da1dc058311f4d1b2f78c83eccefff5c732
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sat Jul 25 10:01:06 2009 +0100

    llvmpipe: cleanup framebuffer state routine slightly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90caf1a3f39204a1a4b6207e0746ba694668c144
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 24 20:19:18 2009 +0100

    llvmpipe: move all color-combine code into lp_quad_blend.c
    
    Consolidate the read-modify-write color combining code from
    the blend, colormask and output stages.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54c6ef144fff08899e943cd2f700b501ecc6b61c
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 24 20:18:52 2009 +0100

    llvmpipe: fix typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c71a190160e30ddf59f64fd3abd8a637281f435
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 24 18:46:17 2009 +0100

    llvmpipe: example fastpaths in blending

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80eb276630a194632d9eba1e2b107d678d0f0a4d
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 24 18:17:05 2009 +0100

    llvmpipe: actually pass >1 quad from triangle routine
    
    First attempt

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdbb4beb21876010b14785569a920fa65a67d1ad
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 24 16:49:35 2009 +0100

    llvmpipe:  expand quad pipeline to process >1 quad at a time
    
    This is part one -- we still only pass a single quad down, but
    the code can now cope with more.  The quads must all be from the same
    tile.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4486012245c5f526059d3872ac3561f53705d1cf
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 24 16:12:48 2009 +0100

    llvmpipe: rip out old mulithread support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a7c39a21102f1c373f7415985ee8f31be4da40a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 23 11:14:39 2009 +0100

    llvmpipe: avoid flushing depth buffer cache on swapbuffers
    
    There's no need to push out depth buffer contents on swapbuffers.
    
    Note that this change doesn't throw away depth buffer changes, it simply
    holds them in the cache over calls to swapbuffers.  The hope is
    that swapbuffers will be followed by a clear() which means in that case
    we won't have to write the changes out.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3adca9611479936eb0b719b276ac94889a7c6bf3
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jul 22 15:36:25 2009 +0100

    llvmpipe: also shortcircuit non-texture tile lookups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2301314e7ccd37faae80353d35109bb029dc9335
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jul 22 15:08:42 2009 +0100

    llvmpipe: shortcircuit repeated lookups of the same tile
    
    The lp_tile_cache is often called repeatedly to look up the same
    tile.  Add a cache (to the cache) of the single tile most recently
    retreived and make a quick inline check to see if this matches the
    subsequent request.
    
    Add a tile_address bitfield struct to make this check easier.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df1823ec5b2c64a9d1a5fc13be0e0f37741c3ffa
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 17 12:12:04 2009 +0100

    llvmpipe: remove unused vars in lp_setup.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08811032c2dd8f38d2ef65d7fd8794112e029b63
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 17 12:03:51 2009 +0100

    llvmpipe: use bitwise logic to setup quad masks in lp_setup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0aa24fa36f7aea8e25c392eeeef6f9c108f09aba
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 17 10:47:32 2009 +0100

    llvmpipe: simplify flush_spans
    
    No loss of performance, but simpler code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f55a95b2faa16cc008143c53a8b82b19c5d750a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 17 10:44:22 2009 +0100

    llvmpipe: make some small steps to flush texture cache less frequently
    
    No performance gain yet, but the code is a bit cleaner.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3121484a8bde7af053fb627bd716be957fcef18c
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 16 14:14:32 2009 +0100

    llvmpipe: remove backwards dependency from tilecache to llvmpipe
    
    The tile cache is a utility, it shouldn't know anything about the
    entity which is making use of it (ie llvmpipe).
    
    Remove llvmpipe parameter to all the tilecache function calls, and
    also remove the need to keep a llvmpipe pointer in the sampler structs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9a5930fe45a0a0299769bd2b672ca516d1bf39e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jul 27 11:36:24 2009 +0100

    llvmpipe: Rename preprocessor symbols too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8783732c4d2b9162d996f678eb41e3eae3ac86c7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jul 27 01:23:15 2009 +0100

    llvmpipe: Pixel packing/unpacking and loop code generators.
    
    Just a small proof of concept plus a standalone test app. Not integrated
    with the rest of the driver yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15422b2d99be074e1d6ac064b6f791245975da83
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Jul 26 23:50:00 2009 +0100

    util: Pixel format database.
    
    There are some inconsistencies in pipe_format, but above all, there
    simply aren't enough bits in an enum to conveniently store all
    information about a pixel format we need to be able to dynamically
    generate pixel packing/unpacking code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=946f432a08112148d743eb9faf6b27bb8cc7fa76
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Jul 26 23:44:38 2009 +0100

    llvmpipe: Fork softpipe for experimentation with llvm.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1814d6b49c8144180231c3e43ff6b5dc9c32e12b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Aug 28 20:12:36 2009 -0700

    Put 'extern' first on the line to silence GCC warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00413d87426f14df47d90ba3c995e1889e9f88ca
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Aug 28 15:01:56 2009 -0700

    i965: Use VBOs in the VBO module on 965, now that we have ARB_map_buffer_range.
    
    This looks like it's a small win on blender.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8096aa521369c3bcf5226c060efa6dd06e48ddc8
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Aug 28 14:44:55 2009 -0700

    vbo: Fix array pointer calculation for MapBufferRange-mapped vertex data.
    
    We would end up with the offset from the start of the mapping rather than
    the offset from the start of the buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d5c74fac3cc0f9d45a9e11b2fcdea1bc67928c4
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Aug 26 18:08:52 2009 -0700

    intel: Add support for GL_ARB_map_buffer_range.
    
    Passes glean's bufferObject test, and should provide good performance in the
    cases applications are expected to use.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=446a226f9fb958678dcee892847f1e6ad35151e9
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Aug 27 18:34:11 2009 -0700

    i965: Implement ARB_oq CheckQuery in the intended way.
    
    Previously we blocked because I hadn't added the libdrm function.  Now it's
    there, so update your libdrm.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0926a5f4a110926711d0f8a4eb297dc772b09aa2
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Aug 29 00:46:08 2009 +0300

    radeon: Fix swtcl emit pediction.
    
    Problem was to find the correct place to run prediction. Only place that is
    called for every primitive is ALLOC_VERTS so we have to do prediction there
    before allocation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55e7abf81f3c515919ef8ff69125c7aafd274716
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Aug 28 22:39:29 2009 +0100

    i915g: Add cursor case for scanout layout

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=644060c0252d8d377e2be35067b30305b0569653
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Aug 28 22:33:42 2009 +0100

    i915g: Don't forget to init buffer ptrs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aaedd035ca90d20efdc75a4123c99baaf8d20dc9
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Aug 28 16:19:53 2009 -0400

    st/xorg: disable composite accelration for now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a2681128622b0c0a22b68c95309cc70a237cc5c
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Aug 28 15:43:46 2009 -0400

    st/xorg: bind samplers before composition

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1c0a4b2f4b0054a3371fcaf5121bf53ef29b756
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Aug 28 15:36:05 2009 -0400

    st/xorg: normalize coords for the src operands in the vertex shader

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f644e58d455cbc70fe856576321f868e36b6346
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 28 20:41:15 2009 +0300

    radeon: Fix scissors for dri1.
    
    DRI1 has to set scissors in framebuffer coordinates.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbe58d7f9f48ba57d5c56265bc5a6dce0dfa11b0
Author: Joakim Sindholt <opensource at zhasha.com>
Date:   Fri Aug 28 20:05:52 2009 +0200

    r300g: pretty up the new drm code a bit
    
    As it turns out, I made some boners. This corrects them (I hope)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e9eb69f835e35116b8ada0fc2f05561fd8956d1
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Aug 28 16:56:59 2009 +0200

    st/xorg: If migrating from a sw pixmap to a hw pixmap upload old contents

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d80242c2546f795e37ce88955c823c054fdfe217
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Aug 28 16:56:02 2009 +0200

    st/xorg: Null devPrivate.ptr when unmapping

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fdc8ec60eb93de56f20c96376755e76bb41bfd58
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Aug 28 17:42:07 2009 +0200

    st/xorg: Fix scons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bfec14d6dbe7877e59fdb048bbbdd9871156a71
Author: Joakim Sindholt <opensource at zhasha.com>
Date:   Fri Aug 28 17:13:49 2009 +0200

    r300g: support new drm_api

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e5014f7dfabcaf1f4b5608eb08e97179446eb09
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Aug 27 18:57:29 2009 +0100

    drm_api: Operate on textures instead of buffers
    
    Most use cases just got the buffer from the texture
    	and then called into one of the get_handle functions.
    
    	Also with this patch it would be easier to move to a
    	generic function for getting handles from textures
    	and textures from handles, that is exposed via the screen.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9399b9a0e27915dd5a388ff42ad99a9024c79b33
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 28 12:52:16 2009 +0100

    util: Reset size to zero when failed to allocate buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d9af52bc59bfeb19d9bdb55258f4a830a1b0d04
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Aug 27 17:56:30 2009 +0100

    st/xorg: Fix some warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b26aee0ffed3f3baee9d65365812e40598a26138
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Aug 27 17:38:33 2009 +0100

    st/dri: Fix some warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f0a1a842685a2b172187ece08113352c3765ce6
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Aug 28 12:32:04 2009 +0200

    st/xorg: Pass dri driver name as driverName on screen

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=205d344e2a2f0c9ea982b037ab68feab06cbebb1
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Aug 28 11:43:19 2009 +0200

    Revert "st/xorg/dri: Pass texture formats via the DRI2 protocol flags."
    
    This reverts commit a33e9ea3b9b7ac98d6e9bc385bbbe7eac2eb73d0.
    
    As this change breaks both radeon and nouveau

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4322181e6a07ecb8891c2d1ada74fd48c996a8fc
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 28 05:42:41 2009 +0300

    r100/r200: Bring back old PolygonStripple for DRI1.
    
    DRI1 didn't have support for command buffer emit for stripple.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfbad4fbb7420d3b5e8761c08d197574bfcd44b2
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 28 04:58:50 2009 +0300

    r100/r200: Share PolygonStripple code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e541845959761e9f47d14ade6b58a32db04ef7e4
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 28 04:12:17 2009 +0300

    r200: Fix piglit paths test.
    
    Polygon stipple has to go to command buffer because special ioctl is disabled.
    Piglit doesn't like HyperZ warning so disable it for kms.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7f8b329aa75f9a34d31d01b5bf6094b764bd8a9
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Aug 28 11:05:29 2009 +1000

    r600: fix scissor also.
    
    I forgot about r600 being here.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0cb1036aa98d35ae5233d326fbb0ba592a26e26
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Aug 28 11:01:38 2009 +1000

    radeon: fix scissors harder.
    
    this makes gnome-shell work on r300 for me

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60b072d49fd2a1b2bf59442ae7209379152b1500
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Aug 27 16:53:50 2009 -0700

    intel: Add support for ARB_copy_buffer.
    
    Passes glean's bufferObject test for this extension.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=812ccacabcc6af300cf476d7f82ecb75d4982cd6
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 28 02:04:00 2009 +0300

    r300: Fix emit prediction to account scissor emitting correctly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e363ec1d08858735c6f2b1454c43f39c96d5bab6
Merge: c2ef10803d6c30e13f8f762cc874e3bccc8a2881 0d7bed9f8973547b675c35c0083996e946d7cecb
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 27 16:54:32 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d7bed9f8973547b675c35c0083996e946d7cecb
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 27 16:50:44 2009 -0600

    docs: fix selection/feedback culling bug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f4d66c5f893b49eb3973aa3b31a856314c045c7
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 27 16:50:03 2009 -0600

    swrast: fix incorrect tri culling in selection/feedback mode.
    
    See bug 16866.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2ef10803d6c30e13f8f762cc874e3bccc8a2881
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Aug 27 15:33:33 2009 -0700

    i915: Fix undefined symbol as of eabe12df44a41e97fb5736959e8864ddbd01be14

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bdce0c3a7b3e3798de736ef4ce72431d777901c
Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Aug 27 18:17:54 2009 -0400

    st/xorg: set vertex and fragment shader for the current op

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7e103d2388ea53348c9537adf40c643f80e76dc
Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Aug 27 18:08:58 2009 -0400

    st/xorg: bind rasterizer state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2048182e868a759c3198b3cbaf2dd1d366fe0a21
Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Aug 27 18:06:15 2009 -0400

    st/xorg: set blend state for exa

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9a3fce09044fbfe9a9b973d33b31cfe826d1386
Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Aug 27 17:39:20 2009 -0400

    st/xorg: bind framebuffer and viewport for exa

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f15ea866fbd82d873943f80b09124a618692a7c
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Aug 26 18:32:36 2009 -0400

    st/xorg: create and destroy shader cache

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=416ee3c53eeb1664784f224a42e293e5fed783bc
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Aug 27 20:29:32 2009 +0200

    st/xorg: Set shared usage of pixmaps for use via DRI2.
    
    Also allow pixmaps to have both the shared and displayed usage flags, as is
    the case for the screen pixmap now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfbfcdd7036add7121eb728daad6131fd77304d0
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Aug 27 20:27:28 2009 +0200

    st/dri: Make sure the front left renderbuffer is there for texture-from-pixmap.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d73d4cfcf1ed1fbd6bccfd231953cf4e6b5df3ae
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Aug 27 20:27:28 2009 +0200

    st/xorg: Don't hardcode ExaPrepareCopy to fall back to software.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05aa56a8275cc6f78e85b1fdf731500d1a5e5b08
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Aug 27 20:27:28 2009 +0200

    st/xorg: Flush context if necessary in ExaPrepareAccess.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3a540f6d7fce1465c16647b209e14694a5291df
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Aug 27 20:17:53 2009 +0200

    st/dri: Only ask for fake front buffer for single buffer visuals by default.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a33e9ea3b9b7ac98d6e9bc385bbbe7eac2eb73d0
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Aug 27 20:17:53 2009 +0200

    st/xorg/dri: Pass texture formats via the DRI2 protocol flags.
    
    No need to guess.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1160bf7c65313f66dac0ba4011c8bfe31fee01e5
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Aug 27 17:51:12 2009 +0200

    r300: Cleanup reported native program limits
    
    The fragment program native limits are actually higher on R4xx
    as reported by Alex Deucher, but using those requires some
    bit-twiddling changes to program handling.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb6e281966f603fff4ec525250b4b22c9f90f98b
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Aug 27 17:12:22 2009 +0200

    r300: Debug messages are written to stderr, so fflush that
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=570d4e375a327787441c2c7c4ae698e8993a5d6b
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Thu Aug 27 14:21:13 2009 +0300

    radeon/r200/r300: Fix swtcl prediction to work after primitie change.
    
    Swtcl calls flush everytime primitive changes so prediction has to made again
    after flushing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43a064e06dd0d3f7ff7ae23f19248e312c0b03b1
Author: marvin24 <marvin24 at gmx.de>
Date:   Thu Aug 27 09:22:51 2009 -0600

    mesa: direct program debug output to stderr instead of stdout

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44e86dde6dfe934acc0d50aad10e0f2cb390e47b
Merge: 8d0bdfa4335ea07a747f53635a57414d15c234b7 32f95f8c173155ca30e77c345a68b0d3336ddbed
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 27 09:14:09 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32f95f8c173155ca30e77c345a68b0d3336ddbed
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 27 09:10:34 2009 -0600

    gallium/util: added support for SRGB formats
    
    Fixes glean/texture_srgb failure, bug #23449.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8ae968d2898352cd4ac649fff0ea19ac42f56b4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 27 09:09:56 2009 -0600

    gallium/util: added cases for SRGB formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d0bdfa4335ea07a747f53635a57414d15c234b7
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Aug 26 12:44:02 2009 +0800

    progs: EGL/X progs should link to libX11.
    
    Since 5a459d58fca2b71cb77c39f98df8a81ce6298421, libEGL no longer links
    to libX11.  Add the dependency to affected progs and cleanup
    prog/egl/Makefile.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0dd08a9e15192dec7fd97febdbb39ce25a08a525
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Aug 27 07:40:37 2009 -0600

    mesa: move decls before code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba87cbf2be04d9d14d7e0b6d40508edadd4705e9
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Thu Aug 27 17:46:59 2009 +0800

    r300g: Correct scissor setting, subtract 1 from window's width and height

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82ff3190de3cd6cf4a514bac00ae02597abfb963
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Aug 27 15:36:35 2009 +1000

    radeon: fix scissor calcs.
    
    For non-FBOs we need to invert, for FBOs the scissors are non-inverted.
    
    no matter what we need to clamp them to the buffer sizes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09c73c74376ed6b12e343c89b4eac94285439860
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Aug 26 22:04:23 2009 -0700

    i965: Increase assmebly shader program parameter limits
    
    Increase the number of native program parameters to the same values
    exposed by GLSL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eabe12df44a41e97fb5736959e8864ddbd01be14
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Aug 24 12:54:48 2009 -0700

    ARB prog: Change handling of program parameter limits
    
    Several changes are made to program parameter limits.  Several of the
    non-NATIVE limits are set higher.  All of the NATIVE limits are set to
    zero in the core Mesa code.  Each driver must set the actual value in
    its context creation routine.  If the NATIVE value remains zero, this
    indicates that hardware shaders may not be supported.
    
    Each of the preceeding changes matches the bahavior of Apple's shader
    assembler, so it seems safe.
    
    Finally, we limit the value of MaxEnvParams to be no greater than
    MaxNativeAttribs.  At least one case has been found where an
    application does the wrong thing if MaxNativeAttribs < MaxEnvParams.
    
    See also bugzilla #23490.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20d9204fbd71aebf870834b612579419d2c278b5
Author: Dave Airlie <airlied at itt42.(none)>
Date:   Fri Jul 24 11:46:20 2009 +1000

    radeon: fix max indx/vertex emission due to state checker

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cefe9c4f394ff7007d33d932191e2fcaf9d08e87
Author: Younes Manton <younes.m at gmail.com>
Date:   Wed Aug 26 20:13:11 2009 -0400

    mesa: gitignore

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d3b8231e1bc6f2754b4168dcae21007649d7e35
Author: Younes Manton <younes.m at gmail.com>
Date:   Wed Aug 26 20:07:51 2009 -0400

    nv04: Handle more Z formats.
    
    Based on the patch from Luo Jinghua.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c024f1047ff8f14fd6deaaffbb1a9aa567988549
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Wed Aug 26 23:31:37 2009 +0200

    r300/compiler: Fix vertex program MAD emit
    
    Only use the macro variant of MAD when absolutely necessary.
    Apparently it cannot deal with relative addressing.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2114acb044b1d8860350a9f14890fce1e2f315f0
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Wed Aug 26 22:53:24 2009 +0200

    r300/compiler: Fix bug in rc_find_free_temporary
    
    Find used temporaries even if they are only written to in dead code.
    This fixes a bug in the NQSSADCE stage.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1d978775f982a450bd84588a4f9567d6bbccebd
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Aug 26 16:06:39 2009 +0800

    egl: Remove Xdpy from EGLDisplay.
    
    It is not used anymore.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5a06fad62cd43d7854bafa60bbe6f48e8cf90af
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Aug 26 14:45:17 2009 +0800

    egl_glx: Make fbconfigs and visuals per display.
    
    This is to allow a driver to drive multiple displays.  Remove the use of
    _EGL_PLATFORM_X and obsolete code along the way.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c06699dd121a3f3820f6f9e3bf7829fd574cf8d2
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Aug 26 15:42:35 2009 +0800

    egl_softpipe: Make winsys and pipe screen per display.
    
    This is to allow a driver to drive multiple displays.  Remove the use of
    _EGL_PLATFORM_X along the way.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49f245ea6bc2f9b7ee0345ff42cb00aa969cd316
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Aug 26 16:39:29 2009 +0800

    EGL_i915: Make struct drm_device per display.
    
    This is to allow a driver to drive multiple displays.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74b55970dc25d6b2a65f385fd298f141176cd4d3
Merge: 38f56411067d51ad0de0ea73498964baaacea90b 47d4b9ff70c82956a77e8ea7a6abccaa0a9f9083
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Thu Aug 27 00:08:30 2009 +0300

    Merge branch 'fix_r300_swtcl' into push_master

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47d4b9ff70c82956a77e8ea7a6abccaa0a9f9083
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Thu Aug 27 00:07:05 2009 +0300

    radeon: Fix loop en condition so debug output doesn't flood meaningless values.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0e76edf97d391f0c4be58b9d8b91bed0be56734
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Thu Aug 27 00:05:57 2009 +0300

    radeon: Make RADEON_CMDBUF more fine grained.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97029c1860e8a99448ac157408e71bea3aa2559f
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Wed Aug 26 22:24:25 2009 +0300

    radeon/r200/r300: Fix swtcl flushing not to invalidate dma region.
    
    We were check command buffer sizes too alte so allocated dma regions
    were freed before relocations so space checking failed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38f56411067d51ad0de0ea73498964baaacea90b
Merge: b2b220e6225fdd673ea7b9fdda00e98423263fc3 babb5ba9a977d23ddae828521401eae312bdb619
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 14:49:15 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2b220e6225fdd673ea7b9fdda00e98423263fc3
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 14:47:50 2009 -0600

    i965: init the tex_units_used field

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9a6399cd32ffe47b98d5171225fe7143552ca27
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 14:46:58 2009 -0600

    i965: fix incorrect tex unit in emit_tex() and emit_txb()
    
    The instructions we're translating already went through the brw_wm_pass_fp()
    function which does the sampler->texture unit mapping.  We were applying
    the sample->unit mapping a second time in the GLSL texture emitters.
    Often, this made no difference but other times it could lead to accessing
    an invalid texture and could cause a GPU lockup.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81a101b5be0b3b98b745af33b2b0a72125e3137c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 14:43:45 2009 -0600

    i965: clean-up tex target switches

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6df38e6f5a6d8f0b86928cb2b52c09d1fbe6bbff
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 14:35:45 2009 -0600

    glsl: asst. clean-ups in set_program_uniform()
    
    Remove redunant type check for samplers (assert instead).
    Move some local vars.  Update comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=babb5ba9a977d23ddae828521401eae312bdb619
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 14:29:50 2009 -0600

    glsl: signal that the program needs to be re-translated when samplers change

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72052210516b4cb0e082e0c56822cd33b1562630
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 12:16:07 2009 -0600

    progs/glsl: asst. changes in shtest.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af7315e58b8bfe230f7b4c5a8d5b669d67aab9f0
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 12:07:52 2009 -0600

    i965: added texture unit sanity check
    
    Check that all the textures needed by the current fragment program
    actually exist and are valid.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34da6024e3097684110cd1fd4da0f25adc415cd6
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 12:07:03 2009 -0600

    i965: keep track of which texture units the fragment shader accesses
    
    We'll use this for debug/sanity checking.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d09d03aa42586dd3332863b9b159c497b0cb529b
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 12:04:35 2009 -0600

    docs: document sampler array bug fix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8b344114f4475ba267cbba320ab1c1d755d30a6
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 11:05:04 2009 -0600

    i965: clean up texture target switches

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f05344fcea329c6dee04356a71323f0b7ac71566
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 10:58:06 2009 -0600

    mesa: var renaming, new assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd528f0ec18cfbd6f0a5b23b8cb46a97b96ab965
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 10:57:18 2009 -0600

    mesa: additional instruction field size assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=476290946e7bd3b7fe5688622127d8c6a9c7f367
Merge: 2bcf787de1884dff34749d308eb245da457ef649 488b3c4d1bc3d830477180759a42dbaf8f5801b0
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 12:01:23 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bcf787de1884dff34749d308eb245da457ef649
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 11:56:19 2009 -0600

    progs/glsl: handle window resizes in texaaline.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=488b3c4d1bc3d830477180759a42dbaf8f5801b0
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 11:55:15 2009 -0600

    progs/glsl: add special Makefile rule for samplers_array

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6d34c20585ae9b4fb07ec2f2850f04dc9a9bc29
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 11:53:25 2009 -0600

    progs/glsl: change samplers.c to better test sampler/texture indexing
    
    Now the left half is yellow and the right half is red, with the gradients
    going in opposite directions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04d170794a22d93d58afeb5d0930e06f85964f9a
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 26 11:39:24 2009 -0600

    glsl: fix bug in sampler array indexing
    
    Need to add the 'offset' parameter when indexing the parameter array.
    Before, if we were setting arrays of samplers, we were actually only
    setting the 0th sampler's value.
    
    Because of how progs/glsl/samplers.c is constructed, this wasn't showing
    up as a failure in the samplers_array output.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ffbe487069575d5b5077cb631a1fc9494920fbd
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Aug 26 13:33:06 2009 -0400

    r600: fix two sided stencil

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f988c750a9d3baa2c71f9fd1c0493daef93afc86
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Aug 26 13:08:49 2009 -0400

    r600: add missing radeon_cs_space_set_flush call
    
    fixes crash in etracer reported by kdekorte on IRC

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0966c41a913666f0a6b04bde63162a30b1a1879
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Aug 26 12:50:14 2009 -0400

    st/xorg: create basic vertex shader

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b324aacf139bc88fa268057158af88f725c50c63
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Aug 26 12:14:27 2009 -0400

    st/xorg: create basic fragment shader

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=490f640cd58d215281076ae6e0e70649db6b0ed5
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Aug 26 12:17:44 2009 -0400

    r600: make reloc_chunk size dynamic

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f33853e56d841472f41db9c3c83276c3028a7375
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Aug 26 11:09:59 2009 -0400

    r600: fix memory leak

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18e0fea55bbc41ce81397f22aa2c91e4feefee55
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Aug 26 10:53:30 2009 -0400

    r300: r4xx and rs4xx also have lte discard regs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53b3cdaee2654895dc90a25376ba29b64d166c54
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Aug 26 14:30:54 2009 +0200

    st/dri: Add some debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57230d96ed3dc231c47ed8765f30e0e34e988d31
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Aug 26 14:27:50 2009 +0200

    st/xorg: Temporary fix for none stencil visuals
    
    	Should be replaced with something looking at the proper
    	glx visual for the buffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23fe960be0d0d27fcd676534c692ab164f854acb
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Aug 26 13:45:31 2009 +0200

    st/xorg: Find out correct type for depth stencil buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aab0bedb8c791531256b9cf4ef165080ccc75e9b
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Aug 26 12:26:14 2009 +0200

    st/dri: Redo config generation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2e1b258812167ce8d33f5978f877439e280a1e4
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Wed Aug 26 13:18:37 2009 +0200

    st/xorg: Add support for dirty framebuffer region reporting.
    
    Add a BlockHandler which flushes the context and reports the dirty region
    gathered using the X server damage layer.
    
    In the interim, with dirty region reporting only allocate textures for the
    framebuffer and shared pixmaps (e.g. DRI2 buffers) and fall back to software
    for other pixmaps. This will be improved in the future.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dadf138ddbaecd7fff239df7961aac25e74f14f6
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Wed Aug 26 16:21:10 2009 +0800

    r600: Update vertex fetch shader if necessary

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1664bc1a37ab85c5d1b14d90c4674201c9154382
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Wed Aug 26 16:17:37 2009 +1000

    st/dri: make the GL_ARB_map_buffer_range entrypoints available

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=674835f184b37ad378ce2e35f1a8326af0facc77
Author: Dave Airlie <airlied at linux.ie>
Date:   Wed Aug 26 14:16:54 2009 +1000

    radeon/r100/r200: actually init the OQ support properly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6df23d8b3e70d86433ba9fc4d87338e1063fe39
Author: Dave Airlie <airlied at linux.ie>
Date:   Wed Aug 26 14:03:48 2009 +1000

    radeon/r200: OQ support for r200 in theory.
    
    this is an untested port of the r100 OQ code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5484428d7267388fde868e64531dcdf98b55fafc
Author: Dave Airlie <airlied at linux.ie>
Date:   Wed Aug 26 13:56:45 2009 +1000

    radeon: add r100 OQ support with kms.
    
    This adds OQ support for the r100 chipsets, it requires
    KMS unless someone wants to make a kernel patch to add support
    for OQ regs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42675ff0e3e2a0403a6e614b3c84287f2f412661
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 25 17:45:50 2009 -0600

    progs/glsl: call ValidateShaderProgram()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a088e5631d21fa41e8218feead2933ab3d2ddba0
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 25 17:43:54 2009 -0600

    mesa: validate shader before drawing (for debugging, disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8b4f8c84884acdda40e01cfd9fd3c10aaab836e
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 25 17:43:16 2009 -0600

    glsl: update a texture/sampler comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c90fca3da41785dc19948637aeaec8b61e535b1a
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 25 17:42:47 2009 -0600

    glsl: implement shader sampler validation
    
    Shader validation should fail if there are two samplers of different types
    which reference the same texture unit.  For example, if a cubemap sampler
    and a 2D sampler both reference texture unit 0, that's invalid.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2050baba9692600da7038dd18cbfee794caf4bf4
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 25 17:37:38 2009 -0600

    mesa: use gl_texture_index type for gl_program::SamplerTargets

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa6299cb31b62ff2418138cbb789b900d19a0bca
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 25 17:36:28 2009 -0600

    progs/util: added ValidateShaderProgram() to shaderutil.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7d2023cf99319c71a929c35478dff07d35df392
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 25 16:12:46 2009 -0600

    i965: add some texture unit/target assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9ce0a91dccdfc8b4fcb3020965cb6b2d0d2f6d0
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 25 16:11:39 2009 -0600

    mesa: print some program fields in binary too

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbf59de6d2f8be526e97af6c768622e6ca3cf6b1
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Wed Aug 26 01:43:27 2009 +0300

    r200: Add scissor to state atom list.
    
    Scissors are jsut one of states that we have to emit so it should be in state list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d10890795d9bddc8cafc4afb19cacf164d6e667
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Aug 25 21:46:32 2009 +0300

    radeon/r600: Fix remaining warnings when building 64 bit binary.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87f83e193a21d7e4703664504734edd1e71920a4
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Aug 25 21:39:39 2009 +0300

    r200: Addd missing parameter to debug output.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75df73838a0b75d7ee9a67369dabc08d92a59d57
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Aug 25 21:36:19 2009 +0300

    r200: Fix commit size prediction.
    
    Scissor are emited for every primitive so fix that in prediction.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7bc4744026fadd3859097bf076e9b345f4e310f4
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Aug 25 14:22:26 2009 -0400

    xorg: insert shaders into the cache

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23b59d3b4029ea89b5a8e85ea3cc10bea1ab01d0
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Aug 25 14:01:58 2009 -0400

    exa: add basic code to cache vertex and fragment shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7653a83330e5ea63ad3a566da15155e216c6cb4
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Aug 25 13:22:20 2009 -0400

    exa: check whether the op is accelerated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3374bf97ecd82b915fb29c7c04951e2b75d4dbc
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Aug 25 19:28:00 2009 +0300

    radeon: Fix all compiler warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42ecb1287ebb8b6f29d300e8dcb0e9487504dabc
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 25 09:42:25 2009 -0600

    mesa: remove -I$(TOP)/src/gallium/drivers from sources.mak
    
    Core Mesa and the state tracker do not depend on any gallium drivers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a94d66e85748a6ac2b2d4700b6504cc89d1e1945
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 25 09:37:43 2009 -0600

    Revert "glapi: Fix a possible race in getting current context/dispatch."
    
    This reverts commit 17090cf3efb0db8fa01b502a9c0df27cbd1a67da.
    
    We're reverting this because it causes ABI breakage with the X server.
    Maybe re-attempt with another patch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65f9d10342881f8a6bc32ebc7976017cb4625a94
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Aug 25 09:55:42 2009 -0400

    xorg: revert bad merge

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d22bd1421cdfa1900df5b76e6f862596bdd11074
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue Aug 25 15:39:05 2009 +0200

    Add support for building the Xorg state tracker with scons.
    
    scons ... statetrackers=xorg

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=418cdc66ec10c1f3005320ab46404b907c30e37d
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Aug 25 05:03:58 2009 +0300

    Revert "glx: Make drawables persistent untill they are changed by glXMakeCurrent"
    
    This commit was not mean to end in to master yet. It is still queston if this
    right design to fix the problem.
    
    This reverts commit 45e3be3c07f543f3f2869ba7750ba4695cd25122.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce7ed63f0c2f5cb1c030f73a5d8f6544eaac0f81
Merge: 4297f32c246cc5b726d02745456c06952322958d 1d5a06a1f7812c055db1d724e40d21a0e3686dd1
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Aug 25 02:36:13 2009 +0300

    Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa into r600_state_predict

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d5a06a1f7812c055db1d724e40d21a0e3686dd1
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Tue Aug 25 01:27:40 2009 +0200

    r300: fix condition logic
    
    The s3tc extensions are properly enabled now, when force_s3tc_enable option is set in driconf.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff235c8ccbca77c6591aa327f1e0530584a1629e
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Tue Aug 25 01:26:28 2009 +0200

    r300: set proper CS section size

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4297f32c246cc5b726d02745456c06952322958d
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Aug 25 02:23:52 2009 +0300

    radeon/r200/r300/r600: Warn if we emit more than prediction was.
    
    Prediction code making too small prediction may cause space check aserttion
    failure later in rendering. So warning about any failure to predict correctly
    should be fixed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffe8cc6cef9df796500a30acf88ffeac7588c28a
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Aug 24 18:42:16 2009 -0400

    xorg: fix compilation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17076d700c94402f82c22b2e1d99a1753e4a0834
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Aug 24 18:38:46 2009 -0400

    xorg: start on code accelerating render

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3023328ea721d2b87112e37e119345a9662d7e5e
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Aug 20 10:56:35 2009 -0400

    r300: add support for getting Z pipe info from drm
    
    Needed for occulsion queries on rv530 chips
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8dd151b947c36100f38cf83eca674bd427b23e47
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Aug 24 17:41:01 2009 -0400

    r600: code cleanup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dea10381864269bd6251a8b0af7a88de88296b32
Author: Dave Airlie <airlied at linux.ie>
Date:   Tue Aug 25 07:20:37 2009 +1000

    radeon: fix fbo size calculation to after pitch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd5c7bfd93bf207d28610a484b732b8d3eca6059
Merge: 534c13302291c07a44afd528f4c758ced4296db5 4bccd693a72a0b42dffc849034263a68e779ca91
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Aug 24 16:39:25 2009 -0400

    Merge branch 'master' of ssh://zack@git.freedesktop.org/git/mesa/mesa

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=534c13302291c07a44afd528f4c758ced4296db5
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Aug 24 16:38:43 2009 -0400

    openvg: fix vgTransformPath with relative coords

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf7e4b10cbed496a12c8be17531c9cb7da1be177
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 24 13:56:01 2009 -0600

    ARB prog: Set error instead of falling through with incorrect value
    
    If a fragment program only parameter was queried of a vertex program
    (e.g., GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB) no error would be set and
    a random value would be returned.  This caused 'glxinfo -l' to show
    the same values for GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB,
    GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB, GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB,
    GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB,
    GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB,
    GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB as for
    GL_MAX_PROGRAM_ENV_PARAMETERS_ARB.  This is confusing and incorrect.
    
    (cherry picked from master, commit 4bccd693a72a0b42dffc849034263a68e779ca91)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4bccd693a72a0b42dffc849034263a68e779ca91
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Aug 24 12:48:01 2009 -0700

    ARB prog: Set error instead of falling through with incorrect value
    
    If a fragment program only parameter was queried of a vertex program
    (e.g., GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB) no error would be set and
    a random value would be returned.  This caused 'glxinfo -l' to show
    the same values for GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB,
    GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB, GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB,
    GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB,
    GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB,
    GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB as for
    GL_MAX_PROGRAM_ENV_PARAMETERS_ARB.  This is confusing and incorrect.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e2a71c5c25f63c804b60d88b09f946ff9e3a628
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 24 13:12:04 2009 -0600

    mesa: add new program parser sources to tarball
    
    The end user doesn't need the .y or .l or Makefile but include them anyway
    in case someone wants to patch or debug things.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b879316d4d4b9cea9760ac90882597ba0e2609ab
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 24 13:02:33 2009 -0600

    docs: recent 7.5.1 bug fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69170a4aae5aeb765e8ab9c61a3adfddcc5830ad
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 24 12:58:47 2009 -0600

    xlib: fix single buffer window resize bug
    
    When a single-buffered window was resized the new window size was never
    detected.  This fix that, but there's still a bug which causes window
    contents corruption for certain window sizes...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93aa0fd81c44c7a5f29f30e8f730e060597b06ad
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 24 12:43:57 2009 -0600

    vbo: fix divide by zero exception
    
    Fixes bug 23489.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a24e5011171d71ae88ef0a43b4625ea8d37a917
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Aug 24 11:43:02 2009 -0600

    glsl: Silence gcc uninitialized variable warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4eb72568541803fe45d04d9e230212f4f0928ec9
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 21 10:24:50 2009 -0600

    st/mesa: flush bitmap cache if Z value changes
    
    When adding a new bitmap to the cache we have to check if the Z value is
    changing and flush first if it is.
    
    This is a modified version of a patch from Justin Dou <justin.dou at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96f7b422426f8f13f4cedbe280e5dede6b358f2a
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 24 13:02:33 2009 -0600

    docs: recent 7.5.1 bug fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8a3ada7fb0f50ce9241c452364d9dcc94eef5de
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Aug 24 11:59:58 2009 -0700

    ARB prog parser: Regenerate parser from previous commit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4cf27608bc069225bf91d47585e344a2c122e940
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 24 11:05:11 2009 -0600

    ARB prog parser: use correct context limits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5ecbbe636dd0d2094921c5401e4268694c405ce
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 24 12:58:47 2009 -0600

    xlib: fix single buffer window resize bug
    
    When a single-buffered window was resized the new window size was never
    detected.  This fix that, but there's still a bug which causes window
    contents corruption for certain window sizes...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9b04872d526ed7955f647542399e110ace0325c
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 24 12:43:57 2009 -0600

    vbo: fix divide by zero exception
    
    Fixes bug 23489.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29473d25a34d24ce20564af93514a8d3b096966c
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Aug 24 14:39:25 2009 -0400

    r600: fix state emit sizes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58ac57c2b7b40b64df2a867d4b9d4e5c5bc13c47
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Aug 16 08:51:58 2009 +0800

    egl_xdri: Revive the driver.
    
    egl_xdri does not compile for some time.  This commit revives the
    driver.  It no longer depends on libGL.so for GLX related functions.
    Instead, it uses code from src/glx/ directly.  Both DRI and DRI2 are
    supported.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17090cf3efb0db8fa01b502a9c0df27cbd1a67da
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jul 10 15:28:55 2009 +0800

    glapi: Fix a possible race in getting current context/dispatch.
    
    There is a possbile race that _glapi_Context is reset by another thread
    after it is tested in GET_CURRENT_CONTEXT but before it is returned.  We
    definitely do not want a lock here to solve the race.  To have correct
    results even under a race, no other threads should reset _glapi_Context
    (or _glapi_Dispatch).
    
    This patch adds a new global variable _glapi_SingleThreaded.  Since
    _glapi_Context or _glapi_Dispatch are no longer reset,
    _glapi_SingleThreaded is tested instead, before accessing them.
    
    DRI drivers compiled with this patch applied will not work with existing
    libGL.so because of the missing new symbol.  If this turns out to be a
    real problem, this patch should be reverted.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3076d1617db67d49ff773096123c1fa47af58272
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Jul 14 13:17:25 2009 +0800

    glapi: Static mutex does not work on WIN32_THREADS.
    
    This re-introduces the race in _glapi_check_multithread, but avoids a
    crash on windows.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc2feea685d86c520fb01199caa5a46eae20c7aa
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jul 10 17:35:11 2009 +0800

    glapi: Fix a race in accessing context/dispatch TSD.
    
    If multiple threads set/get a TSD at roughly same time for the first
    time, glthread might (wrongly) initialize it more than once.  This patch
    solves the race by initializing context/dispatch TSDs early.
    
    Acked-by: Ian Romanick <ian.d.romanick at intel.com>
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99939982ec76cb1fee84da9027375c55888dca20
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jul 10 15:21:42 2009 +0800

    glapi: Protect _glapi_check_multithread by a mutex.
    
    Multiple threads might call _glapi_check_multithread at roughly the same
    time.  It is possbile that all of them are wrongly regarded as firstCall
    if there is no mutex.  This bug causes xeglthreads to crash sometimes.
    
    Acked-by: Ian Romanick <ian.d.romanick at intel.com>
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f785b35b47926e052571386227eff58db7c084e2
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Aug 24 11:43:02 2009 -0600

    glsl: Silence gcc uninitialized variable warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53db19b57d41a5e6beea5cb5dff4f7f638ca7b50
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 24 10:50:07 2009 -0600

    mesa: _mesa_layout_parameters() returns a boolean value

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55c0457fe9574452b3c2558ada160c42a3e1fbdc
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Aug 24 18:44:53 2009 +0300

    radeon: Add debug output to radeonCountStateEmitSize.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec61f677c322c30771c351c5f0b79c917caf2a49
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Aug 24 18:06:25 2009 +0300

    r600: Fix indetion and add useful debug output.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75da0a6a561e9cd0ab64494d10e6645c35d31e82
Merge: fe42b4b7577feb5a0f10be2faf34da191e34c135 ed14a4cb7bbcef45668a3ab6fe8efb267b7c4efd
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Aug 24 17:09:27 2009 +0300

    Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa into r600_state_predict

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed14a4cb7bbcef45668a3ab6fe8efb267b7c4efd
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Mon Aug 24 14:52:33 2009 +0200

    r300: add support for EXT_framebuffer_blit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a88678d3eebf40107bb2ac46da30c4afe3d2531d
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Mon Aug 24 19:50:38 2009 +0800

    tgsi: Fix build error due to commit acc7da90

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02c523dfbb1b6854eeab9619afe4efbd59a5c8fc
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 24 11:40:56 2009 +0100

    tgsi: Only free temp uregs.
    
    Shorthand.
    (cherry picked from commit de911220bbbe74cff0c79b260456ff36122b7b5b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=acc7da90356a96efb93bb3a6a53e0b5f67ce993a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 24 11:40:29 2009 +0100

    tgsi: Pass pipe_context as a parameter to ureg_create_shader.
    
    Simplifies migration to tgsi_ureg.
    (cherry picked from commit f574398c07c41cb8d31249a7186fc178ef7d552a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b570a7e6b6ebd05e94fd91f2df53de7d2e2e05d2
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Aug 24 11:32:06 2009 +0100

    tgsi: add generic instruction builder
    
    When translating an incoming shader (rather than building one from scratch)
    it's preferable to be able to call a single, generic instruction emitter
    rather than figuring out which of the opcode-specific functions to call.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ee4f32dcdd4cc935ed48ffb46ecc6678047958e
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Mon Aug 24 13:56:23 2009 +0800

    r300g: Set the vector address in the input memory for bypass_vs_clip_and_viewport case

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b29d210188f760a6a90d3a3a35dd185e4b28d8b
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Aug 24 00:56:40 2009 -0400

    r600: scissor updates for dri2
    
    Pulled from Dave's WIP patch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f758a8bf2e155725507bfe75add1fa81ccb569ae
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Aug 24 00:47:34 2009 -0400

    r600: switch to common cs functions
    
    needed for dri2.  Pulled from Dave's WIP patch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=436fb34369f29f4036c5403dcef68353c5ca10e1
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Aug 24 00:33:33 2009 -0400

    r600: map 16 VS outputs
    
    Should cover everything exported from the VS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6f7ebd60352c9bb44549329e9ab61b727c7179e
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sun Aug 23 23:56:45 2009 -0400

    r600: fix logic copy paste error
    
    Spotted by airlied.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe42b4b7577feb5a0f10be2faf34da191e34c135
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Aug 24 02:44:27 2009 +0300

    r600: Improve emit prediction.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=885906840d1b60650fe49d282046fc775bbcdcf1
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Aug 24 02:01:15 2009 +0300

    r600: Predict emit size for next rendering.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccde2768380efbdde467cc37e1a248c447f46d20
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Aug 24 01:54:01 2009 +0300

    radeon: Fix dri1 ctx emit size.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7bb0f880dbdee0c57693c3a1f331d7c0894e71e1
Merge: effda2e2a7f8ef7406d698c6b31dbbff408ed112 4484ce9c7b196a686a3928f7e29dc8d9b6f3cae3
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Aug 24 00:57:05 2009 +0300

    Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa into r600_state_predict
    
    Conflicts:
    	src/mesa/drivers/dri/r300/r300_cmdbuf.c
    	src/mesa/drivers/dri/radeon/radeon_cmdbuf.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4484ce9c7b196a686a3928f7e29dc8d9b6f3cae3
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sun Aug 23 16:22:01 2009 -0400

    radeon: add radeon_cs_write_table to the legacy path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=becb50f84dc94f643dc480d6a2256518f1a5a854
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sun Aug 23 16:06:31 2009 -0400

    r600: bump reloc_chunk size
    
    This fixes openarena reloc errors.  This needs to be
    made more dynamic.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=670bd47df9f76b8e78c266b71d26a2a3968080ec
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sun Aug 23 15:32:42 2009 -0400

    r600: fix count for CB/DB target state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1801d861a4654b98fe67b5ee69d6732d80b06e2
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Aug 23 21:11:55 2009 +0200

    r300: fix a typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcbe27d0ca304bb40c150a4fe5b846e8a987980e
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Aug 23 21:11:13 2009 +0200

    radeon: use proper macro

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e7f0f61bf41bccfdd0f68afc03ccc6b1d3c0c91
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Aug 23 21:02:12 2009 +0200

    radeon: use bo_is_idle interface for checking if OQ result is available

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4aadda5f66adda1b7814ec1dec39b5e8f4f71cc5
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed Aug 19 23:35:00 2009 +0200

    r300: minor optimization
    
    use properly implemented OUT_BATCH_TABLE where possible

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b70c33e735ff060ddad7d0b501d19c670f41618
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Sat Aug 22 19:19:40 2009 -0700

    ARB prog lexer: Fix lexer to eat both DOS and Unix line endings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a05a4c65cdb109ed43ee4587492f4637d3707b3
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sun Aug 23 13:41:43 2009 -0400

    r600: use persistent bos for shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41934be2544ac47a308719c08ee1bba344fed78d
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sun Aug 23 12:59:09 2009 -0400

    r600: always emit CB base
    
    Not doing so seems to cause lock-ups or rendering problems
    on some chips.  I think there is an logic issue related to
    CB and VGT on some chips.  We ran into similar issues in
    r600_demo IIRC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b34695375ea6dcf78a113041ed8beb20cea15c71
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Aug 23 14:02:46 2009 +0300

    radeon: Fix compilation with legacy memory manager.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66bbafb6f9d44da3baddac6d948ba361182dde2a
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Thu Aug 20 17:57:37 2009 +0300

    radeon: Check from kernel if dma buffer is idle.
    
    This makes sure that objects are leaving wait list only when they are processed by gpu.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf6d0ae5980a48b24ace49030eca221dcbec163f
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sat Aug 22 18:02:03 2009 -0400

    r600: make state emit more fine grained
    
    Gives a nice speed boost in most apps since
    we only emit what state we need.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08e91e0315622d1f54ffc1bfb34024a2bf510aec
Author: Renato Caldas <seventhguardian at gmail.com>
Date:   Sat Aug 22 20:22:03 2009 +0100

    shader: fix compilation warnings
    
    This patch fixes some "implicit declaration of function" compilation
    errors/warnings on the new shader code.
    
    Signed-off-by: Renato Caldas <seventhguardian at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=523cb80d0f28d8dbb7b53b4d798e63baacc0ca35
Author: Luo Jinghua <sunmoon1997 at gmail.com>
Date:   Sat Aug 22 13:52:46 2009 +0800

    ARB prog parser: include imports.h to kill some compiler warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=180c304943537210b2f6459ea21e9bff85f9827e
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sat Aug 22 15:03:41 2009 -0400

    r600: move full state to radeon state atoms

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17813931db4cc114262d306f4c1484cd353a13f9
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sat Aug 22 11:44:05 2009 -0400

    r600: add support for RS880

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c87ef0870a84af44dac6cf9bd49679822a1c4c24
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Sat Aug 22 01:35:12 2009 -0700

    i965: Implement frag prog DPH like DP4
    
    DPH can output to any component, not just to X.  This allows fpalu.c
    to run without hitting the assertion in emit_dph.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=effda2e2a7f8ef7406d698c6b31dbbff408ed112
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Aug 22 04:37:24 2009 +0300

    r300: Fix debug output.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54fb71b863c6a4d4cda61c69d842f7ee91d062f9
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Aug 22 01:35:10 2009 +0100

    st/dri: Remove some debug prints

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3e59b9d06bcad6b1ab741ee659a4db0d119d5ef
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Aug 22 02:12:21 2009 +0100

    st/dri: Find out if the drawable is a pixmap
    
    	Part of this code is disabled since no performance gains
    	where detected with it enabled.
    
    	This code only detects if it is a pixmap that it is
    	rendering to on the st/xorg DDX since it sets the fake
    	front to the same handle as front.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6237ac2412b08a3b6239203be69ce542335ae47e
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Aug 22 02:11:58 2009 +0100

    st/dri: Fix frontbuffer rendering with DRI2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29165a2fcc308321c926f125d5b3b45779de6f1e
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Aug 21 23:20:46 2009 +0100

    st/xorg: Handle fake fronts correctly for pixmaps

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a469b4c459765445eb581e94643c75e9f651aabd
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Aug 22 02:06:29 2009 +0100

    i915g: Remove bad assert on fence

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c5c46f842c80d4397d7971bea1a439fcd5e57d1
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Aug 22 02:43:41 2009 +0300

    r300: Fix dri1 not to emit state that is not supported in old drm.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0f4063703265fc4009e6cadc2de79f553f99b1c
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Aug 22 02:43:00 2009 +0300

    radeon/r300: Code clean up and logic fix.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=029e643b24f7deea51e90b9101323e7bcce43681
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Sat Aug 22 01:33:37 2009 +0200

    glx/dri2: Always use X drawable ID for DRI2 protocol.
    
    Fixes protocol errors in cases where the GLX ID is different.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b1f144d9b75ffed88e7d1ae3e05943c34db7905
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Sat Aug 22 01:24:39 2009 +0200

    Fix r300 VBO support build on big endian.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf5d6cf455c02d752cfea320f14765b997dc7266
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Aug 21 17:41:43 2009 -0400

    r600: better default state size.
    
    Hopefully suokko's emit size impovements will
    land soon.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb43c5d1cb0d3030f6bd7d72be000f980ced5bbb
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 21 23:48:39 2009 +0300

    r300: Remove calls to rcommonEnsureCmdBufSpace.
    
    All rendering is checked in r300PredictTryDrawPrimsSize which mamde these calls useless.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90647ff5585ffb1417190e28f88bf1aeed681793
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 21 21:21:16 2009 +0300

    radeon: protect against buffer overflow in state atom debug code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4cfb1b880b52d6bba32f4ebec78040ff6bf6737f
Merge: ef98eed0a94f3b76399b19f9f65ca6977cd11b5d ac5551fbb97dd668f0c96c334d23b1fc48d16e18
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Aug 21 11:34:30 2009 -0700

    Merge branch 'asm-shader-rework-1'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7ec2ebe33608f9107ff7cae6b974edc8097cecd
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 21 20:44:54 2009 +0300

    radeon: Improve state emit code.
    
    Trying to make understanding code easier with small refactoring and renaming.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bf4308580a88ac672f84472cb76e0236d7f8902
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 21 20:10:30 2009 +0300

    r300: Add debug output to show how much was emited in TryDrawPrims.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef98eed0a94f3b76399b19f9f65ca6977cd11b5d
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 21 11:04:01 2009 -0600

    radeon: fix incorrect loop limit (warned by -O3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49c0825655bad3afde57faab84001641bd5340b8
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 21 11:03:30 2009 -0600

    glx: initialize some local vars to silence warnings with -O3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1aba1baa622116759bfedca87f37e527c0111d16
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 21 10:24:50 2009 -0600

    st/mesa: flush bitmap cache if Z value changes
    
    When adding a new bitmap to the cache we have to check if the Z value is
    changing and flush first if it is.
    
    This is a modified version of a patch from Justin Dou <justin.dou at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6b5464aaa93585376610ce8cace66ea3798723d
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 21 18:55:34 2009 +0300

    r300: Predict emit size for next rendering operation.
    
    We do flush for cmd buffer in case there isn't enough space left for whole
    rendering operation. This protects dma regions from getting released in middle
    of state emit.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12fe319c53187e9a316f8c26441040a84ae4efca
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 21 18:29:06 2009 +0300

    r300: Handle possible fall back if space check fails.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11d3ec1f93fe49e6299c2ccae4d3bf0f5f39372e
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 21 12:37:49 2009 +0300

    r300: Delay allocation of dma regions in TryDrawprims.
    
    This makes it easier to predict size of next rendering operation so we
    can do early flush.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66513ba884350c45226c3820d43bfa0b834b93c1
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Thu Aug 20 23:02:37 2009 +0300

    r300: Clean emit code.
    
    This fixes some state atom check functions from returing wrong emit size.
    
    There is emit code cleanup so that emit function selection is done in init
    time instead of runtime.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1a0ece9077b3de49c293a04c220b995424cef28
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Wed Aug 12 20:28:54 2009 +0300

    radeon: Port flush preventation code from r200 to r100.
    
    - emit prediction
    - fixes to emit_sizes for data
    - clean up of excesive use of radeonEnsureCmdBufferSpace
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60d156f68864c48e18dfc2691eca5e11c4000fa8
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Wed Aug 12 01:40:17 2009 +0300

    r200: Make swtcl use state size prediction for flush.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e083f53ce4a8115df9d56b99d5dcfc249c7f90e7
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Wed Aug 12 01:12:23 2009 +0300

    r200: Remove unnecessery Elts from r200 context.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f7676c7182c0ae3d191b2e6e923b3196fc9e376
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Wed Aug 12 00:13:00 2009 +0300

    r200: Remove unnecessary calls to rcommonEnsureCmdBufSpace.
    
    Calling EnsureCmdBufSpace is not required because rendering pipeline has to quarentee free space.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f41259eff62e341e9bfe6ec39f2a7fb8f1c7656
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Wed Aug 12 00:05:24 2009 +0300

    r200: Fix atom->check call to return emit size for atom.
    
    This patch makes render emit size prediction count the corect maximum emit size
    for state.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb1d0bfd47fb8790e0b350a0fad7bc0af39e70f4
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Aug 11 23:43:35 2009 +0300

    r200: Prevent flush in middle of rendering.
    
    Patch adds prediction functionthat tries to predict emit size to the smallest
    possible values that is quarenteed to be higher than worst case scenario in
    rendering pipeline.
    
    State emit size prediction code is in place but fix for emit sizes is included
    in next patch.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f8f486b36dc42a3818546c704321320fcdbc94b
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 7 19:35:55 2009 +0300

    radeon/r200: Add -Wall to default build flags like it is in r300/r600
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45e3be3c07f543f3f2869ba7750ba4695cd25122
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Aug 4 01:39:37 2009 +0300

    glx: Make drawables persistent untill they are changed by glXMakeCurrent
    
    This fixes bug that xdemos/manywin would segfault if it was run with command
    ./manywin 2. Demo is tring to call glXSwapBuffers while another context was
    bind using glXMakeCurrent.
    
    Fix is simple makes drawable and readable persistent untill they change or
    context is destroyed.
    
    I found a logic error when same dri context is used for multiple drawables
    which caused readable and drawable to fall out of sync in special case. Fix
    is simple just updating  drawables more often than in original patch.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1f156f0ecc93e456757fa95497b2af9b045d4de
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Aug 21 13:55:30 2009 +0800

    egl: Make _eglChooseDriver return the filename of the driver.
    
    The real difference is that the driver suffix is now appended.  This
    also fixes an annoying bug that EGL_DRIVER could not specify the path to
    a driver because a suffix was always appended.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a459d58fca2b71cb77c39f98df8a81ce6298421
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Aug 21 13:53:36 2009 +0800

    egl: Remove dependency on libX11.
    
    libX11 is used to determine the screen number, which is in turned used
    to determine the DRI driver.  However, the sysfs interface for
    determining the DRI driver is gone, and no working driver depends on
    this mechanism.
    
    Display string parsing is moved to a new function,
    _eglSplitDisplayString.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f871a4d1536a7124d82d4503d1167bd668f84da
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Aug 20 19:35:28 2009 +0800

    egl_softpipe: Do not flush unlinked context.
    
    An unlinked context is destroyed after _eglMakeCurrent.  Flushing such
    context would cause segfault.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=408db29792a2d57409f2604974e4398a3545a38f
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Aug 19 13:00:25 2009 +0800

    egl: Check for null display in handle checking.
    
    The display may be NULL when checking a handle.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b3e5df900db465319ed4b5d4c4721e1986fb5a3
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Aug 21 15:02:48 2009 +0200

    st/egl: Add support for drmModeDirtyFB command if found

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c0cea250d6615bbd500ac0b61b5d34bc61711cf
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Thu Aug 20 18:57:35 2009 +0300

    radeon: Add comment to explain logic for freeing dma buffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac5551fbb97dd668f0c96c334d23b1fc48d16e18
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Aug 20 18:29:41 2009 -0700

    ARB prog parser: Revert part of previous change to constant parsing
    
    The commit "ARP prog parser: Implement the spec, not what makes sense"
    broke the parsing of scalar constants.  This commit reverts that part
    of that commit.  Now vp_swizzle.c passes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba48e78b1f7cf307d505583f758c65b158f5aae0
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Aug 20 18:55:41 2009 -0400

    r600: convert to using common radeon state atoms
    
    switches more state handling to common code.  We need
    should be more fine grained with the state atoms
    eventually.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a47bb56d45af07b8cf1461c4c00620ec0b6aca41
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Aug 20 17:20:27 2009 -0400

    r600: improve state emission
    
    Slowing migrating to atom based system like
    the other radeon drivers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad36058e21630bcb13244ff5939cb7ced44eb715
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Aug 20 16:07:07 2009 -0400

    r600: split state emit into block specific functions
    
    We probably want to go finer grained eventually, but
    this is a good start.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a215da5e9c752e58d8cdd7e05c0f374dae5e72c0
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 20 14:30:08 2009 -0600

    progs/glsl: report compile/link times in shtest.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f300db379e49c39418c4f05cc377ee7733d90163
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 20 14:29:26 2009 -0600

    progs/util: added GetShaderCompile/LinkTime() to get compilation/link times

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a883d165783d016923ea4b29a9e1e198b578a7a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 20 14:19:35 2009 -0600

    progs/glsl: update multitex.shtest for new texture syntax

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0062bd68b3279936fa67e2429cc94a845fe8c27c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 20 14:19:01 2009 -0600

    progs/glsl: update shtest.c to handle 1D/3D/CUBE/RECT textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=174054c973eca95b9640c44f08da3da6e74de68e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 20 10:58:05 2009 -0600

    progs/glsl: tweaks to shtest.c
    
    1. Larger sphere to match cube size
    2. Allow -geometry option to override window size
    3. Cube samplers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7c55555ac6b6bf60cf7fd54dfea0e62ce57542c
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Aug 20 21:39:02 2009 +0200

    nv50: use VTX_ATTR_nF for constant vtxelts

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d1f63f52029d8c3ba8849feb2cb0ca87427b8ac
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Aug 20 21:30:49 2009 +0200

    nv50: set vertex buffer limits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80c5ab1586c03b06683d843842c052e2ff099e2e
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Aug 20 21:28:28 2009 +0200

    nv50: modify vbo format to hw translation, add BGRA swizzle

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce723d8d8b011f2efaea6588c42b6d11ee2e7115
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 20 10:34:45 2009 -0600

    tgsi: check for SOA dependencies in SSE and PPC code generators
    
    Fall back to interpreter for now.  This doesn't happen very often.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c7c294ffff2a66f4585faa41ea9810527ea1e92
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 20 10:28:22 2009 -0600

    tgsi: handle SOA dependencies for MOV/SWZ
    
    SOA dependencies can happen when a register is used both as a source and
    destination and the source is swizzled.  For example:
    
    MOV T, T.yxwz; would expand into:
    
      MOV t0, t1;
      MOV t1, t0;
      MOV t2, t3;
      MOV t3, t2;
    
    The second instruction will produce the wrong result since we wrote to t0
    in the first instruction.  We need to use an intermediate temporary to fix
    this.
    
    This will take more work to fix for all TGSI instructions.  This seems to
    happen with MOV instructions more than anything else so fix that case now
    and warn on others.
    
    Fixes piglit glsl-vs-loop test (when not using SSE). See bug 23317.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e6d21afa4efe033e27b980cc26266c3db6d9021
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 20 10:25:42 2009 -0600

    tgsi: added tgsi_full_instruction::Flags field
    
    Users of the parser can make use of this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e93d41d24f15491415538c82959f0d511bb40813
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Aug 20 17:33:56 2009 +0200

    st/egl: Open the first drm node
    
    	At least its better then hardcoded to i915

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94d14f6cd223a2c90f2a177f5b1dfc55fb8d659a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 20 10:44:32 2009 -0600

    progs/glsl: more comments in shtest.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45cd9d80dbc7298240b5dfaf929ecebeb5c6c6af
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 20 10:43:48 2009 -0600

    tgsi: when printing/dumping programs indent loops and conditionals

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1645adc55155747708f1f5b1c629ac03cc5126df
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 20 10:34:45 2009 -0600

    tgsi: check for SOA dependencies in SSE and PPC code generators
    
    Fall back to interpreter for now.  This doesn't happen very often.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=013bd4da1a4c112334c0b658f2506446df3666a6
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 20 10:28:22 2009 -0600

    tgsi: handle SOA dependencies for MOV/SWZ
    
    SOA dependencies can happen when a register is used both as a source and
    destination and the source is swizzled.  For example:
    
    MOV T, T.yxwz; would expand into:
    
      MOV t0, t1;
      MOV t1, t0;
      MOV t2, t3;
      MOV t3, t2;
    
    The second instruction will produce the wrong result since we wrote to t0
    in the first instruction.  We need to use an intermediate temporary to fix
    this.
    
    This will take more work to fix for all TGSI instructions.  This seems to
    happen with MOV instructions more than anything else so fix that case now
    and warn on others.
    
    Fixes piglit glsl-vs-loop test (when not using SSE). See bug 23317.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fffcecc4d93253b077479d5f550a8fc5c20e54cd
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 20 10:25:42 2009 -0600

    tgsi: added tgsi_full_instruction::Flags field
    
    Users of the parser can make use of this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f0a9e3ee752f1746d6dba748522fb3e15e4af1a
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Aug 20 12:10:42 2009 -0400

    r600: try and get everything in the draw in one IB
    
    fixes corruption issues with apps like teapot and
    geartrain.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b1d59137301b9f8bccba8e61fb2d93f824616bd
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Aug 20 11:33:41 2009 -0400

    r600: move misc regs from general state
    
    These regs don't use the SET_CONTEXT_REG packet,
    so they weren't getting set correctly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39ec4a9253197c4507d53ce9a3c1d8963d8f5cea
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 20 08:10:14 2009 -0600

    mesa: add GL_DEPTH_STENCIL to glCopyPixels error check
    
    Plus, add a comment about 'type' error checking.
    See bug 19087.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=525ddb1f56aceee74a08764315dc6420f198ccc2
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Aug 20 03:19:58 2009 -0400

    r600: rework emit code
    
    make sure we allocate enough space for relocs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec1540052b8f2f4340bb2c8624e667df7a9a23db
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Wed Aug 19 23:11:14 2009 +0300

    radeon: Update regulary cs processing info from kernel.
    
    This fixes problem that dma buffers were leaking in dri1 mode.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8604a896a60a5f3f81d6ebecf827aeaddf8c640c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 19 13:17:03 2009 -0600

    gallium: rename copy/fill_rect utility functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4522cdbfdd1ec8c56f40b1f876e51c3dc8e7042a
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 19 13:16:41 2009 -0600

    gallium: fix tags target in Makefile.template

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=174aeabc0f00440e3d18813f0b461470448929fc
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Aug 19 13:06:53 2009 -0400

    radeon: fix typo in last dma patch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29e51c3872531366570d032147abad50f8a3c1af
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Aug 19 09:30:47 2009 -0700

    intel: Fix failure to commit -a --amend before last push.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a70e1315846cd5e8d6f2b622821ff8262fe7179d
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 18 18:48:54 2009 -0700

    intel: Align cubemap texture height to its padding requirements.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b053474378633249be0e9f24010650ffb816229a
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Aug 12 19:40:27 2009 -0700

    intel: Align untiled region height to 2 according to 965 docs.
    
    This may or may not be required pre-965, but it doesn't seem unlikely, and
    I'd rather be safe.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=947df2e5a8e4e701db67219179fb9953df8ff6e6
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Wed Aug 19 15:20:15 2009 +0300

    radeon: Add debug output for dma buffer object numbers.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66e019c6c91e6ae3fb9e26a12d7b7782a0095a8d
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Wed Aug 19 14:47:25 2009 +0300

    radeon: Fix dma buffer object pool to scale object sizes.
    
    This fixes problems when application is using large vertex arrays for drawing.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d551b3ac88bffae7e0170ca3f0993c8dcd491c32
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Aug 19 10:31:17 2009 -0400

    r600: minor cleanup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0259a2ad695d60d5293147d37b8f6d482146becb
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 19 08:58:38 2009 -0600

    progs/xdemos: add multictx to .gitignore

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c69d9296fbf02ed2a50e37456a733bef885995ca
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 17 17:48:34 2009 +0100

    tgsi: Add missing include.
    (cherry picked from commit d2787c02c130b1fe20d0c032d468622f2fdaef79)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2f3f7dd12eeab31c7edbc7c5ff52230bc8c4296
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 18 15:25:33 2009 +0100

    tgsi: Fix typo in ureg constant creation.
    (cherry picked from commit aa40c9abc7787fdf46cb661a4d0bb8bec513fc63)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd5ac3cafc024a02900786c1b9e28c319250f3e3
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Aug 14 18:12:08 2009 +0100

    st/xlib: remove a couple more 'fake' references

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=515a820021c208c87deac20deea41ef5621e74ea
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Aug 14 18:00:49 2009 +0100

    st/xlib: remove dead ungrab helper

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65079afcde1be96d980b56e86bdd023d8e5a338b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Aug 19 12:00:24 2009 +0100

    tgsi: silence compiler warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7dc55275922aa52f281b7d8d4a5d776a3799b762
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Aug 19 12:00:03 2009 +0100

    tgsi: remove unused function argument

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=265e210edb2fdf0f6ae777635676f05613b38eb7
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Aug 19 11:54:06 2009 +0100

    tgsi: add missing functionality to support instructions with labels
    
    Could previously emit opcodes with label arguments, but was no way to
    patch them with the actual destinations of those labels.
    
    Adds two functions:
    
      ureg_get_instruction_number - to get the id of the next instruction
         to be emitted
    
      ureg_fixup_label - to patch an emitted label to point to a given
         instruction number.
    
    Need some more complex examples than u_simple_shader, so far this has
    only been compile-tested.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e327845e2b72936c60a143d46a52dbbe81afdd72
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Aug 18 21:22:30 2009 -0700

    r300g: Force off ZTOP optimizations for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0086a84e2df92d48d3fb3361daaa1359d920fb31
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Aug 18 18:14:22 2009 -0700

    r300g: Utilize DONTBLOCK.
    
    Also ALGYRHYTHMS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0bc070ff5334db173df6f774257ae4c5c6e394e
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Aug 18 18:11:46 2009 -0700

    radeon-gallium: Oh, look, we *do* already support DONTBLOCK.
    
    Well, okay, the kernel doesn't, but that's no excuse for us! :3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a381ee82663f10ff3cdcfad331258d03d4188894
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Aug 18 17:52:03 2009 -0700

    r300g: Massively cleanup OQ.
    
    Still broken, but compiles cleaner, behaves better, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4092f318db440532f78a39c0444b987039c8f7f7
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Aug 18 17:49:58 2009 -0700

    r300g: Add high_second_pipe cap for R3xx chipsets.
    
    This name is totally subject to change if ever I need to separate R3xx
    for some other reason.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14378cbd2df79d7695757b4fcb7a3ca2b1d964fe
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Aug 18 17:47:06 2009 -0700

    radeon-gallium: Stop using outdated ioctls.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c63bd15f81cecfb421ff798a3e2d0f82b90331db
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Aug 18 11:44:53 2009 -0700

    Revert "r300-gallium, radeon-gallium: Nuke gb_pipes from orbit."
    
    This reverts commit 6a40d1e9d96f8e8c57bc3bbd6f567cacd4471f59.
    
    Turns out that we *do* need these for OQ after all. Go figure.
    
    Conflicts:
    
    	src/gallium/winsys/drm/radeon/core/radeon_r300.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73fc09a7bf5c63b595251dc10997891c72ecb119
Merge: e4aa62a6ce7067269c0befb984bcb8136420cb2c 3097d7dbf8b6acd2e5f4fd2adf45c5fb85f73952
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 18 17:55:27 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4aa62a6ce7067269c0befb984bcb8136420cb2c
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 18 17:54:44 2009 -0600

    egl/xlib: move call to create_configs() after we set the Xdpy field

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3097d7dbf8b6acd2e5f4fd2adf45c5fb85f73952
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 18 17:50:43 2009 -0600

    tgsi/ppc: we don't implement saturation modes yet

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fab17c1216e9ae03eaa035dd36dc773d442b345d
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 18 17:49:57 2009 -0600

    tgsi/sse: we don't implement saturation modes yet
    
    Fixes piglit fp-generic tests/shaders/generic/lrp_sat.fp, bug 23316.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee0984e299f7a48fbd3a0172ec9c471e0e8cbb92
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 18 17:39:55 2009 -0600

    mesa: when emitting vertex program fog, set yzw=0,0,1
    
    Fixes piglit fp-fog failure with gallium.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b062a119ff5fa06fe7b2e40262829f93cde63a96
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 18 09:42:38 2009 -0600

    mesa: call FLUSH_CURRENT() for GL_CURRENT_TEXTURE_COORDS query

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a512985fd81c1ed4ccc5e69aaa05015cf7ff844d
Merge: 0b5af41c6fae2809f4567a7cecbd207e5e4f3ab5 c80bc3abcd3939e5e2d45aea4b01ff22bfec244b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Aug 18 12:20:36 2009 -0700

    Merge branch 'master' into asm-shader-rework-1
    
    Conflicts:
    	src/mesa/shader/arbprogparse.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b5af41c6fae2809f4567a7cecbd207e5e4f3ab5
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Jul 30 11:19:56 2009 -0700

    ARB prog parser: Delete the old parser

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea8db5c3329bdee6ea0ca9b347730ec348d7c0af
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Jul 30 11:05:07 2009 -0700

    ARB prog: Revert some changes to debug output

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9b8562f32b77a27c872d4c70a86995032541107
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Aug 18 14:30:51 2009 -0400

    radeon: balance dma buffer mapping
    
    In radeonRefillCurrentDmaRegion() make sure we
    unmap the previous buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=657109bbc659c77b41d929a1585fc251fb1caba3
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Aug 18 19:54:41 2009 +0100

    egl: Create the front texture the properly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=caae3f1e8d6e49567c2e26ac2eef1bdd535f4e19
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 14 14:55:24 2009 +0300

    r300: Movde debug output from stdout to stderr in copiler.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1279cdcb1f3e37a91bb5252826386205dc3e579d
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jun 26 15:05:02 2009 +1000

    r200: make use of DMA buffers for Elts a lot better.
    
    This allows us to return the unused portion of the dma buffer
    to the allocator instead of wasting nearly 16k a pop.
    
    Cherry picked and ported to new code by Pauli.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae290fd93e41d3f33546d0376ea7ff93bb8fcf31
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Aug 15 01:56:21 2009 +0300

    r200: Fix missing offset from elt buffer pointer.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbf2b5c4ffcb6755d34a5b698445aecf604e45fb
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 14 22:10:24 2009 +0300

    radeon: Optimize memory handling for dma operations.
    
    We keep dma buffer objects in list untill they have been unused for many
    draw operations. Current limit of having 100 flushes is just guess for
    good performance/memory trade off.
    
    Moving WARN_ONCE macro to common context because it is used in multiple drivers.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c745c87b3ecd6d9b734c48b0afa3d60e1a44d638
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Aug 18 11:38:54 2009 -0400

    r300: fix the build on big endian

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c1ee1176d889ff5ff0a41af9ad385c4532322a3
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 18 09:31:22 2009 -0600

    gallium: improved comments, minor whitespace changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34d8c13bff05de200dbad70d0798519108e186f2
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Aug 14 18:26:26 2009 +0800

    egl: Remove eglhash.c and eglhash.h.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e484a929289e859d9f8ef8028af3b0d8dc77b6d6
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Aug 14 18:02:38 2009 +0800

    egl: Add back handle checking.
    
    Handle checking was done using hash tables.  Now that they are gone, we
    have to loop over the lists.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3734e46850c3cf9a80df32bacae92593a416c14
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Aug 14 18:05:19 2009 +0800

    egl: Make lookup functions static inline.
    
    progs/egl/demo3.c is also changed since it uses an internal function.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38feefdc4eb4a3c7530b9cddea4c55e9ef39aec8
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Aug 14 17:47:00 2009 +0800

    egl: Remove hash table for displays.
    
    The hash table was used to map a display to a handle.  It is simpler to
    cast directly.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a9f52800932c02f5b425158b4978d0c1d2f4fd3
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Aug 14 17:29:23 2009 +0800

    egl: Remove hash table for surfaces.
    
    The hash table was used to map a surface to a handle.  It is simpler to
    cast directly.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccc2b0bc65b02d4582d52d133290c8cb046bce8f
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Aug 13 13:39:51 2009 +0800

    egl: _eglCloseDriver should be no-op.
    
    Move drv->API.Terminate call to eglTerminate.  Remove
    _eglReleaseDisplayResource as drivers are doing it.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a2c9372a0d9fa1efd924f9386a4e3df47c17d0e
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Aug 13 13:38:24 2009 +0800

    egl: Some per-driver data should be per-display.
    
    Move some fields of _EGLDriver to _EGLDisplay.  It also becomes
    unnecessary to pass _EGLDisplay to drivers when _eglMain is called.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0eaa02c836821556c1e8d0141f49f57e23f2548d
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Aug 13 13:01:48 2009 +0800

    egl: Change the way drivers are loaded.
    
    Driver is chosen and preloaded when eglGetDisplay is called.  Later when
    eglInitialize is called, the same driver is matched to initialize the
    display.  Also, add new, but unused, hooks to EGLDriver to allow a
    driver to probe a display or unload itself.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f2cf461c57974abd89e4917945cc8ae6a67a72e
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Aug 11 17:09:39 2009 +0800

    egl: Overhaul driver API.
    
    The motivation is so that drivers do not need to look up and check for
    bad display, context, and etc.  It also becomes unnecessary for drivers
    to call the link functions.
    
    This commit makes eglapi.[ch] do the lookup and check.  As a result, the
    driver API is overhauled, and almost all sources and drivers need
    update.  The updates are mainly find and replace with human brains.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=521dea21d46b4012653a4998d92ac0f6c0d1a8d4
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Aug 18 20:38:49 2009 +1000

    r600: fix build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=771e19a8619fa6cd27eec3beb747f53cf786a024
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Aug 18 20:30:15 2009 +1000

    r300: remove warning introduced with OQ

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f74e00f4d1cafb5555aefec124edb47cc2891f92
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Aug 18 20:29:02 2009 +1000

    radeon/r200: fix build after OQ commits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ad76e9479c9c3cb8b2947d5144de33bb31197b8
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Aug 16 18:42:24 2009 +1000

    r300: OQ rework
    
    Move to common code base so radeon/r200 can add support for this.
    Make OQ start a state emitted like all normal state, and make no-tcl
    flushing work in proper places.
    
    Really need a generic post emit space reservation mechanism like max_state
    so we can reserve some space for the emit
    
    this code passes demos/arbocclude, piglit occlusion query and
    glean occlusion query with TCL and NO-TCL on my rv530.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e705c0dd397fe3c607551f988614178dacb9fa4
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Aug 16 18:41:23 2009 +1000

    r300: fix missing BEGIN/END batches

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c80bc3abcd3939e5e2d45aea4b01ff22bfec244b
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Aug 18 13:55:12 2009 +1000

    r300: fix big endian build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3aafd22f6aef5ffd63349c3d515b5ce681e828dc
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 17 17:11:54 2009 -0600

    gallium: memset() tgsi_exec_machine to all zeros in tgsi_exec_machine_create()
    
    This fixes invalid values for CondStackTop, LoopStackTop, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=680df529a323714013006aae9b3ad5298913a7b3
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 17 12:57:37 2009 -0600

    demos/glsl: remove glutInitWindowPosition() calls

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af1dc225c2af6fd188cee8b0e2447d6b769518b3
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Aug 17 18:16:38 2009 -0400

    r600: fix counting error after the last commit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66c632b5a1fe165718cc1fe3f2f9030ed05e4d01
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Aug 17 17:47:27 2009 -0400

    r600: make sure the number of indices is valid
    
    make sure the number of indices is valid for the
    requested prim type.  glxgears sends invalid
    quad strips with only 2 indices for example.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3380ded10200f2df0cfba4abbe9a9eb892f7cbb
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Aug 17 15:42:19 2009 -0400

    radeon: remove RADEON_DEBUG_BO stuff
    
    This stuff was a vestige of the r600 bring up and
    now mostly serves to periodically break the build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=caf40d5d145185d6a4c3ce8ff7c30ec93c040abd
Author: Maarten Maathuis <madman2003 at gmail.com>
Date:   Mon Aug 17 14:45:50 2009 +0200

    nv50: remove a few cases of directly casting struct pipe_context

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97cc526eb7ae17c6ec3509a129863ea85f4e8900
Author: Maarten Maathuis <madman2003 at gmail.com>
Date:   Sun Aug 16 04:06:44 2009 +0200

    nv50: borrow some flushing code from the ddx
    
    - This fixes neverball corruption.
    - I'm unsure about what we're actually flushing here.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f199dbdb76892ec31d19f114f042bc6ec82d9e46
Author: Maarten Maathuis <madman2003 at gmail.com>
Date:   Sun Aug 16 03:20:09 2009 +0200

    gallium: Make PIPE_TRANSFER_{READ,WRITE,READ_WRITE} bitmask friendly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93ce4c99d4c4515b8f8c4e999af53c8196b5f9eb
Author: Maarten Maathuis <madman2003 at gmail.com>
Date:   Sun Aug 16 01:29:06 2009 +0200

    nv50: whitespace fixes and deobfuscation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c4223876b4f8a78335687c7fcd7448b5a83ad10
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 17 08:27:52 2009 -0600

    cell: fix incorrect pipe_transfer tests
    
    The value is an enum, not a bitmask.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c952c1f109960a50aebf5a6d6bf3cf1e005e0729
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Mon Aug 17 12:46:34 2009 +0200

    r300: split vbo rendering with big drawarray case
    
    Split vbo rendering when the number of elements requested
    by drawarrays is bigger than 65536.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0204c7d8d712c1023b6d75f2f50b0e89d7777de8
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Aug 17 12:26:54 2009 +0200

    nv50: fix stencil state
    
    It's the front stencil methods that have contiguous offsets,
    not the back ones.
    Unfortunately the names in the header still have FRONT/BACK
    reversed, so I'm using hex values until it gets updated.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=743c4af5cdc4c8634d1a26055a8d70f933c88024
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Aug 17 19:09:15 2009 +1000

    radeon: turn off bo debugging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd97f2f8b836bf4370d2a57988de3fe88bd50489
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Aug 16 02:04:29 2009 +0200

    r300: disable ZTOP only when occlusion queries are used

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30e9c753b8434778a167f708550983688677b232
Merge: 57f55af21995f8ec8629503752864fc6c3f38a32 60587182d4ade36df75ee13edf8df6b529fbb0f1
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Aug 16 01:56:29 2009 +0200

    Merge branch 'oq'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57f55af21995f8ec8629503752864fc6c3f38a32
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Aug 15 13:30:15 2009 -0600

    mesa: Add 2 new demos to .gitignore.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7adb858278ee2311e014ca2d7bb56656cbd7aa7
Author: Maarten Maathuis <madman2003 at gmail.com>
Date:   Fri Aug 14 22:25:04 2009 +0200

    nv50: avoid a NULL-ptr dereference when the pipe context changes
    
    - We cannot assume all state objects are present when the pipe context changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2af40b846e0b510887aaf15c2777387a3caae62
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Aug 15 16:22:27 2009 +0200

    nv50: align registers used with TEX to 4
    
    The TEX instruction is passed the first index of a contiguous
    range of 4 TEMP registers that contain coordinates / LOD and,
    after execution, the texel values.
    It seems the first index is required to be a multiple of 4 on
    some (older ?) cards.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60587182d4ade36df75ee13edf8df6b529fbb0f1
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Thu Jun 11 16:11:47 2009 +0200

    r300: enable ARB_occlusion_query
    
    Supported only on HW with TCL block and with proper radeon drm.
    Required minimum radeon drm version is 1.30 or KMS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2b1b9e8d5407e87fc2a6276568088115c28029f
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Aug 15 15:10:29 2009 +0200

    radeon: add flag for drm OQ support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3e1d7d6f81f1b84e5cf83a1c7118067ba670f79
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Thu Jun 11 16:10:20 2009 +0200

    r300: temporary occlusion query hack

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d60c0b7514dad075e5d46448614e8e8c5c230a7
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Thu Jun 11 16:00:03 2009 +0200

    r300: clear not_flushed OQ list after flush

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c903834d4d533e3095fa520afef65d185362cf5d
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Aug 15 14:35:28 2009 +0200

    r300/oq: add some debugging info

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d0f01e2e0b37ed5152614ceeff34da8e46b5e37
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Thu Jun 11 16:13:23 2009 +0200

    r300: add occlusion queries support
    
    TODO:
    - use proper interface for checking if bo is idle when it's available
    - disable ZTOP only when needed
    - make it work under KMS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2daded8123c0d82e4cd29710a5b2dfcc99068a1
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Aug 15 21:34:17 2009 +1000

    radeon space: realign with drm space check code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6cc45e135fbcf2360950c59ddef94e1f5574f2a
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Aug 15 21:18:30 2009 +1000

    r300: fixup space checks since VBO code
    
    Hopefully this gets the ordering correct so the space checks don't fail.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3cc9a28b9b493d2426e2f182fc26b9da847e0c7f
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Aug 15 20:30:45 2009 +1000

    r300: add just in case warn I don't think this can actually happen

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e4e8effecb1914b31b869e2aa91f2299e57229d
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Aug 15 20:19:09 2009 +1000

    radeon: enable vertex splitting for IBs
    
    Based on Maciej's code, just fixed up the alignments for INDX_BUFFER
    
    ut2004 runs AS-Convoy

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9789948e0b5c5fad7952ea5b731c675d50a4f58
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Sat Aug 15 03:44:02 2009 +0200

    i965: disable bounds checking on arrays with stride 0
    
    if stride is 0 we cannot use count as max index for bounds checking,
    since the hardware will simply return 0 as data for indices failing
    bounds check. If stride is 0 any index should be valid hence simply
    disable bounds checking in this case.
    This fixes bugs introduced with e643bc5fc7afb563028f5a089ca5e38172af41a8.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8957f4800e8257ec6cdff88b87a69bbceb7d0c6
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 14 14:15:18 2009 -0600

    progs/demos: print more info in fbotexture.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e304c65a2b9c1005d6216e91d90a99001549a63d
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Aug 14 16:27:33 2009 -0700

    i965: Add support for GL_ARB_seamless_cube_map

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b0b33530cfc6e623db1d9d97e6127e14cf065ee
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Aug 14 16:26:59 2009 -0700

    demos/cubemap: Add support for GL_ARB_seamless_cube_map

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06ae1db4a987fd22a56b6d8a640baffe73599a36
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Aug 14 01:25:05 2009 -0700

    Regenerate files for GL_ARB_seamless_cube_map

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d5bb3c6f820a5a99e1f55b2fd14d250761fcddc
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Aug 14 01:20:56 2009 -0700

    Infrastructure for GL_ARB_seamless_cube_map

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=970f76866617bc084847ce112c925b456d3deacc
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Aug 13 23:57:03 2009 -0700

    Regenerate files for GL_APPLE_flush_buffer_range

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a89963cec1b5872d620c73ed8a5e54b10e3bf28b
Merge: 71b1610941f9bfefa01d827fd19cc2368e6cdae3 7fe0dd2e6e927e4ec3e532e08aa0551ebaec4cc1
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Aug 15 00:52:44 2009 +0200

    Merge branch 'vbo_clean'
    
    Conflicts:
    	src/mesa/drivers/dri/r300/r300_draw.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fe0dd2e6e927e4ec3e532e08aa0551ebaec4cc1
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Aug 14 22:32:57 2009 +0200

    r300: mark VBO buffer objects as persistent

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd703049db2adaeecc6149dfa224cc17d4613142
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Aug 14 22:48:03 2009 +0200

    r300: unmap buffer objects after usage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3bc1fb6bcd3141df8ab9123c4f6c276f30f6649
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 14 20:05:33 2009 +0100

    gallium: Always map for READ flag when DISCARD is not set.
    
    This prevents the driver from discarding a buffer when the whole buffer
    is mapped for writing, but only a portion is effectively written.
    
    This is a temporary fix, because WRITE shouldn't imply DISCARD.
    
    The full fix implies using PIPE_BUFFER_USAGE_DISCARD, throughout
    the code, and will go only into master.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10430f47a49884ec59eca5942fdaee80119684af
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 14 18:47:56 2009 +0100

    trace: Remove space next to the class attribute of the trace.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdf56eb68d2718b5702f3d09928da404d745b8e1
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun May 31 12:53:22 2009 -0700

    python/retrace: Open bz2 files correctly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71b1610941f9bfefa01d827fd19cc2368e6cdae3
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 14 12:58:21 2009 -0600

    mesa: append uniform values to the log file the first time we use a shader
    
    This info is essential to using/debugging a shader outside of its normal
    application.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12199ed96ca0dd2307e9893c58300623cfa6c0ee
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 14 12:57:39 2009 -0600

    mesa: also pass the GPU program to _mesa_append_uniforms_to_file()
    
    We want the post-link program at this points.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3d47515f9b376b00743137529b4ca35a8436c92
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 14 11:31:00 2009 -0600

    vbo: call _mesa_valid_to_render()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d09a19bf6e09eb0c8908e9b5378962ac17bcbc4c
Merge: db598b899868ba6db8f3f525a22a45331589592e 1574b05189fee1b5802024b505ba93fff345e95c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 14 11:27:51 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db598b899868ba6db8f3f525a22a45331589592e
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 14 11:26:20 2009 -0600

    mesa: new _mesa_append_uniforms_to_file() debug/logging function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6e5600bd460245afef605dbfbcf6650ff677dcb
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 14 10:48:31 2009 -0600

    mesa: call _mesa_valid_to_render()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d03dde16ebb5ab7f109c8ff6d710d54d50d4fa8f
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 14 10:46:04 2009 -0600

    vbo: call _mesa_valid_to_render()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56c4226fcc54158eb7fe54eeb13539a979ec155c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 14 10:45:17 2009 -0600

    mesa: new _mesa_valid_to_render() function
    
    Tests if the current shader/program is valid and that the framebuffer is
    complete.  To be called by glBegin, glDrawArrays, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a48b0a5ce7fc17eab4daa375fb95768fa2f50825
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 14 10:41:03 2009 -0600

    mesa: minor error string changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1574b05189fee1b5802024b505ba93fff345e95c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 14 11:24:20 2009 -0600

    docs: docs: document new --with-max-width/height config options

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7ca80ff6af8d3b28b981b518ca39baba20a2d89
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 14 11:23:18 2009 -0600

    Add a FAQ about internal buffer sizes.
    
    (cherry picked from master, commit 9a8781bd24730374e14568f67f7db8a9cc444bb4)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=467b3d9a6f32b38c36a4be145b07c8f7b719215a
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 14 11:23:00 2009 -0600

    Add configure options for MAX_WIDTH/HEIGHT.
    
    This adds two --with configure options for setting defines for
    MAX_WIDTH and MAX_HEIGHT.  It's conceivably just as easy to define
    these in CFLAGS manually, but this way users don't need to know
    about internal Mesa details.
    
    Patch updated by BrianP to set DEFINES, not CFLAGS.
    
    (cherry picked from master, commit 7085dce750f478312a47f474330d63cc900a8448)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e691b0e533c552dc5884192a9a2b9347f704479d
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 14 11:22:37 2009 -0600

    Allow external settings of MAX_WIDTH/HEIGHT.
    
    Conditionalize MAX_WIDTH / MAX_HEIGHT defines so that users can
    set them via CFLAGS.
    
    (cherry picked from master, commit 66bc17e80e22d8f205cc02171b1c266feab6631f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51c47383f9ec68d2ac851e0abd447311ebce2d7f
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Aug 14 17:56:33 2009 +0100

    st/xlib: reduce the proliferation of GLX context types
    
    Now there is just a single, struct __GLXcontextRec, which is the
    GLXContext typedef has already been defined as a pointer to.  I
    believe this is the intended usage, that GLX implementations should
    define that struct as they require.
    
    Merge the two previous structs into one and get rid of the
    no-longer-necessary type casts and sub-classing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9616e4ad1c055d8ff9ab671914f97e402d0aa4b0
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Aug 14 13:41:57 2009 +0100

    st/dri: remove unused dummyContext value

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ffaa11f888ced2ae5da7e794a57f20dcc7a3dfc
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 14 10:30:10 2009 -0600

    mesa: move assertions in test_attachment_completeness()
    
    Put the assertions after the error checks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=442a5e434381987a426192e2b7d34847de50a0ed
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Aug 14 18:23:55 2009 +0200

    nv50: fix mipmap offsets and tiling
    
    The hardware expects a texture's tile mode to change with
    the mipmap level.
    Also, only multiply by block size once to obtain size.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3506d7d3e2b5ed57cb3f0653421226a863555ae1
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Aug 14 18:16:46 2009 +0200

    nv50: make sure we don't re-emit outdated scissor state
    
    Since we don't turn off scissors, we need to update the
    stateobj when the framebuffer size changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74e8b1a30b82c89c70048cfcc1f12e1ceebfd628
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Aug 14 18:06:24 2009 +0200

    nv50: make use of the y-origin switch
    
    Now that we know how to make the hardware have y-coordinate origin
    top, we can get rid of all the inversion introduced earlier.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdaf63d0eac3787c2e153c91925ced5237ed7941
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Aug 14 17:04:08 2009 +0200

    r300: remove broken vertex splitting
    
    Revert to previous behaviour of dropping to big render operations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e018d822523e559fa8d92c3b5a83dd5554a0676
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Aug 14 16:59:26 2009 +0200

    r300: rework index buffer setup
    
    Copy elements directly to DMA bo to get rid of one memcpy, and prepare for using VBOs for index buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c060bff13c4e0ac9ea0644a0fe0fc98f46f9b5d
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Aug 14 16:39:01 2009 +0200

    r300: remove unused software TNL path
    
    This doesn't remove software TCL path - so RS480 and RS690 work as before.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fb5ea97f4439184f03075f57fa1fda56caf51b4
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 11 20:40:51 2009 +0200

    r300: use VBOs for vertex attributes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3f9c2eb75f6f07f8b2b98a96b0ddac24a6fa612
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 14 09:00:15 2009 -0600

    docs: document new --with-max-width/height config options

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a8781bd24730374e14568f67f7db8a9cc444bb4
Author: Tom Fogal <tfogal at alumni.unh.edu>
Date:   Thu Aug 13 19:51:57 2009 -0600

    Add a FAQ about internal buffer sizes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7085dce750f478312a47f474330d63cc900a8448
Author: Tom Fogal <tfogal at alumni.unh.edu>
Date:   Thu Aug 13 19:40:30 2009 -0600

    Add configure options for MAX_WIDTH/HEIGHT.
    
    This adds two --with configure options for setting defines for
    MAX_WIDTH and MAX_HEIGHT.  It's conceivably just as easy to define
    these in CFLAGS manually, but this way users don't need to know
    about internal Mesa details.
    
    Patch updated by BrianP to set DEFINES, not CFLAGS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66bc17e80e22d8f205cc02171b1c266feab6631f
Author: Tom Fogal <tfogal at alumni.unh.edu>
Date:   Thu Aug 13 19:23:54 2009 -0600

    Allow external settings of MAX_WIDTH/HEIGHT.
    
    Conditionalize MAX_WIDTH / MAX_HEIGHT defines so that users can
    set them via CFLAGS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87946d206f64946af564f2086299e190883ef6ad
Author: Tobias Doerffel <tobias.doerffel at gmail.com>
Date:   Fri Aug 14 08:50:43 2009 -0600

    intel: in intel_context struct use typedef for sarea struct
    
    Using drm_i915_sarea_t instead of struct drm_i915_sarea seems to be
    a common standard now, therefore fix it also in intel_context
    structure. Additionally this silences a compiler warning:
    
    intel_swapbuffers.c: In function `intelFixupVblank':
    intel_swapbuffers.c:48: warning: initialization from incompatible pointer type
    
    Signed-off-by: Tobias Doerffel <tobias.doerffel at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2674d1ba5005151f2509e79f9f43020508e3525d
Author: Thierry Vignaud <tvignaud at mandriva.com>
Date:   Fri Aug 14 08:16:35 2009 -0600

    mesa: make sure r300/compiler/ sources are included in tarball

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67b639c7ab3355cc24d38af165c9775fcc1af3cf
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Aug 14 13:33:48 2009 +0800

    st/vega: Add more symbols defined by mesa/st.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=895f7c33d4459da80cb41f566b2036d86e1898f5
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed Jul 29 19:29:59 2009 +0200

    r300: add required symlinks
    
    Reported by adamk on #radeon

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e029c91fd32f934161dad05ffc46a949c70c79db
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Aug 1 12:00:35 2009 +0200

    radeon: handle debug versions of radeon_bo_open

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1aa2a43b7588aaca3ef175c8cc5366414cac2f8
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Aug 14 15:26:58 2009 +0200

    nv50: fix typo in REALLOC's 2nd argument in ctor_immd

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bcbeb02d61442919a2ae4dfd642547e5f7b1439
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 11 15:00:52 2009 +0200

    radeon: add VBO support (not enabled yet)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2233ac61e1a690f47a7d4a9d0894c1c20c9c330f
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Aug 1 15:11:57 2009 +0200

    radeon: export emitvec* functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d534648d904da71e604babcf408c00eae7922d16
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Jul 26 12:57:41 2009 +0200

    radeon: constify some parameters

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7069a7548f17bec2b6525775a496f1afb6364c38
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Aug 14 01:33:45 2009 -0400

    r600: emit SURFACE_BASE_UPDATE on depth base updates on rv6xx

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ceb9459ed5e63207defa5d715958c2757933272f
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Aug 14 10:03:51 2009 +1000

    glsl: re-write Makefile after I called it bad.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c717bcd5dd1fdceb7038a2e2788ca1136a0fa3a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 16:03:01 2009 -0600

    progs/glsl: added multitex.shtest config file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08ecd863ee12601ea95818e02889a9807fd7a62d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 16:02:24 2009 -0600

    progs/glsl: set generic vertex attribute values

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62d113216090cd093c7cc6373c9115e31f921e7c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 15:53:49 2009 -0600

    progs/glsl: add type field to shtest config files
    
    Plus, texture loading.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=823703418edd4a65f88b892567dc904664d4e3f8
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 15:06:28 2009 -0600

    mesa: added *.shtest files to demo tarball

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25cd4dc1d6d82d480719ef9a8bf93813c27740a2
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Aug 14 08:35:49 2009 +1000

    glsl/tests: skinning.o
    
    worst Makefile ever. not sure what is going on here, hopefully
    this fixes tinderbox

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d96095c1e40a2ffe988443eb2cb36b4b0a7ca1f
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Aug 13 17:55:42 2009 -0400

    r600: move non-surface related cb state to general state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=083b04e809c8d4db9033d18416f2cf761d1207bb
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Aug 13 17:29:24 2009 -0400

    r600: move non-surface related depth state to general state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0896268b97674d009d609476acfa1eed5dfea350
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Wed Aug 12 12:41:22 2009 +0200

    glx: indent -br -i3 -npcs --no-tabs
    
    Some manual intervention applied since XEXT_* and other macro magic
    fooled indent. Auto generated files were also skipped.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e0f621b500db9b3ad3135426e621ffa10727d3b
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 14:38:27 2009 -0600

    mesa: fix some invalid memory reads
    
    We were passing the address of a float to functions that would deref the
    pointer as an array.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d55fd705da829286ea45a7438526c2bede2059a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 14:07:25 2009 -0600

    progs/tests: hack a PBO/dlist test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecb177eaea20f3464b08dfc4d94a3194482cf73d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 14:05:52 2009 -0600

    mesa: fix warnings about locals hiding function params

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36df6a6e91988590900a879b88eac7c7acc0a86d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 14:00:21 2009 -0600

    mesa: add missing PBO mapping code in unpack_image()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad8a6937ae9933ab92f2b775410c27ec7a9afe42
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 13:48:36 2009 -0600

    main: fix some potential memory leaks
    
    Allocate dlist images after error checking.
    Record GL_OUT_OF_MEMORY when we can't make a copy of an image.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f418d18ea6059c761f45f055c05fbd0bb50f7a80
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 13:44:31 2009 -0600

    mesa: fix some potential uninitialized memory references

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a531a5cf940a55d4438521fe394ae5395977bf3f
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 13:44:01 2009 -0600

    glsl: fix some uninitialized pointers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=741869d73aa8c9d0d9ae8f1c4ca2df32e235960a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 12:53:20 2009 -0600

    progs/util: ignore pre-defined uniforms in SetUniformValues()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae99e4c67ebc3adb0b71e427723f34085801c3ac
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 12:52:13 2009 -0600

    progs/glsl: new shtest program, a simple shader test harness app
    
    This commit includes some sample config files (*.shtest)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03ba461c1956a466f1c6cb885d208b7a7ac4b4fe
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 12:43:09 2009 -0600

    glsl: fix incorrect attribute size

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53dfd5d87074cefb9258fbe4dbc916fd18597116
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 12:42:52 2009 -0600

    tnl: if NAN_CHECK is enabled, also assert that pos.x != 0

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c10002361c3bc175ec12d667e762e51a2cc79b47
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 10:29:15 2009 -0600

    mesa: s/assert/ASSERT/ in _mesa_reference_texobj()
    
    We want the no-op ASSERT for non-debug builds.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a9795e5c6ca353aa831148cd1c262fe1013af48
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 10:18:50 2009 -0600

    mesa: rework error check in glGetTexLevelParameter(), remove tex_image_dimensions()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=423a53f635f82233e9a570bfc132edc51f7548bb
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 10:16:59 2009 -0600

    mesa: if maxLevels==0, target is invalid

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe988d786c4076bfbf410b84085d8c1115baa489
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 10:14:13 2009 -0600

    mesa: add extension checks in _mesa_max_texture_levels()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47a385b43be9cf2ef0d0b24b1d588dc26940dfe6
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 10:01:38 2009 -0600

    mesa: minor clean-ups in bumpmap functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6aa7a03d856f4cfdbed493c976387b2164a0c922
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 09:55:34 2009 -0600

    mesa: use _mesa_get_current_tex_unit() in more places

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73b150c816c46a88e3e5d97f9b73ab0095f2bc60
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 09:46:42 2009 -0600

    mesa: refactor: move _mesa_is_color/depth/stencil_format() helpers to image.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba2a55ccd61d9fa5565640faefb64fd6fb0e70ab
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 13 09:38:39 2009 -0600

    mesa: move _mesa_Get[Compressed]TexImage() to texgetimage.c
    
    All the glGetTexImage code is in one file now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9f67df6e72e3a33b91c7d942aaa99622efd688c
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 11 15:46:46 2009 -0600

    mesa: short-circuit no-change in _mesa_DepthRange()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ace98f09e6e77bba33dd1789506676059bba8e9b
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Aug 13 20:24:09 2009 +0200

    st/dri: Add support for GLX_EXT_texture_from_pixmap with direct rendering.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c08614b325a409890b44c9b6375cda26d09867d
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Aug 13 18:46:53 2009 +0200

    gallium/drm: Handle circular dependencies in the auxiliary libraries with make.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ef8c79a8c69d62eecbd4301b0e15d44d0797072
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Aug 13 18:46:53 2009 +0200

    st/xorg: Fix DRI2 CopyRegion hook.
    
    Use GC CopyArea op for proper translation and clipping, and throttle full
    buffer swaps / frontbuffer flushes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2fcd5822a0b308e8b9410061996377c0b4a0a91
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Aug 13 17:22:16 2009 +0100

    tgsi: add simple facility for releasing and reusing temporaries

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b56d2ba7b2e685e8c551788577b382480e77025a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Aug 13 17:20:04 2009 +0100

    tgsi: rename ureg src/dest converters
    
    Also fix a typo in ureg_src().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c5364a0f6ebcc0ff30baffdb6195be9f4ad7f83
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Aug 13 16:33:50 2009 +0100

    draw: Remove unused variable.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b39194e2dbad6191b86c232d305dd910000753c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Aug 13 16:32:51 2009 +0100

    scons: Handle Circular dependencies in the libraries.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf57eda0ecf1996bc2d188ef0b51a8f3ec993412
Merge: 78918c876054fc428e6f78c02526c0323d134a6c 1ce3f5a806f6efb29c231157987e3495c7b41022
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Aug 13 15:57:23 2009 +0100

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ce3f5a806f6efb29c231157987e3495c7b41022
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Aug 13 15:54:10 2009 +0100

    draw: cope with more primitives in draw_pipeline_run
    
    This previously was used only for decomposed (POINT/LINE/TRI) primitives,
    but for some time a full range of primitives could end up in here.
    
    Fixes trivial/lineloop-clip on softpipe, among others.
    (cherry picked from commit 87cd8a3b8a2407b30916be418ff2f95dfea5d2ad)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78918c876054fc428e6f78c02526c0323d134a6c
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Aug 13 14:28:01 2009 +0100

    tgsi: turn off debugging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=749e52049dee6717023309f6446efb2c89ed720c
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Aug 13 14:27:42 2009 +0100

    tgsi: use REALLOC for growing token pool

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=120e76866b4b0d136ae4ed377c6ff96454e39b95
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Aug 13 14:26:50 2009 +0100

    util: silence warnings for third REALLOC argument
    
    Our fallback realloc path requires an old_size argument, but the posix
    varient doesn't need this.  Add some code to avoid gcc unused variable
    warnings for this extra argument.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1d82f1f19b9556e9f4491f60b6ef17d7f0b471d
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Aug 13 13:42:42 2009 +0100

    util: remove unneeded includes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=002c76cfefe8c1ab12fb7031a649a30fb349a3e3
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Aug 13 12:46:32 2009 +0100

    util: convert u_simple_shaders to use tgsi_ureg
    
    Much nicer now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a7d1e7b7681a4f0be9cee9e62477317dcd09caf
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Aug 13 12:38:58 2009 +0100

    tgsi: add tgsi_ureg, a simplified tgsi shader builder
    
    This is modelled on the nice & easy-to-use facilities we had
    for building shaders in mesa, eg. in texenvprogram.c and friends.
    
    Key points include pass-by-value register structs that can be manipulated
    in a functional style, eg:
    
       negate(swizzle(reg, X,X,X,X))
    
    and per-opcode instruction functions, eg:
    
       emit_MOV( p, writemask(dst, 0x1), negate(src));
    
    and similar.
    
    Additionally, the interface allows mixed emit of instructions and decls,
    which are sorted out internally to obey TGSI ordering.
    
    Immediates may be emitted at any time and are scanned against existing
    immediates to try and reduce redundancy.
    
    Not all TGSI functionality is accessible through this interface, but
    most or all of what mesa uses should be.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f40ffca634b8d6699c9b5d153c231e79527317a
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Thu Aug 13 18:42:52 2009 +0800

    i965: fix cube map on IGDNG

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ce73ad92c723b4e65fbdc1d144b2017f9bcd438
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 20:37:34 2009 -0600

    glsl: remove duplicate frag input entry

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3b215cba2bca92d6582cc0c34702b73289f909c
Merge: fdfb0d4b0e04bff2f3dbae2d1f8e3765fb4b0dce f7618f4f37d42461b1a6feaa392935d1ae703873
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 20:32:41 2009 -0600

    Merge branch 'new-frag-attribs'
    
    This branch introduces new FRAG_ATTRIB_FACE and FRAG_ATTRIB_PNTC fragment
    program inputs for GLSL gl_FrontFacing and gl_PointCoord.  Before, these
    attributes were packed with the FOG attribute.  That made things
    complicated elsewhere.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fdfb0d4b0e04bff2f3dbae2d1f8e3765fb4b0dce
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 17:25:49 2009 -0600

    progs/glsl: change uniform_info::type field to use GLSL vector types

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af3d7f68894b00a750fa2be72935ab95b5b50d28
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 16:17:18 2009 -0600

    demos: call SetUniformValues()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f95b82b4861c14e01ec6af81a8de65c2143952b2
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 15:43:50 2009 -0600

    mesa: const qualifiers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd4c6a2e503db43e81ef41f77d876308badd93eb
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 15:42:51 2009 -0600

    vbo: use _mesa_is_bufferobj()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=684049d97d423a5a873aefc5313d0c4b22528b95
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 13:53:56 2009 -0600

    demos: rename InitUniforms() to SetUniformValues()
    
    And call new PrintUniforms() in demos.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=378bff0eddf004d131a4c83194fb3e83492c4c37
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 13:50:26 2009 -0600

    progs/util: added more shader utility functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=434ec3ada841915a00ffc23f699401eb3e7b37ee
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 13:46:16 2009 -0600

    mesa: use _mesa_is_bufferobj()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=604031563c92cf632f99cb4f42983faae9b509ef
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 13:46:03 2009 -0600

    mesa: use _mesa_is_bufferobj()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abbf83551f2ec1d168c3f8449eeed8dad7b394b8
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 13:44:43 2009 -0600

    mesa: new _mesa_is_bufferobj() function
    
    Tests if the given buffer object is a user-created, non-default buffer object.
    Use this instead of testing bufferobj->Name != 0.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d64649a316858a390bafe2aa619be3cf2c98ffde
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Aug 12 13:49:06 2009 -0700

    i965: Make the cube mapping RCP use a writemask.
    
    Fixes cube mapping since the scalar changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5faa0dc591527683e32306456cbfe6d93afa04da
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Aug 12 13:17:15 2009 -0700

    i965: Allocate destination registers for GLSL TEX instructions contiguously.
    
    This matches brw_wm_pass*.c behavior, and fixes the norsetto shadow demo.
    
    Bug #19489

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63fa5fd319c0d0114085f47f028a36f63c1f7295
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Aug 12 13:00:23 2009 -0700

    i965: drop dead scalar handling in GLSL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08687c8b402f42eda5e0061112382528836b0fe9
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Aug 12 12:54:43 2009 -0700

    i965: Correct brw_wm_nr_args for WM_DELTAXY and WM_PIXELXY.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=863ae3a527947e43136e20a784455738d3221bf3
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 11 18:13:57 2009 -0700

    i965: Drop GLSL ABS code, which is translated away in brw_wm_fp.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4de8b8902f66843a99f5fb703658fecd5a117133
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 11 16:40:20 2009 -0700

    i965: Drop code for emitting OPCODE_SUB, since brw_wm_fp.c makes it an ADD.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0eb819a2d175cab139f8c672b6d44148b2c99a4e
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 11 16:02:54 2009 -0700

    i965: Store the dispatch width in the WM compile struct.
    
    I'll be using this in merging brw_wm_emit.c and brw_wm_glsl.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=536476f2432168fb15ac06b52c953a594ad851ad
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Aug 12 12:26:19 2009 -0700

    i965: Handle scalar result swizzling in shared GLSL/non-GLSL code.
    
    This is preparation for merging of brw_wm_glsl.c and
    brw_wm_emit.c, and glsl.c doesn't swizzle channel results around.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=792c49968efa20437edb8ca79d75b09e18e57af4
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Aug 12 11:36:07 2009 -0700

    i965: Flag ARL-using programs as requiring brw_wm_glsl.c
    
    This doesn't fix the glean testcase, but I guess it provides hope.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e477aa1ba3bff89c9602c70536401567a538d7a
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Aug 12 11:33:11 2009 -0700

    i965: Remove some unused WM opcode args.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=255e5be265133280293bbfd8b2f9b74b2dec50bb
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 11 14:48:03 2009 -0700

    i965: Avoid re-uploading the index buffer when we don't need to.
    
    No performance difference proven at 95% confidence with my GLSL demo (n=10).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a245c05dd3a1ca48204dd84252e6964aba91d4df
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Aug 12 15:38:45 2009 -0400

    r600: fix warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0c191acaf0fbbfa743781908187344f5081a083
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Aug 12 15:34:24 2009 -0400

    r600: state cleanups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f6675b8160c5fa2e6e9b5642c133fd2843a7508
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Aug 12 14:49:07 2009 -0400

    r600: clean up Create/DestroyContext

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6a4f5f1d3f0a79b4502d0b30d8b259e8189b70f
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Aug 4 14:42:20 2009 +0300

    r200: Prevent TexGenMatrix from leaking when destroying r200 context.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=855374a76a6e83cc0ad4af143b74e655e7b77d5e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 13:16:41 2009 -0600

    vbo: fix incorrect pointer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f9ee069250fe65bc19c5859963ee85db96e24e1
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 12:31:57 2009 -0600

    glsl: add gl_Vertex, gl_Normal, etc to list of active attributes
    
    If a vertex shader uses gl_Vertex, gl_Normal, etc, we need to include them
    when the user queries the list of active attributes.  Before this we were
    just including the user-defined attributes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd5eda1423dff38ea1af589f7abd47b002a4f5ed
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 12:27:35 2009 -0600

    glsl: move predefined shader input/output info/code to slang_builtin.c
    
    This is a more logical place for this code.
    Also add some functions for querying vertex shader input names, types, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2708ddfb06a36d8568e2aa130bf1f7d551fcd309
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 11 12:31:01 2009 -0700

    vbo: Avoid extra validation of DrawElements.
    
    This saves mapping the index buffer to get a bounds on the indices that
    drivers just drop on the floor in the VBO case (cache win), saves a bonus
    walk of the indices in the CheckArrayBounds case, and other miscellaneous
    validation.  On intel it's a particularly a large win (50-100% in my app)
    because even though we let the indices stay in both CPU and GPU caches, we
    still end up waiting for the GPU to be done with the buffer before reading
    from it.
    
    Drivers that want the min/max_index fields must now check index_bounds_valid
    and use vbo_get_minmax_index before using them.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef3ad412c746203727324edbd4cbe04079332d7c
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Aug 12 11:12:46 2009 -0700

    radeon: Minor warnings cleanup.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e643bc5fc7afb563028f5a089ca5e38172af41a8
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 11 12:59:09 2009 -0700

    i965: Use _MaxElement instead of index-calculated min/max for VBO bounds.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29173d3d5cf02d58e720b5c7fe48a0630c7d5d5f
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Thu Jul 30 20:17:29 2009 +0300

    radeon: Add protection against recursive DRM locking.
    
    Reference counting protects DRM lock call from recursive locking that would
    cause hang. Code also adds optional debugging output for recursive call that
    is compiled only if NDEBUG is not defined.
    
    This code is not 100% thread safe because mesa doesn't include increment and
    test atomic operation. There is built-in gcc functions but they are only
    available from gcc 4.2.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5eeb44f3983dfda2f2707783be12806da795cbcd
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Wed Aug 12 19:11:11 2009 +0200

    st/xorg: Acquire/drop DRM master in order to work with multiple servers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f21b0e9a048150569ad469ab021a62fdc986e0ae
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 10:30:40 2009 -0600

    gallium/glx/xlib: main/ prefix on Mesa includes, remove -I$(TOP)/src/mesa/main/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10eb2ca9540dc4d96933fa1d7c1a92d3e040a5bd
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 10:24:44 2009 -0600

    gallium/glx/xlib: updated comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80b8fbcaba1a52accfe21d13b0ce43afe5b4a098
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 10:22:23 2009 -0600

    gallium/glx/xlib: delete fakeglx.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=275d0e7e9282bfc8befe6d1427610a26c27e97d2
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 10:22:13 2009 -0600

    gallium/glx/xlib: rename fakeglx.c to glx_api.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=622d53129639b2c7302d71f9affb1876c7e3df8b
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 10:20:53 2009 -0600

    gallium/glx/xlib: delete glxapi.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5dd1cff9405d561192414284e648862bb6d56b2
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 10:19:59 2009 -0600

    gallium/glx/xlib: rename fakeglx_fonts.c to glx_usefont.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0528d6c70497a85ead1e17a3758f1b86617d9a05
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 09:57:18 2009 -0600

    gallium/glx/xlib: rename glxapi.c to glx_getproc.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f546fa00aa95980cdbcc4dbcacd239a49b972a21
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 09:56:45 2009 -0600

    gallium/glx/xlib: don't include fakeglx.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a4039e1996a65ebced473fa03a3a970825746ff
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 12 09:51:56 2009 -0600

    gallium/glx/xlib: overhaul and simplification of the Gallium Xlib-based GLX
    
    The old GLX dispatch table stuff isn't needed (same story for the Mesa/Xlib
    driver).  The intention of that code was being able to switch on the fly
    between the real GLX library and the fake/Xlib-based emulation.  That hasn't
    been used in a long time.
    
    Next up: some file renaming.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e52b8b4e02c887cb493e5e2bde902b54e9c72fd
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Wed Aug 12 17:39:18 2009 +0800

    r600: A shader is bound that exports Z as a float into Red channel

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64e7bb326207df559b5cebdb278f62df83cf1425
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Aug 10 16:45:12 2009 +0800

    egl: Use _eglAddAtExitCall to free thread infos and displays.
    
    Thread infos and displays are usually not freed by applications.  This
    commit add atexit calls to free them.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=435c7ac24d8d6f8ddae59f4b66983d7642250d1e
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Aug 10 17:35:20 2009 +0800

    egl: Add _eglAddAtExitCall.
    
    Add a convenient wrapper to register atexit calls.  Add mutex to
    _eglGlobal along the way.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e3687e33dd482115c1a0e39c50b424936cb05a6
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Aug 10 16:37:28 2009 +0800

    egl: Make _eglGlobal initialize statically.
    
    Now that display and surface hash tables are moved out, _eglGlobal can
    be initialized statically.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=413969a92052c019bcf3c5bf48cf564613eba598
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Aug 10 15:13:42 2009 +0800

    egl: Implement _eglFiniDisplay.
    
    _eglFiniDisplay is called at exit time to free allocated displays.  It
    is, however, not used right now.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=621801abd287238f9a3209554bc84fec5d2e9ccd
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Aug 10 14:16:32 2009 +0800

    egl: Make display and surface hash tables local.
    
    Move display and surface hash tables to egldisplay.c, and have them
    initialized on demand.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56d2119280a202b7714821bc324b07df4b36d559
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Aug 10 12:46:08 2009 +0800

    egl: Initialize current thread management on demand.
    
    Current thread management was initialized in _eglInitGlobals, which is
    called only in eglGetDisplay.  Since EGL does not require eglGetDisplay
    to be called first, the initialization is better to be done on demand.
    
    _eglFiniCurrent is removed, as it is not called at all.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6c2f5e37925abe3ea7036b7a3bd6ca1721e4f73
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Aug 10 12:20:31 2009 +0800

    egl: Destroy eglThreadInfo on thread exit.
    
    This is done through pthread TSD destructor.  It destroys all thread
    infos except for main thread's.  The thread info of the main thread is
    destroyed by _eglFiniCurrent.
    
    TLS case is not supported yet.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e79d21ca1f11e5b584db0930eb0cf49869b0e77d
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Aug 10 11:35:06 2009 +0800

    egl: Add eglmutex.h.
    
    The implementation uses pthread mutex when available.  Otherwise, it is
    no-op.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50f8ca23449af62955dc37695adea2e65696a87b
Author: RALOVICH, Kristóf <kristof.ralovich at gmail.com>
Date:   Tue Aug 11 13:42:47 2009 -0700

    glx: fix signedness warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd90d8000c163498646857b19ef715de3a585f9c
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 11 19:30:05 2009 -0600

    mesa: handle glDrawPixels images which are larger than max rect texture size

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dba6d52ba060246fbe04e4aa0875eb1efc53b1ab
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 11 18:56:26 2009 -0600

    mesa: added _mesa_meta_draw_pixels()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8218663609f857f7ec5d43285dc918622e16392
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 11 18:54:57 2009 -0600

    mesa: added META_FOG and optimize some meta_begin/end() code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ba19b892c90c98907833e854d305a6255fd0272
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 11 18:52:24 2009 -0600

    gallium/trace: remove stray semicolons

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b681f396e6bb4775e1724bf45819c394365588a2
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 11 18:47:35 2009 -0600

    gallium/xlib: add missing tex_usage parameter

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6deaa6d4b17c98643bea0dfcb71ecec0b221efc8
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 11 18:47:20 2009 -0600

    gallium/egl: add missing tex_usage parameter

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e8be3ab7979bc03596dc5ed305fdbdcbff6c5ff
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 11 18:45:20 2009 -0600

    gallium/xlib: add missing tex_usage parameter

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26a762c2f66f20546730f874a159ab8bab8dc027
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 11 18:40:50 2009 -0600

    gallium/identity: remove stray semicolons

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2b29b5df506d747e9a53bbcf5a45dc7cfe65643
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Aug 11 22:15:18 2009 -0400

    r600: use the drm ioctls for swap and texture upload
    
    NOTE:  THIS REQUIRES AN UPDATED DRM!

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=164d8e87010f245efbc8eced9625db5c22928742
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Aug 8 17:20:46 2009 +0200

    i915g: Reduce max relocs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df9f27822e90dec6b31e6c9b4c3478fd06ed9cc0
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Aug 8 17:19:43 2009 +0200

    i915g: Check relocs as well

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a60ed20158bff84da6eed8aca511602d95fd5b5
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Aug 11 18:37:09 2009 +0100

    i915g: Implement surface_buffer_create for softpipe
    
    	In order to run softpipe on st/xorg we need this function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a41a253ce3b667fc8ad1bfbafce9e3e633667383
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Aug 11 18:33:58 2009 +0100

    gallium: Add texture usage information to surface_buffer_create
    
    	We need aditional meta data about the usage of the surface
    	in softpipe because we need to be able tell the diffrence
    	between PRIMARY and DISPLAY_TARGET surfaces.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7013a4dfb84ce730f093600326fa158cdb1563ff
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 11 10:00:02 2009 -0600

    mesa/glapi: regenerated files from gl_API.xml

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb45e6f07bdb26df2e4d6ecddaae9b9c5ba0809e
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 11 09:30:12 2009 -0600

    gallium: fix debug_printf() format string

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9d37f68377df851350d773cf53ca6d873e92aa1
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 11 08:54:25 2009 -0600

    glut: fix incorrect Vista maximisation size due to WM_GETMINMAXINFO handling
    
    See bug 23182.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20e4421fe3e938f5904d53661ce8d47163db491b
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 11 08:37:22 2009 -0600

    mesa: remove _mesa_set_vp_override() from _mesa_Bitmap()
    
    This reverts part of commit 2c9812e3d346eb07180da520909b142e8afc1c59.
    The calls to _mesa_set_vp_override() were causing extra state validation
    and caused the gallium state tracker's bitmap cache to get flushed on
    every call.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e93be5132c24becf4f7f3d30de4b76300af0b6a4
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue Aug 11 09:16:48 2009 +0200

    r300g: Fix up remaining VAP_CNTL_STATUS writes for big endian.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb913680031f8ed3fc7e293c9874dea3571510b1
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue Aug 11 09:13:12 2009 +0200

    r300g: Emit relocations for pitch registers.
    
    Fixes CS failures with tiling enabled kernels.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2cbd3fce8f6e97f85423f1b185f72e7fbc946e94
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Tue Aug 11 14:39:58 2009 +0800

    r300g: a typo of debug message

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ccd66d8a049fc183a3598adf01ac5cc7fa5a92e
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Tue Aug 11 14:36:01 2009 +0800

    r600: update num of interp if posizition is used

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74504c48ade0fdf2b2c6a932f2608bb51f88a29a
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Aug 10 15:50:22 2009 -0700

    demos: Fix the VBO usage in glsl/multitex.
    
    The fix for 965 to be noisy when apps sent pointers instead of VBO offsets
    caught this app in the act of doing exactly that.
    
    Bug #23203

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16a1f68c391688a631d1d8d47cd1ac78800bcffc
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 10 15:48:02 2009 -0600

    intel: use new _mesa_meta_copy_pixels() function
    
    glCopyPixels() no longer hits a software fallback when zooming, blending, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=edb991b7bcb1ed6c3ad352750c6613672039a901
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 10 15:44:05 2009 -0600

    mesa: save/restore texture matrix in meta code
    
    Also, save/restore viewport and texture state in _mesa_meta_copy_pixels()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ad10c966c87b2efc956bcc58aaedc60f0a5c6a4
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 10 15:05:53 2009 -0600

    mesa: for meta blit, check max texture size, use glCopyTexSubImage2D() when possible

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c16fa388d3f1b941fbee2909a92b6fea10ef4bfe
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 10 14:43:15 2009 -0600

    mesa: initial meta implementation of glCopyPixels()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36a222cf04da18c96d2335fcae2f22f14ab013f4
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 10 14:15:56 2009 -0600

    mesa: remove debug flush call

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0109e1b9f37fa33c9a24ae42799e51e28a60e4b9
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 10 13:58:56 2009 -0600

    intel: add missing \n to fprintf()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cb389ce354944a69418ca1d402791eef8fbf239
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 10 13:43:00 2009 -0600

    intel: use new _mesa_meta_blit_framebuffer() function
    
    The previous version of framebuffer blit was a quick hack.  The new meta
    version works pretty well.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33a838beb913c011b5ee8158c2717b7c8c351b17
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 10 13:35:58 2009 -0600

    mesa: new driver meta-ops module
    
    Implement glClear() in terms of quad rendering, implement glBlitFramebuffer()
    in terms of glCopyTexImage2D + textured quad, etc.
    
    There have been several places in the drivers where we've implemented
    meta rendering similar to this.  This is an effort to do it in a more
    portable and more efficient form.
    
    The _mesa_meta_begin/end() functions act like glPush/PopAttrib() but are
    lighter-weight.  Plus, _mesa_meta_begin() resets GL state back to default
    values (texturing off, identity vertex transform, etc) so the meta drawing
    functions don't have to worry about it.
    
    For now only _mesa_mesa_blit_framebuffer() and _mesa_meta_clear() are
    implemented.  glDrawPixels() and glCopyPixels() would be the next candidates.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9d9dab0cd8614898ecc2aceb49d8faf354cdbdf
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 10 13:43:50 2009 -0600

    mesa: added GLcontext::Meta field for meta rendering state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4c95697150b8eb0bb60bb996f04be323bb56332
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Aug 8 20:05:11 2009 +1000

    radeon_fbo: switch short to byte for 565

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0c9157671e0f3868c2c53125f885fb9be1e3a62
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Aug 10 10:10:13 2009 +1000

    radeon: fix cut-n-paste in alphabits in fbo code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11038989c197e92454ec0dd14e32acec6030e6b7
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Aug 9 15:22:34 2009 +0300

    egl: Add depend and depend.bak to clean target
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=728da99737d6618388ea724d211819227654608a
Author: Dave Airlie <airlied at linux.ie>
Date:   Sun Aug 9 20:46:12 2009 +1000

    r600: looks like a typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2927a620409e49f26592e8f4bde6911e29de3f3
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Sun Aug 9 12:18:40 2009 +0800

    r600: load per-pixel position into PS in order to use fragment.position.
    
    This patch can fix /progs/fp/tri-depth, tri-depth2, tri-depthwrite,
    tri-depthwrite2 and point-position.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=483a7916d1c93d1edf125dc671dcfbff42a9fc5e
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 7 14:51:59 2009 -0600

    mesa: update framebuffer status as needed in _mesa_source/dest_buffer_exists()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=101c2f907e71b7c5e14dcd899389155ea802b2af
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 7 13:39:03 2009 -0600

    mesa: simplify glPushAttrib() list building code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=924ba484990a57266b433b59b554124df4924fb4
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 7 13:07:59 2009 -0600

    mesa: remove old, prototype code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b15334035177fbb031f000583ef7cb31f68b248c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 7 12:04:09 2009 -0600

    swrast: replace GLenum, GLint with GLbitfield for buffer vars

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4482f96c59d7d0f0b19329e997fb59dba3e84119
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 7 10:51:03 2009 -0600

    mesa: use _mesa_bufferobj_mapped()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10b9d9f89528971475138b50487e0c4735987a24
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Aug 7 20:29:50 2009 -0700

    r300g: Knock out another fragment of invariant state.
    
    Colorbuffer setup will always happen.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=847fcb645c1d0c69617f0cafe8e6410e13f08fa6
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Aug 7 20:16:39 2009 -0700

    gallium: Move minify() to u_math.
    
    minify() is usually used in mipmap size calculation. Strangely enough,
    we all defined it as MAX2(1, d >> 1); imagine that. :3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c58133b81ab7c9ee12cac05c4671a87e34708a66
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Aug 7 19:46:52 2009 -0700

    r300g: Remove r300_constant_buffer::user_count.
    
    Not needed with new compiler.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a962c07cc3e5fba3be5c08071bc7abc5d840f138
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Aug 7 18:29:56 2009 -0700

    Revert "i965: Disable texture tiling by default."
    
    This reverts commit b8e638d4895d2d342306bb6443a455f73903ce20.
    
    Now that the known hangs and misrendering issues are fixed, I'm ready to
    start encouraging it by default again.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ceb8afcca5b0a52b005a782ea54b301beaee1a15
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Aug 7 18:09:31 2009 -0700

    intel: Align region height as required for tiled regions.
    
    Otherwise, we would address beyond the end of our buffers.  Fixes reliable
    GPU segfault with texture_tiling=true and oglconform shadow.c.
    
    Bug #22406.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12c6973c6e32e5ee29242cb037830c1ca081f479
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Aug 7 18:08:20 2009 -0700

    i965: Add a note justifying domain choice for the SF VP.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b82abaabee3a0d0d8ec3418e8299cad1985a2776
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Aug 7 17:06:41 2009 -0700

    intel: Add some more safety asserts in the blit code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f981ec27dffa562cf743b4690293569477b4553
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Aug 7 14:20:56 2009 -0700

    i965: Replace the subroutine-skipping jump in VS with a NOP if it's a NOP.
    
    This showed a 1.9% (+/-.3%, n=3) improvement in OA performance with high
    geometry settings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7de5e60c18898715765d610313f9d33b1d1e89fb
Author: Jakob Bornecrantz <jakob at aurora.walkyrie.se>
Date:   Sat Aug 8 03:20:24 2009 +0200

    i915g: Don't forget x/y coords in transfers
    
    	Fixes demos/ray.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=738e02c3c813ca290ec5e7596c5870adde3a3808
Author: Jakob Bornecrantz <jakob at aurora.walkyrie.se>
Date:   Sat Aug 8 03:19:01 2009 +0200

    i915g: Don't try to free a mapped buffer at shutdown

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7474a577d54765d893b78fbf0d6a969c2dc60cd
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Aug 7 17:35:12 2009 -0400

    radeon: correct fix for tiling with the legacy build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2a3d8d7f056a9c3c613da62ddc2618bf5227ce6
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Aug 6 13:55:09 2009 -0700

    intel: Fix googleearth by avoiding GL_VIEWPORT_BIT in meta clear push/pop
    
    I have no idea why this fixes things, but being more efficient sounds good
    anyway.  Fixes regression in 99d07d0f91ddd37926d08f4e7f10d55cac28d9a7
    where most of the lit half of the world was not drawn.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=caf4f0ede78b4f6b1e340e33b96f21ce8a6ac344
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Aug 7 16:20:26 2009 -0400

    radeon: fix the build with older drm headers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d7fafa0ed706a2053944e9b25068dfed6339a0c
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 7 10:02:22 2009 -0700

    dri: Fix problems with unitialized values in dri screen object.
    
    This fixes crash in r200 KMS driver when pSAREA was set to 1 randomly because of memory wasn't cleared.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9de26ccbcc2123b658c1b01c079b010473bc6da6
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 6 14:58:01 2009 -0600

    util: fix incorrect assertion
    
    Check that the dest surface/format is renderable.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f36d0121915ca724fd0843b978e7ff224980d929
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 6 14:54:25 2009 -0600

    util: include u_surface.h, added comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=513a82cb1bf3bdaaff8f1f3759f509bdd9b5f7d3
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 6 09:02:36 2009 -0600

    util: use util_same_surface() to compare surface pointers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abb120fe5b191be087421a4af03a404c6e24f08b
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 6 09:02:05 2009 -0600

    util: added util_same_surface() helper function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2caec748ad2361a55d53f98b1d332548e6baf65e
Author: Robert Ellison <papillo at tungstengraphics.com>
Date:   Fri Aug 7 12:23:19 2009 -0600

    tests: have getprocaddress return a return code
    
    These minor changes allow getprocaddress to return an error code
    in the case of test failure.  This allows the program to be integrated
    into the piglit test suite.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99d5139078654f2728aa42aca31811308e29a589
Author: Robert Ellison <papillo at tungstengraphics.com>
Date:   Fri Aug 7 12:06:17 2009 -0600

    mesa: improve getprocaddress test
    
    - Allow the getprocaddress test to test extensions not supported by
      Mesa.  The original getprocaddress.py script only included OpenGL
      extension functions that were in Mesa dispatch tables.  Now all
      known extension functions (as detailed in gl_API.xml) are included.
      As the test does not link against any extension function symbols
      (i.e. it uses glXGetProcAddress() for all extension functions),
      it still compiles and links against Mesa; but now the same
      binary can be used to test extensions not yet supported by Mesa.
    
    - Extend the list of tested extension functions.  The last revision
      of this test exercised 16 extension functions; this revision adds
      support for 95 more.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d80b36f64f0a8224f2c73f3bab9b33d95c392158
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Aug 7 10:02:22 2009 -0700

    dri: Fix problems with unitialized values in dri screen object.
    
    This fixes crash in r200 KMS driver when pSAREA was set to 1 randomly because of memory wasn't cleared.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1359d69f11f2d81ad3a1d44b7f729ee243d7f53d
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 7 10:49:38 2009 -0600

    st/mesa: remove redundant calls to _mesa_set_vp_override()
    
    Called from core Mesa now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c02b38d169617a23e918d5155936851f0ad5b599
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 6 16:04:03 2009 -0600

    progs/xdemos: added multictx.c (multi-context rendering demo)
    
    Create one window and render into it with two GLX contexts.  Setup the
    rendering state differently for each context to be sure there's no state
    "bleeding" between contexts.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c9812e3d346eb07180da520909b142e8afc1c59
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 7 09:50:25 2009 -0600

    mesa: use _mesa_set_vp_override() in glDraw/CopyPixels and glBitmap
    
    We don't use the vertex program in these functions and the driver may
    install its own.  This fixes the broken glCopyPixels swrast fallback in
    i965 and possibly other drivers.  In particular, glCopyPixels sometimes
    didn't work because the fixed-function fragment program was replacing all
    fragment colors with the current raster color.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6807d96f8efeecd9d71e1e1bff856e7e04f5f364
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 7 09:42:28 2009 -0600

    mesa: reformat code to allow setting breakpoints on the true-statement

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84e67330e1f20e407857b1dbc309b1abb533f195
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 7 09:41:32 2009 -0600

    glxgears: make functions static, update comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7bf6efe78066b33c4ddd278d78ea44cfd12154cc
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 7 09:40:37 2009 -0600

    mesa: use _mesa_bufferobj_mapped()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67153a4518ad23e31205a44119b1d63951ff1fb9
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 7 09:40:02 2009 -0600

    mesa: new _mesa_bufferobj_mapped() helper function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f738b913e6b3aa4e3e9bea41d37e634c6952536f
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 7 09:30:53 2009 -0600

    mesa: use valid_fragment_program() helper

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94504be63a9a70263a0eb2872295867c989be2b1
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 7 09:24:00 2009 -0600

    mesa: test DrawBuffer, not ReadBuffer in _mesa_dest_buffer_exists()
    
    Also, update comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2dec62405f9e2e46997046a32211f25ba83d2600
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 7 09:18:04 2009 -0600

    mesa: fix some incorrect error checks in _mesa_error_check_format_type()
    
    Plus, simplify the code a bit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3335b847bf1e1ee9e77600bd7122eb56ffbc8c07
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 7 09:03:49 2009 -0600

    mesa: do error checking on glCopyPixels() type parameter
    
    Plus, move some other error checks before state validation and update
    some comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28cfd37bb3c5dfa70715d91bd523e93dfedd3981
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 7 08:53:53 2009 -0600

    mesa: use a more logical flag in _mesa_set_vp_override()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b28854088bb6a6fa1a12f47056d9aee2fbdefc70
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 6 13:53:06 2009 -0600

    mesa: new _mesa_copy_client_array() function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=692c50b38806b81cb576d11b6d79dd0a917e58f9
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 6 11:40:15 2009 -0600

    i965: minor context comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=922ef4a119ca9c7a8220843b47b890c277c29fc8
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 6 11:40:06 2009 -0600

    intel: minor context comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e0be1cc343bc8eee5069d7f2f53b12b1a29c216
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 5 16:31:08 2009 -0600

    intel: move blit call out of assert()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d24feddfff7787dd9271839951326a3710b268f
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 5 15:31:51 2009 -0600

    intel: fix typo: s/softare/software/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3105fd760b8a6fc34438d51d36b65670810626a2
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 4 17:02:12 2009 -0600

    mesa: fix comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=239c8bfb10d3cd61547ccc460f0b89062f3520bc
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Aug 7 19:40:05 2009 +1000

    radeon: enable tiling fallbacks in 3D driver.
    
    Only really got good testing on r500 so far, need to enable in
    DDX and play some more.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2dc3fb7803cd31b20a06bcad23949be5b3a1dbb2
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Aug 7 16:16:08 2009 +1000

    radeon span: add r200 depth/stencil span read/writing
    
    this should only really affect DRI2 since we mostly have a surface in DRI1.
    
    I don't think this is perfect yet, but it is a better start than nothing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eaf87e84c3e29f8473cc04f681e965fbef38916b
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Aug 7 14:12:09 2009 +1000

    r200: fix scissor emission for r200 under kms

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9676ed27fe1f59956779ca4a612929e0cf61e3a3
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 6 14:58:01 2009 -0600

    util: fix incorrect assertion
    
    Check that the dest surface/format is renderable.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98f00e8eb90b2b46fe72ffb0aea6cd516cf47497
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 6 14:54:25 2009 -0600

    util: include u_surface.h, added comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3cb6f3bf21adc5ced428521746746fb85c6ae47c
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Aug 6 15:21:23 2009 -0500

    GL_ARB_vertex_array_bgra is (basically) a synonym for the EXT version

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=24fdf8aadb6cd1f98d0ce54a1e4f28cb964b99e0
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 6 09:02:36 2009 -0600

    util: use util_same_surface() to compare surface pointers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffb1f9bded52aa9f53ed179f91186c9e8c59b8c8
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 6 09:02:05 2009 -0600

    util: added util_same_surface() helper function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c223e8eb6359d5df918e23ae5c036fa134cc40d
Author: Alan Hourihane <alanh at jetpack.(none)>
Date:   Thu Aug 6 15:54:49 2009 +0100

    Ensure GL_EXT_blend_equation_separate is enabled when 2.0 is enabled.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45b12edcbe2c112a87993f810f832a9141085b17
Author: Alan Hourihane <alanh at jetpack.(none)>
Date:   Thu Aug 6 15:54:49 2009 +0100

    Ensure GL_EXT_blend_equation_separate is enabled when 2.0 is enabled.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e179ab2815f4de7a704f057204e692b136e7a0b3
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Aug 6 08:39:25 2009 -0600

    progs/egl: Add xeglbindtex, really.
    
    Missed this file in the earlier commit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fdda95162fede0970989119cc77bbdc787a661a
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Aug 6 13:59:05 2009 +0100

    mesa: Ignores
    
    	Got tired of seeing these files in git status all the time

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8662f2c5421a809e7ed93f793c358116f0cacf0f
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Aug 6 13:50:46 2009 +0100

    i915g: Compile with scons

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c818efd0b30efbdb077a4a2497ad8de7f015c8d5
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Aug 6 13:20:49 2009 +0100

    identity: Use the correct texture

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f44916414ecd2b888c8a680d56b7467ccdff6886
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Aug 5 20:12:15 2009 -0700

    i965: Fix source depth reg setting for FSes reading and writing to depth.
    
    For some IZ setups, we'd forget to account for the source depth register
    being present, so we'd both read the wrong reg, and write output depth to
    the wrong reg.
    
    Bug #22603.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6c65516865aa331b066a6516d553c9fca314670
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Aug 6 00:01:18 2009 +0100

    st/xorg: If we have DRI2 we should also have some sort of hw support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6c9401f138720adaebde90ec7b1805eae441fc7
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Aug 6 00:28:15 2009 +0100

    i915g: Always run in sync with the HW

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=901b87547e50fae25722fdf5dee216d809a0d453
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Aug 6 00:00:24 2009 +0100

    i915g: The i915 seems more happier with sampler domain so lets use that

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a20f50c602b31af0adc50c23bf310cbdb5bcc94
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Aug 5 23:59:37 2009 +0100

    i915g: Dirty fix for VBO module double flush assert

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66b00380a251b14b7622edadb5e7c9344d0f1d5b
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Aug 5 23:56:08 2009 +0100

    i915g: Switch to mapping the batch buffer instead of using subdata

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=246f58d922272a778454a466abd50106317e16ac
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Aug 5 16:08:48 2009 -0600

    progs/egl: Add xeglbindtex.
    
    This is a simple demo for eglBindTexImage.  It uses a OpenGL context,
    instead of the required OpenGL ES one.  But it still suffices the demo
    and test purpose.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f97a41964b38aa065649d4b65660042ceb32871
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Aug 5 16:08:07 2009 -0600

    egl_softpipe: Add support for pbuffer binding.
    
    This adds support for eglBindTexImage and eglReleaseTexImage.  They rely
    on the state tracker to do the real work.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0153614cb0ce52e5b2321de73ad6cd73e106bb34
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Aug 5 16:07:39 2009 -0600

    egl_softpipe: Flush when switching current context.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54a7115fc27c640e2b3f1a362e8e07aac220556d
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Aug 5 16:07:19 2009 -0600

    mesa/st: Add support for binding pipe surface to texture.
    
    This commit adds functions to bind a pipe surface to a texture.  This
    allows texturing directly from the surface.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42b6b067ac68ac1309d0570613bea4a88f745559
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Aug 5 16:06:50 2009 -0600

    mesa/main: Add functions to clear and dirty texture objects.
    
    This commit adds a function to clear a texture object such that there is
    no image data associated with it, and a function to dirty it so that it
    will be re-tested for completeness.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f713059934c2365a42aadfdca49213b36a7de90
Merge: 3905119b4743eb5d284236cc237ee2c19ae3c5c8 5b3428d7453eec8e8a5344e22113774dea1dc456
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 5 14:13:48 2009 -0600

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	src/mesa/main/state.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b3428d7453eec8e8a5344e22113774dea1dc456
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 5 13:50:21 2009 -0600

    docs:fix glBlitFramebuffer() for Gallium

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a59579c983df651373435791f8f4fd249293b344
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 5 13:46:47 2009 -0600

    st/mesa: implement BlitFramebuffer() for depth/stencil (incomplete)
    
    We now handle the case of blitting Z+stencil to/from combined Z/stencil
    surfaces.  But Z-only or stencil-only and separate depth/stencil surfaces
    are not yet implemented.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dcebe220f430221821a10944fbdb639a9252bfef
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 5 13:44:59 2009 -0600

    mesa: generate GL_INVALID_OPERATION for missing z/stencil when blitting
    
    If glBlitFramebuffer() is called with GL_DEPTH_BUFFER_BIT or
    GL_STENCIL_BUFFER_BIT and the src/dst depth/stencil buffers are absent,
    report an error.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f792137593b16b850a8a95dbb4859d49effb9f7c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 5 13:26:19 2009 -0600

    st/mesa: fix Y inversion and optimize st_BlitFramebuffer()
    
    Need to check for Y inversion separately for src/dest buffers.
    
    If both the src and dest regions are upside down, make them right-side
    up for a better chance at a fast path.
    
    progs/tests/copypixrate -blit is much faster now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2cd33afa0081661b68dd25289f8d904125a9923a
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 5 13:22:26 2009 -0600

    util: added comment/question about blit clipping

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=727b2d747e13fed78bf62cfbf4a31427eed0ef29
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 5 13:21:59 2009 -0600

    mesa: make _mesa_clip_blit() a shared function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f36164024824271eda70348646b1ad1be53e281
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 5 13:19:01 2009 -0600

    util: added util_blit_pixels() overlap test
    
    A comment alluded to this.  Now it's checked.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05d393f59fdacbbe181f007efd3054966734b3b7
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 5 13:09:15 2009 -0600

    util: fix util_blit_pixels() test for surface_copy() path
    
    For the surface_copy() path require same format, no flipping and no stretching.
    
    Fixes progs/tests/copypixrate -blit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=854ea483d4debcbff56c5a5a8e90c3dcce51f350
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 5 12:40:50 2009 -0600

    util: reformatting and comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3905119b4743eb5d284236cc237ee2c19ae3c5c8
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Aug 5 19:26:21 2009 +0100

    st/xorg: Make it work again

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ccec83e63932d78bb67638e013b9645e609da42
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Aug 5 19:15:21 2009 +0100

    st/egl: Create primary texture not display target

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0500404cdff44c6a278c2738d32b9e45cb9a5572
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Aug 5 19:22:34 2009 +0100

    i915g: Treat primary textures as scanout buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec269c198a8e9d6ba7f88110d3aeb9541fa9ce6f
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Aug 5 19:12:53 2009 +0100

    i915g: Link with trace on EGL and Xorg

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f9ee623d185aea24195ffaefd77b953eefea107
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Aug 5 18:55:57 2009 +0100

    trace: Use correct texture in drm_api wrapper

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6160c8be5748455574ddde8ac373e14d86c4f3a9
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Aug 5 19:13:55 2009 +0100

    softpipe: Also defere primary textures to backend

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac3de85eb6af680f2884194b40ada7b3e1edda8a
Author: Dave Airlie <airlied at linux.ie>
Date:   Wed Aug 5 11:26:29 2009 +1000

    r200: emit colorpitch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63d7a2f53fb38e170f4e55f2b599e918edf2c512
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 4 18:07:01 2009 -0700

    i965: Fix dangerous warning I let slip in.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78c022acd0b37bf8b32f04313d76255255e769c1
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 4 18:02:31 2009 -0700

    i965: Respect CondSwizzle in OPCODE_IF.
    
    Fixes piglit glsl-vs-if-bool and progs/glsl/twoside, and will likely be
    useful for the looping code.
    
    Bug #18992

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7007f8b352763af89805f287153cb7972bff0523
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 4 14:13:27 2009 -0700

    i965: Emit conditional code updates as required for GLSL VS if statements.
    
    Previously, we'd be branching based on whatever condition code happened to be
    laying around.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=011244853b538a1a5adf602c8ed2de5c0f047548
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 4 16:09:30 2009 -0700

    i965: Don't set pop_count in the reserved MBZ area of IF statements.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8288ab4518241746be9989e008b48345c7394d10
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 4 16:26:37 2009 -0700

    i965: Print out ELSE and ENDIF src1 arguments like IF does.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b9a5cfce0065d6e32d3a882b6ee9f94bf2634ff
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Aug 5 02:32:09 2009 +0200

    r200: fix off-by-one errors causing 6th texture unit to not work
    
    both for normal and cube textures, this fixes demos/multiarb
    (with 6 enabled texture units) and fixes #23142.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c0fb3a1bea99ff3da6c2679b109f17b26823926
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Aug 5 02:25:40 2009 +0200

    r200: fix compiler warning (unused var)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15f5f839b1a52a49bb60e73625b8c6b2f73a75e8
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Aug 5 01:12:16 2009 +0200

    radeon: fix miptree comparison breakage
    
    another case of image never matching miptree in case of compressed textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80cab49481b0c832f161bd61e9889d7bcd9f542a
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Aug 5 01:10:45 2009 +0200

    intel: implement intelCompressedTexSubImage2D
    
    similar to the radeon code.
    passes tests/texcompsub

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0abc9e7565bfa0f1f32e6999f93ca14b718c7974
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Aug 5 00:57:08 2009 +0200

    tests: also test xoffset in texcompsub test
    
    use glCompressedTexSubImage2DARB also with xoffset by splitting into 3 calls
    in total. Dunno if the top/bottom reversal is intentional but leave as is.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de80eeea0eebf00ee678b1a0fbd5fe67b00a8636
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 4 11:28:26 2009 -0700

    intel: Add support for EXT_provoking_vertex.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b010814e9c7ed30cbdd60a49d81a6ea774c8c3a3
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 4 13:42:30 2009 -0700

    i965: Spell "conditional" correctly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d4bace9fca64c61ccd9f4205262417fa0ae3883
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 4 15:27:40 2009 -0700

    i965: Hook up the disassembler for INTEL_DEBUG={wm,vs}.
    
    I was getting tired of doing the dance of INTEL_DEBUG=batch, copying it out,
    and running intel-gen4disasm on it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce63e9929cf3515e4ad4ea54fa5227d71ae48b93
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 4 15:00:36 2009 -0700

    i965: Initial import of disasm code from intel-gen4asm.
    
    There's a bunch of stuff from gen4asm and gpu-tools that we probably want
    to make into a library instead of cargo-culting it around.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=def85826a013ac61e3125db2c33d0ddf0ca5b45c
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 4 15:29:00 2009 -0700

    i965: warning fix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd7a8225e80ee76a3210c78778e67a89a5dba430
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 4 16:17:09 2009 -0600

    tests/getteximage: test more texture sizes, including npot

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a746ef28df9e6e594be7eb292d2dcad3546f739a
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 4 15:36:13 2009 -0600

    mesa: log the shader checksum

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7783badb55bd2ff9bc544b2f8cc0c4ad7b86ea7
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 4 15:35:48 2009 -0600

    mesa: compute, print shader checksum

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b501263bf5965aa89c408cb8f0db3688847a8384
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 4 15:34:59 2009 -0600

    mesa: added gl_shader::SourceChecksum field (for debug purposes)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f8110adcc5a6f47b5db0915bb9265925d520856
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 4 15:33:53 2009 -0600

    mesa: added _mesa_str_checksum()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84c8315ae66f34466d0f7b9db8a825c15e0594a8
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 4 15:29:00 2009 -0600

    mesa: clean-up error debug/count code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=def77160d69dbb0a333ea3f9263e661f8557a7ec
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 4 15:28:29 2009 -0600

    mesa: reset ErrorDebugCount to zero in glGetString()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b98f0f2d51494d3f766bc53941fff754fce8bd0f
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 4 15:04:37 2009 -0600

    mesa: better texture dump/debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b82bc93e2a0bfdd48147dfa5525dee732a50ea4
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 4 14:53:24 2009 -0600

    mesa: more error message info for vertex pointer functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2465c4fa9cabe8c40e526b9e081de3b70c851455
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 4 10:55:29 2009 -0600

    mesa: more glGetTexImage() error checking consolidation, new assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=191e028de20b2f954621b652aa77b06d0e93652a
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 4 12:39:22 2009 -0700

    i965: Fix RECT shadow sampling by not losing the other texcoords.
    
    Bug #20821

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a221a9018f5166f249671ba41e8d44fe6b3301f
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 4 09:27:49 2009 -0600

    docs: 7.5.1 bug fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=61673aebb0c92bf187189c496e6c3a856825eceb
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 4 09:23:17 2009 -0600

    intel: Fix inverted test for disabling flushing of front buffer output.
    
    The comment disagreed with the code, and nicely drew my eyes to what was
    going wrong.
    
    Bug #21774 (blender)
    Bug #21788 (readpix)
    
    (cherry picked from master, commit fd65418f600874b05f902b622078b40bc1abb24a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5f8be8bb2dae91e0eb748b6f062eeb345605063
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 4 09:22:15 2009 -0600

    intel: Wait on the last swapbuffers to complete before queuing a new one.
    
    This fixes jerkiness in doom3 and other apps since the kernel change to
    throttle less absurdly, which led to a thundering herd of frames.
    
    Because this is a rather minimal fix, there is at least one downside: If
    the whole scene completes in one batchbuffer, we'll end up stalling the GPU.
    
    Thanks to Michel Dänzer for suggesting using glFlush to signal frame end
    instead of going to all the effort of adding a new DRI2 extension.
    
    (cherry picked from master, commit 0828579a658af01a64b5e699175dc9bbbedcd685)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bec909c69c127b4a29eedfcafed9f5f2e23c51e
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 4 09:15:33 2009 -0600

    texenv: Use VP->Current, since _Current isn't updated at this point.
    
    (cherry picked from master, commit a9ba1bfeb3a2852c6eda718e73c46c972a286648)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0df08abbec173be183d3d6ecf3d4ba5206df179
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 4 09:15:09 2009 -0600

    texenv: Match state.c in deciding whether we'll be using a vertex shader.
    
    (cherry picked from master, commit 40990d9dfb20b69585859b2a45596aa46c20140a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d3929b60c9d4dd4403bcc63cb65d2673cf98b0e
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 4 09:14:33 2009 -0600

    texenv: Add missing dependency on VP changes.
    
    Funny thing is I annotated this dependency in
    e5f63c403b767f9974e8eb5d412c012b8a69287f, but didn't actually use it.
    
    (cherry picked from master, commit 03187571b63d97e3d1406d329c5e760e16ef3181)
    
    Conflicts:
    	src/mesa/main/state.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9185a61c8a549e26e83d73e6e1fe9c65e5b88707
Author: Dan Nicholson <dbn.lists at gmail.com>
Date:   Mon Aug 3 08:35:43 2009 -0700

    mklib: Ensure target directory exists for library
    
    Instead of relying on the Makefile to always generate $(TOP)/$(LIB_DIR),
    just have mklib handle creating the directory. This should fix any races
    when using parallel make.
    
    Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>
    (cherry picked from commit 23671e5358ffc0abfec83aeea9a515b09a6b35f3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ce73f84e9f4d992c1108ce2c84718bc0fcada96
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date:   Mon Jul 20 16:11:26 2009 +1000

    Add missing X11_INCLUDES to egl/drivers/demo and egl/main.
    
    Compiling mesa on a system with no X headers installed in the default
    include paths fails due to missing X11 includes. The header includes are
    picked up by configure but not applied.
    
    Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    (cherry picked from commit 5358e54d1ae64ccfa81199b343a2931b415fcc0a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23671e5358ffc0abfec83aeea9a515b09a6b35f3
Author: Dan Nicholson <dbn.lists at gmail.com>
Date:   Mon Aug 3 08:35:43 2009 -0700

    mklib: Ensure target directory exists for library
    
    Instead of relying on the Makefile to always generate $(TOP)/$(LIB_DIR),
    just have mklib handle creating the directory. This should fix any races
    when using parallel make.
    
    Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=048f988aeb06fa360c6c41eaa50cb96b4b86e34e
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue Aug 4 10:57:47 2009 +0200

    r300g: Slightly saner initialization of some texture / transfer fields.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7430d942f6c7950a92367aeb13b80cf76ccad78
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Aug 3 17:55:14 2009 -0700

    i965: Assert that the offset in the VBO is below the VBO size.
    
    This avoids sending a bad buffer address to the GPU due to programmer error,
    and is permitted by the ARB_vbo spec.  Note that we still have the opportunity
    to dereference past the end of the GPU, because we aren't clipping to a
    correct _MaxElement, but that appears to be harder than it should be.  This
    gets us the 90% solution.
    
    Bug #19911.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e340d4f9866db4bae391288e83a630a310b0dd2b
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Aug 3 17:12:43 2009 -0700

    i965: Even if no VS inputs are set, still load some amount of URB as required.
    
    See comment on Vertex URB Entry Read Length for VS_STATE.
    
    This, combined with the previous three commits, fixes #22945.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e93848e595176ae0bad3bfe64e0ca63fd089bb72
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Aug 3 15:24:02 2009 -0700

    i965: Make sure the VS URB size is big enough to fit a VF VUE.
    
    This fix is just from code and docs inspection, but it may fix hangs on
    some applications.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1fbfd0f962347e4153db3852292d44de5aea863
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 30 13:40:29 2009 -0700

    i965: Don't emit bad packets when no VBs are referenced.
    
    It appears that sometimes Mesa (and I suppose a VS could as well) emits
    a program which references no vertex data, and thus we end up with
    nr_enabled == 0 even though some VBs are enabled.  We'd end up emitting
    VB/VE packet headers of 0xffffffff in that case, leading to GPU hangs.
    
    Bug #22945 (wine with an uncompiled VS)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b9cb30d128fc5f1ba77287696ecd508e640efde
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Aug 3 14:46:18 2009 -0700

    i965: Calculate enabled[] and nr_enabled once and re-use the values.
    
    The code duplication bothered me.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f1ead9947aaa66346d3f33f024700d2fce90b53
Author: Robert Ellison <papillo at tungstengraphics.com>
Date:   Mon Aug 3 17:09:14 2009 -0600

    typo fix
    
    somehow, this change was missed on the last checkin

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d18e9259ed2d2e706c6f248a0a35d372d789544
Author: Robert Ellison <papillo at tungstengraphics.com>
Date:   Mon Aug 3 17:04:50 2009 -0600

    mesa: fix up some GLAPI XML
    
    - Added specifications for the extensions GL_APPLE_flush_buffer_range and
      GL_APPLE_texture_range
    
    - EXT_framebuffer_object.xml strangely held specifications for both
      the GL_EXT_framebuffer_object extension and the GL_EXT_texture_array
      extension.  Split out the GL_EXT_texture_array data into its own
      file.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50c736589ee0edbedf9ac434e883483b82b3030a
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue Aug 4 00:21:07 2009 +0200

    radeon: more fixes for compressed textures
    
    - fix not respecting required hardware stride with compressedTexImage -
      this fixes #22615.
    - make sure correct stride is used in various places
    - fix stored miptree never matching with a TexImage call with compressed
      texture
    - don't always store data with compressedtexsubimage at offset 0,
      and actually use the supplied pixel data... (untested)
    - make sure rows for compressed texture handling are rounded up not down
    
    Note that trying to access stored compressed textures in hardware miptrees
    from core mesa (get_compressed_teximage, swrast fallbacks) can't work correctly,
    since RowStride isn't really set to anything useful, plus some places (at least
    get_compressed_teximage) assume this data has native stride and no padding.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4221e81b2489c4c91092ef49bba181a1bed216c8
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Aug 3 14:38:16 2009 -0700

    radeon: Fix inverted test for disabling flushing of front buffer output.
    
    (corresponding fix to the intel driver one)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd65418f600874b05f902b622078b40bc1abb24a
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Aug 3 14:27:41 2009 -0700

    intel: Fix inverted test for disabling flushing of front buffer output.
    
    The comment disagreed with the code, and nicely drew my eyes to what was
    going wrong.
    
    Bug #21774 (blender)
    Bug #21788 (readpix)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0828579a658af01a64b5e699175dc9bbbedcd685
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jul 21 11:23:18 2009 -0700

    intel: Wait on the last swapbuffers to complete before queuing a new one.
    
    This fixes jerkiness in doom3 and other apps since the kernel change to
    throttle less absurdly, which led to a thundering herd of frames.
    
    Because this is a rather minimal fix, there is at least one downside: If
    the whole scene completes in one batchbuffer, we'll end up stalling the GPU.
    
    Thanks to Michel Dänzer for suggesting using glFlush to signal frame end
    instead of going to all the effort of adding a new DRI2 extension.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0d61fd696b3561d575a9ee5055a1484a5ac6926
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Aug 3 16:10:32 2009 -0400

    r600: add some new r7xx pci ids

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9ba1bfeb3a2852c6eda718e73c46c972a286648
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Aug 3 12:38:56 2009 -0700

    texenv: Use VP->Current, since _Current isn't updated at this point.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40990d9dfb20b69585859b2a45596aa46c20140a
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Aug 3 12:36:52 2009 -0700

    texenv: Match state.c in deciding whether we'll be using a vertex shader.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03187571b63d97e3d1406d329c5e760e16ef3181
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Aug 3 12:21:03 2009 -0700

    texenv: Add missing dependency on VP changes.
    
    Funny thing is I annotated this dependency in
    e5f63c403b767f9974e8eb5d412c012b8a69287f, but didn't actually use it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb7cf731f9028c1c53addb6c10c68bd4c1794ae6
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Aug 3 12:05:33 2009 -0700

    xdemo/glxswapcontrol: Move get_framge_usage after the swap.
    
    This fixes the problem that first frame would report bogus usage values.
    Problem was caused because get_frame_usage returned data from previous buffer
    swap.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b59eb3b8b14a8973dd133cbc73949a0993d07fb6
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Aug 3 10:43:38 2009 -0700

    xdemos/glxcontexts: Don't leak visual info when choosing visual again.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7420e33848bfe6d53ee28cc06e53856d542ae2c7
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Aug 3 11:36:08 2009 -0600

    egl_softpipe: Add support for pbuffer surface.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a130a65aa7b0695c7d220f4ad6317ba1f64c6a6
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Aug 3 11:35:44 2009 -0600

    egl: Correct the default values of surface attributes.
    
    EGL_TEXTURE_FORMAT and EGL_TEXTURE_TARGET should default to
    EGL_NO_TEXTURE.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cdc6c66f9d8ede00d02108070d269d3aca8b130
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Aug 3 11:35:14 2009 -0600

    egl: Make eglMakeCurrent more robust.
    
    Now that a current surface points back to its binding context, and a
    current context points back to its binding thread, make sure there is no
    dangling pointers.  This commit reworks eglMakeCurrent, adds more checks
    to avoid stealing context or surfaces from another thread, and correctly
    destroys unlinked context and surfaces.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07ee01365a8bddf6f50821ecd585784498a25ff0
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Aug 3 11:34:37 2009 -0600

    egl: Replace IsBound by a pointer to the binding.
    
    IsBound tells if a context or surface is current.  What it does not tell
    is, to which thread a context is current, or to which context a surface
    is current.  This commit replaces IsBound by a pointer to the binding
    thread or context.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27148ccaba9ceee44a3d9fb4649f4a953b3062a7
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 3 11:22:39 2009 -0600

    gl: upgrade wglext.h to version 15

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39bf48f281a81fc24a6de00cec243672df2be653
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 3 11:21:57 2009 -0600

    gl: upgrade glxext.h to version 23

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d725dac40de71d3d65d34a77ab39f90ee726373
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 3 11:20:40 2009 -0600

    gl: upgrade glext.h to version 54

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f61bc135ab5ba6ce590418058ed04f63f150b0b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 31 10:23:52 2009 -0600

    tgsi: report opcode name in addition to the number when translation fails

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3c90c2dd95ba4f714c6d5fdf5793e1db1a191ca
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 31 10:23:09 2009 -0600

    tgsi: added tgsi_get_opcode_name()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e9bf100143c45ed169cc2d9875dc1b528a94ba5
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 31 09:30:56 2009 -0600

    gallium: comments, reformatting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed6125fe9b2a806103cc58a60027aa2aba64dd2f
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Aug 3 11:16:23 2009 -0600

    st/mesa: we don't support GL_NV_point_sprite (see comment)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f538d0275398276b8f9634a0b1857a01641ae927
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Aug 3 11:21:10 2009 -0400

    r600: add some missing pci ids

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=583ed4aae54c308009346c083a1a0d49d4361631
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Aug 3 03:12:56 2009 -0400

    r600: fix the build when RADEON_DEBUG_BO is set

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=282c0c411cc1d9c10adc75cb066e8af819073975
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Aug 3 02:28:22 2009 -0400

    r600: fix r600SetTexOffset
    
    We need to properly set up a fake bo for the texture override,
    so add a new function to radeon_bo_legacy.c.  This could probably
    be used on radeon/r200/r300 to unify the bo handling for
    texture override.
    
    compiz now works :)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30bca7a4e6ad4e5a9fc74aba2eb854bb1341cca7
Merge: d07bf2b35c1419bdef824092e509c70ffb11fd67 d0c398a8e2985b855f923aec3470cef8734a622a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Aug 2 16:56:52 2009 -0700

    Merge commit 'nha/r300-compiler-gallium'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d07bf2b35c1419bdef824092e509c70ffb11fd67
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sun Aug 2 18:26:12 2009 -0400

    r600: handle state emit better
    
    - move shader-related state with the rest of the shader setup/emit
    - start to track dirty state better

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=562ca4961186954d3abf216bcfb1e835b562b234
Author: vehemens <vehemens at verizon.net>
Date:   Sun Aug 2 18:03:58 2009 -0400

    r600: Logic Operations Fix
    
    fixes bug 23087

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e5190360641ad9b328b14097d912aff3496f618
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sun Aug 2 13:28:18 2009 -0400

    r600: fix regression in texenv
    
    Emit shader consts with the shader program itself

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1700b03af44bc1e069fa7078b47c13ab19702b3
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sun Aug 2 14:38:44 2009 +0200

    r300: Fix a regression on non-KMS
    
    The regression was introduced by 9a1c336253579d8b58b31910325227b22b4af395
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86ac0ae0b09566d0cd66dcfc17192780f7e2df03
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sat Aug 1 20:55:43 2009 -0400

    r600: fix rectangle textures
    
    It might be better to add an instruction to normalize the
    coordinates for rectanglular textures as there are some limitations
    to wrap modes on unnormalized tex coords.
    
    fixes texrect

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a1c336253579d8b58b31910325227b22b4af395
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Aug 1 18:58:47 2009 +0200

    r300: Fix corner-case of KIL on R300
    
    R300 hardware (but _not_ R500) hardware requires an enabled texture unit
    if KIL is used in fragment programs. We now work around the CS checker
    correctly when enabling such a fake texture unit.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d21e3d3a2785022c9a7af5b6a9db33cf6a3164e
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Aug 1 16:50:21 2009 +0200

    r300: Fix Z buffer re-emit after window resize
    
    We used to not always correctly re-emit the Z buffer size in all cases,
    in particular the clear path, and invalidated state was not always picked
    up correctly.
    
    This fixes a bug where the kernel CS checker correctly complains about
    a Z buffer that is too small.
    
    Note that this bug was probably only visible with ridiculously high
    framerates, i.e. glxgears.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc3d564daeacdbd76b97de2ffc10e15931a18c7a
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Sat Aug 1 11:15:18 2009 +0200

    mesa st: Use POT texture for draw pixels operations if NPOT texture is not supported

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1785c19ca0716a7e85777242949a0c33e28988f
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Sat Aug 1 11:03:30 2009 +0200

    mesa st: Move logbase2 function to util/u_math.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=801c3fcbca69a17f0696522b91cbfc378094974b
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Jul 31 23:24:44 2009 +0200

    radeon: fix r100/r200 compressed texture stride
    
    This almost fixes compressed mipmapped textures on r200, though some small
    mip levels are still broken.
    Leave r300 compressed texture stride as is though afaik it's different
    to pre-radeon-rewrite too. Also do the fixup for rs600 uncompressed row stride
    at same place.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2730ee75c73e79f4196d6df5540da7063a96c25e
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Jul 31 23:20:22 2009 +0200

    radeon: s/r300/radeon in shared code error message

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7618f4f37d42461b1a6feaa392935d1ae703873
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 31 13:57:03 2009 -0600

    swrast: fix incorrect texcoord attribute test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23c0e812bc27e6735f8e7dc48616d90a4b375b28
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 31 13:56:17 2009 -0600

    draw: fix-ups for point coord attribute
    
    progs/glsl/pointcoord.c works again

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55bc8b139067f2596da654075a4fc6e5940e22dd
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Wed Jul 29 01:28:33 2009 +0300

    radeon: Cliprects has to be updated before doing anything with clip rectangles
    
    Reported to fix corruption while dragging an active window by John Bridgman.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fcb321e2fa1903b815b099e59bd85aac823850a
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Jul 31 14:03:36 2009 +0300

    radeon: Remove unused variable from context.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95b64c0ed20725db2722314d527d63aace6b7f7a
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 31 15:11:41 2009 -0400

    r600: make sure bos are valid before usign that

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80d80d23b6078b8a5c79675ebbdeda665251f13b
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 31 14:48:46 2009 -0400

    r600: fix reloc setup
    
    re-use the same reloc index for bos that are referenced
    multiple times.
    
    Fixes rain demo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=177c33c481d84058f57e761b25cba735b9c7e6ea
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 31 12:06:26 2009 -0400

    r600: remove unused offset_mod stuff
    
    this is a step in migrating to the common cs code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19ce428c8a08565b06795f4b8020dc6399694789
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 31 11:33:16 2009 -0400

    r600: ensure we have enough room for full state emit
    
    full state is roughly 4000 dwords, but will vary depending
    on the rendering.
    Also fix some warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54a16419235d298e4b7c1761d6abe8066e6cf393
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 31 11:12:10 2009 -0400

    r600: unify state emit into one function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be1687a89271a58d7e4e6f613affa609589f5048
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 31 10:53:06 2009 -0400

    r600: re-arrange state setup and emit so they are not mixed

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb90c43676c258419e4b617c908570891d3674cb
Author: Michal Krol <michal at vmware.com>
Date:   Fri Jul 31 18:12:53 2009 +0200

    Rename TGSI LOOP instruction to better match theri usage.
    
    The LOOP/ENDLOOP pair is renamed to BGNFOR/ENDFOR as its behaviour
    is similar to a C language for-loop.
    
    The BGNLOOP2/ENDLOOP2 pair is renamed to BGNLOOP/ENDLOOP as now
    there is no name collision.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc516d6e2afe7f157dbe5aad1288e5624b27e093
Author: Chia-Wu <olvaffe at gmail.com>
Date:   Fri Jul 31 07:28:56 2009 -0600

    egl: Silence warnings on x86-64.
    
    Casting an unsigned int to or from a pointer directly gives warnings on
    x86-64.  Add wrappers to silence the warnings.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=826f1f9c6fd976ff36594e272c0a391187ca0bd8
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 31 02:13:43 2009 -0400

    r600: get updated pending age from cs ioctl
    
    REQUIRES AN UPDATED DRM

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=643d52a39443a81bbc7e9b234450754375052b20
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jul 30 21:27:05 2009 -0400

    r600: warning fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0e51ab1eab52735f23d12c3f1a2217abc51a04e
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jul 30 14:59:48 2009 -0400

    r600: split primitive draw into a separate function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0c398a8e2985b855f923aec3470cef8734a622a
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 30 23:45:34 2009 +0200

    r300g: Use radeon compiler for fragment programs
    
    This is entirely untested on R500, and needs more testing on R300.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbc88a7334c9567b623572b60267c747a9baa0fb
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Wed Jul 29 19:22:56 2009 +0200

    r300g: Remove extraneous printf
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=188f8c679254f193cdcfcd4ef338f3c8c5e1146d
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Mon Jul 27 20:23:49 2009 +0200

    r300g: Use r300compiler for vertex shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cab62aa28f5ccdf7ca185ac965b852e2318816f3
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 30 22:26:02 2009 +0200

    r300/compiler: Remove inst_offset from r500_fragment_program_code
    
    The field is not used, and in any case it would be more interesting to
    manipulate from *outside* the compiler if we ever wanted to load several
    fragment programs at the same time or something.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f26f801dc34b1705fe724aab8a6c3189596149b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Jul 30 14:08:53 2009 -0700

    progs/vp: Correct the PARAM array sizes in arl-*.txt

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=565a2a8f38f1407e2122b2dbfa4a0bc5bb881dd3
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Jul 30 10:51:43 2009 -0700

    ARB prog parser: Add support for RGBA components to SWZ instruction in fp

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27fb3ff858f1c5db82fe94fa1ec9f296808c7b27
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Jul 30 10:42:41 2009 -0600

    softpipe: Mark texture dirty when unmapped.
    
    When a texutre transfer is mapped for writing, mark the texture dirty
    when unmapped.  This was done in surface creation, and this commit moves
    it to happen in texture unmapping.
    
    This fixes subtex test in progs/tests/.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17534ab88ce29119f79de8abfcc4170471e8f5a4
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Jul 30 09:41:35 2009 -0700

    ARB prog parser: Prevent NULL ptr deref for KIL instruction
    
    The KIL instruction doesn't have a destination register, so
    dereferencing dst in asm_instruction_ctor would cause a segfault.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c936403de1aa868de1218deb2b93344b0d8d95d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 30 10:04:38 2009 -0600

    mesa: re-enable _mesa_source_buffer_exists() call
    
    Somehow this code wound up inside a comment a while back.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4406f79402e8f986913c20c3138d12d0af670bd4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 30 09:59:52 2009 -0600

    mesa: get_current_tex_unit() helper function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25be043940b25a5fe6eb8058070b3e8f12e92039
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 30 09:50:36 2009 -0600

    mesa: refactor glGetTexImage error checking code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=783a93a2c310f3fd8a4c0595bb6c60702cd2823e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 30 09:46:57 2009 -0600

    tests: glGetTexImage() test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c156eeb682d673e571c1798ff21e183ad4114fea
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 30 09:24:01 2009 -0600

    mesa: simplify _mesa_select_tex_image()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c9a9abd7b953ec9b6cfc52c2f6981c5d38b1691
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 30 09:10:26 2009 -0600

    mesa: simplify _mesa_set_tex_image()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e355a0cb36f206e681d1098b425ac541bc80840
Merge: 288299ae12603cf7ab0388db426d764c3f31304e 35e3449ad7a01c63219249b37886d59e93cbf7ac
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 30 09:03:43 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=35e3449ad7a01c63219249b37886d59e93cbf7ac
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 30 09:02:27 2009 -0600

    mesa: move misplaced return statement
    
    Fixes regression from commit 7d93f817c9c5222e2bdbaa9fa9f03fc502bfe878

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=288299ae12603cf7ab0388db426d764c3f31304e
Merge: e87320b5e033a911d4ced2d516e479cdf1bc9228 7d93f817c9c5222e2bdbaa9fa9f03fc502bfe878
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 30 08:24:10 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d93f817c9c5222e2bdbaa9fa9f03fc502bfe878
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 30 08:20:01 2009 -0600

    mesa: add missing return after catching program error

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e87320b5e033a911d4ced2d516e479cdf1bc9228
Merge: aefaeba54a3ad7104a83ffdaf81ad9d654b990ee 684282953937a37541f26c6e51ceec4134c62dfb
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 30 08:22:57 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aefaeba54a3ad7104a83ffdaf81ad9d654b990ee
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 30 08:22:26 2009 -0600

    docs: document new i915/945 extensions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98ba6cfb4cc7440f0fb4f101ff714143720e175e
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Thu Jul 30 12:39:26 2009 +0200

    mesa st: Change the preferred internal format for some RGB formats.
    
    For GL_RGB5, GL_RGB4 and GL_R3_G3_B2, prefer
    PIPE_FORMAT_R5G6B5_UNORM over PIPE_FORMAT_A1R5G5B5_UNORM, since hardware
    is more likely to support the previous format for rendering.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f583745519b2b99ca637cdfa6201fd653c848fd6
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Thu Jul 30 12:34:02 2009 +0200

    mesa st: Report unsupported render-to-texture formats.
    
    If a texture image is bound to a framebuffer for render-to-texture, but
    the hardware doesn't support rendering to its internal format,
    report the framebuffer as incomplete with FRAMEBUFFER_UNSUPPORTED.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c70285e330bd19db78b7d45e43a01b0255ca15f
Author: Michal Krol <michal at vmware.com>
Date:   Thu Jul 30 11:39:06 2009 +0200

    tgsi: Add proper constraints to sanity.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf8907018e449580b397f09c267219a612ba5db4
Author: Michal Krol <michal at vmware.com>
Date:   Thu Jul 30 10:34:06 2009 +0200

    tgsi: Declare a LOOP register.
    
    The only valid usage for LOOP/ENDLOOP instructions
    is LOOP[0] as a destination register.
    The only valid usage for the remaining instructions
    is LOOP[0].x as an indirect register.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65fb2c52f9e86627652cac0d4139b40bef102596
Author: Michal Krol <michal at vmware.com>
Date:   Thu Jul 30 10:33:18 2009 +0200

    tgsi: Fix number operands for LOOP/ENDLOOP.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e9d3ad4e1d987e1130e4bcd2ffc35f0e18064c3
Author: Michal Krol <michal at vmware.com>
Date:   Thu Jul 30 10:31:57 2009 +0200

    vbo: Fix build on windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b724dd28e24ec1c38af1082f5e16cd9a12d1653d
Author: Michal Krol <michal at vmware.com>
Date:   Thu Jul 30 10:12:09 2009 +0200

    tgsi: Document LOOP/ENDLOOP instruction operation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e2b6a204966b962c9881e90fe3f0b74cf84d8c4
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Thu Jul 30 14:45:11 2009 +0800

    i965: Postpone ff_sync message in CLIP kernel on IGDNG
    
    In addition, it guarantees ff_sync message is issued

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0fdac3529c8a7f7ce41420b79e817407d19a12a2
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jul 30 03:30:46 2009 -0400

    r600: fix mipmaps
    
    redbook mipmap works

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=246729162ccc7e2672aa6cc957053ce3a8975a2c
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 29 14:06:05 2009 -0700

    i915: Add support for EXT_stencil_two_side and ATI_separate_stencil.
    
    Passes tests/stencil_twoside and glean/stencil2.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=600710907c5b72cf33e0b3ca6dc7e0d2a1a8ab25
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 29 21:07:41 2009 -0700

    ARP prog parser: Implement the spec, not what makes sense

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92b9aa1646daa7d9e6470e9d1dbb3460eeae8941
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 29 13:37:41 2009 -0700

    i915: Add ARB_point_sprite since we already expose NV_point_sprite.
    
    It's all fallbacks anyway due to the DD_POINT_ATTEN fallback.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48183ca8b6adfbb9555428cb8414b821fdd15717
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 29 20:51:38 2009 -0700

    ARB prog parser: Get program limits from the context
    
    Some debug code from the older stand-alone version of the assembler
    was hanging around and needed to go.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbe4133109c95fa6b90d8a601c78f043db456809
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 29 20:42:28 2009 -0700

    ARB prog lexer: attenuation is not just for vp

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=333bb4f291b224ed82d87ade7ac157fb93fc5d12
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 29 20:41:48 2009 -0700

    ARB prog parser: Finish implementing fp state.depth.range

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e511633985ebdb423d1addefa1267a03a76da33b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 29 20:07:59 2009 -0700

    ARB prog: Fix the order of swizzle application
    
    The swizzle used to generate the "original" value from the value
    stored in the parameter array happens before the swizzle specified in
    the instruction.  This fixes problems seen in progs/vp/vp-tris with arl-*.txt.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d0b8d72d8d704ff4d8e10448b60cbb42f07eecb
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 29 20:07:41 2009 -0600

    mesa: add new FRAG_ATTRIB_FACE and FRAG_ATTRIB_PNTC fragment program inputs
    
    Previously, the FOGC attribute contained the fragment fog coord, front/back-
    face flag and the gl_PointCoord.xy values.  Now each of those things are
    separate fragment program attributes.  This simplifies quite a few things in
    Mesa and gallium.
    
    Need to test i965 driver and fix up point coord handling in the gallium/draw
    module...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9889517f5e7eceb14bd103bbdff9ff47ce6ed25
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 29 16:27:03 2009 -0600

    gallium: fix SSE shadow texture instructions
    
    When sampling a 2D shadow map we need 3 texcoord components, not 2.
    The third component (distance from light source) is compared against
    the texture sample to return the result (visible vs. occluded).
    
    Also, enable proper handling of TGSI_TEXTURE_SHADOW targets in Mesa->TGSI
    translation.  There's a possibility for breakage in gallium drivers if
    they fail to handle the TGSI_TEXTURE_SHADOW1D / TGSI_TEXTURE_SHADOW2D /
    TGSI_TEXTURE_SHADOWRECT texture targets for TGSI_OPCODE_TEX/TXP instructions,
    but that should be easy to fix.
    
    With these changes, progs/demos/shadowtex.c renders properly again with
    softpipe.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c4c9f2837e08c5f69bc0d12bce7a656b2291837
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jul 29 18:12:33 2009 -0400

    r600: remove extraneous semicolon

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b116f57bacb79205a1f80c7055964c60b402a19d
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jul 29 18:06:20 2009 -0400

    r600: fix texture pitch alignment
    
    fixes texwrap

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e207ba9c127d12feff3e1c2e8e29da26182e0bb
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jul 29 15:15:36 2009 -0400

    r600: minor fixes
    
    - set MAX_LOD properly
    - min texel pitch is 8 texels
    - emit old command buffer when re-initing base state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0723cd1b0a8a76808844a2216d709f56fbad88e2
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Wed Jul 29 20:59:56 2009 +0200

    r300: Cleanup r300_fragment_program_code
    
    Configuration register values are now stored directly in that structure.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3a1fc62f47f1a7f4422585c8c60bf8dcb0dfe4b
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Wed Jul 29 19:41:07 2009 +0200

    r300/compiler: Adapt AllocateHwInputs interface to common usage pattern
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88ebf514a41ae460dad08a4585a61541864a4432
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jul 28 13:51:29 2009 -0700

    swrast: enable ARB_vertex_array_object.
    
    It was getting enabled anyway but without the entrypoints installed.  Whoops.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a430dd4dad8520a7a37573e03d85cfb6316cb56
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 29 09:50:06 2009 -0700

    Indentation fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c5879ff3185e03b3baf0ed2765e06a951b35e9e
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 29 09:47:14 2009 -0700

    ARB prog parser: Set NumAttributes based on the number of attribs read

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=684282953937a37541f26c6e51ceec4134c62dfb
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jul 29 12:47:23 2009 +0100

    mesa/st: short-circuit glFinish calls on WIN32 only
    
    Windows opengl32.dll calls glFinish prior to every swapbuffers, which
    makes it pretty hard to get decent performance...
    
    Work around by mapping finish to flush on PIPE_OS_WINDOWS.  This is
    conformant, though it might confuse poorly-written benchmarks which
    attempt to measure a single event rather than figuring out the rate of
    continuous processing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2420b283b783751d4def3a3a2a0ed8bf7bb7b6a8
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jul 28 18:45:22 2009 +0100

    mesa/st: recognize no-op scissor state when checking clear_with_quads
    
    Some apps enable scissor but set the rectangle to the dimensions of
    the window.  Don't let this force us onto a slower clear path.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d99e1453552847c2a67f723adc2764443c995d7
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 16 17:51:02 2009 +0100

    util: _debug_printf should print even when DEBUG is not defined
    
    The leading underscore is meaningful...  This function is used by
    _warning and _error functions as well as the more common
    debug_printf().
    
    debug_printf (without underscore) gets turned off when DEBUG is
    disabled, but warning/error messages still use this function to get
    their message out.
    (cherry picked from commit 0ac879dca797360570543d5bd0fd64f8fb8e566e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03607708b0499816291f0fb0d1c331fbf034f0ba
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Wed Jul 29 15:31:41 2009 +0800

    r600: emit fog color in PS input map, fix fog related applications

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f6d3aece7b193dcacbd94f87ac734ee3a44b366
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Wed Jul 29 15:23:56 2009 +0800

    R6xx/r7xx: VS export fog color as parameter

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=648dac4251de69d2949026af3dec0b0befee734b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Jul 28 21:57:28 2009 -0700

    ARB prog parser: Set component negation mask for SWZ instruction

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86b33b5649710f351d241ce6890200ac1f38f724
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Jul 28 21:56:42 2009 -0700

    ARB prog parser: Set correct register file for OUTPUT variables

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=693f900b163f89952ed9b4c30d093f8ead461657
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Wed Jul 29 11:19:52 2009 +1000

    nv50: support non-blocking query_result()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=625bc0cfa2ffb67b797672f7fb3c083a863199d3
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Wed Jul 29 10:58:05 2009 +1000

    nouveau: map_range returning -EBUSY isn't necessarily an error

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84166a021fe7b4a05f03d0119d2954998f7f12c6
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Jul 29 01:07:52 2009 +0200

    nv50: correct zeta formats
    
    What was Z24S8 before is actually S8Z24, and what we had for Z16
    is actually X8Z24. Now, we also have the REAL Z24S8 and I added
    Z32_FLOAT as well; most of the formats need different tile_flags.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=987c59c486500780a9315d2a850e6121319f4e93
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Jul 28 17:38:28 2009 +0200

    nv50: use new 2D surface format names

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f17b8ff5903b72117caaa49ac786f2f6dfbe401
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Jul 28 17:34:07 2009 +0200

    nv50: support more vtxelt formats
    
    NOTE: we must not try to emit buffer relocations when
    vtxbuf_nr is 0 but vtxelt_nr is not

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72813ba5b6ac60519957a96afbefb62e3be91c19
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Jul 28 17:21:31 2009 +0200

    nv50: should use uint32_t ptr in draw_elements_inline_u32

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df189c9efc0fbcdce816af483f0147ab635280d1
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Jul 29 00:55:03 2009 +0200

    nv50: TIC/TSC fixes and additions
    
    Red and blue were interchanged in TIC.
    Add border color and some formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f498ccd654bf04d401eafc3690635fcbf707e1f0
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Jul 29 00:51:35 2009 +0200

    nv50: fix sx/dx typo in transfer_rect_m2mf

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1b9183e64e819d389688074c3db338bd0d2d80e
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Jul 29 01:21:41 2009 +0200

    nv50: fix viewport transform
    
    The translation also needs to be inverted, and in bypass mode
    the state tracker incorrectly assumes that Y = 0 = TOP, so we
    need inversion there to; NDC clipping has to be deactivated
    explicitly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0341f994feb3ea724bdbbfde5d79ec2c88c34a1
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Jul 29 00:35:12 2009 +0200

    nv50: use correct scissor reg

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c56029b1eb71de56b676b91ddfce06c8d3881f0
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 28 18:09:38 2009 -0400

    r600: fix tex clamp modes
    
    This makes texwrap look better.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e629c50e2be03144e8aeef3c51624ae8db9957b8
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 28 17:59:54 2009 -0400

    r600: implement texture border color

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=719abd7fc088c5ebc567e9ea20bdd6fc9fe1af3b
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 28 16:58:41 2009 -0400

    r600: fix flat shading
    
    Set the flat shading bit on the appropriate PS input
    depending on the type of attribute it is.  The VS output
    and PS input routing should probably be made more dynamic
    at some point.  We may want to use semantic ids to make
    it easier.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbdb3952c16e13117891a3c52db4e05c472e96b8
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 28 15:58:01 2009 -0400

    r600: don't call r700UpdateShaders twice for each render

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1f7c844a38418cbf3fbcef6c2fb0606a1dd6b7e
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 28 15:53:45 2009 -0400

    r600: move r700TranslateFragmentShader into r700UpdateShaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45f4e8842e3dae9d8be2a38769a57a524fdc335f
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Thu Jul 23 17:05:59 2009 +0200

    glx: assign per screen driver configs (DRISW)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d090ba9e00c7c7893109ae763385c2e0a66eb16f
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Thu Jul 23 17:05:50 2009 +0200

    glx: assign per screen driver configs (DRI)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82f4dc21cc5bce9e64fd53d158f7162770e9b652
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Thu Jul 23 17:05:43 2009 +0200

    glx: assign per screen driver configs (DRI2)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e32b601e7d79e8fa67b3e9f636125eebc01f3884
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Thu Jul 23 17:04:52 2009 +0200

    glx: properly release DRI configs
    
    Release per screen DRI driver configs during screen destruction.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce0ad53281f236424a72ae021f293a3a5ca69217
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Thu Jul 23 17:03:54 2009 +0200

    glx: cache DRI configs in __GLXscreenConfigsRec

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d648523aa01af3c9111f5d6394866396ebfb7a2
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 28 11:10:38 2009 -0400

    r600: disable flat shade fix in 506bacb8e40b0a170a4b620113506925d2333735
    
    This breaks textures.  We need to only set this bit for
    attributes that that need flat shading.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2f6d6ce49699d35d6b6a234fe17a27d99f4b267
Merge: 94726bc69e5f9dbefb34a38695f2f51d81ff433f bc60b884110b9e41ee3082075717587cc38380b5
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jul 28 08:58:25 2009 -0600

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	Makefile
    	configs/default
    	docs/relnotes.html
    	src/mesa/main/version.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94726bc69e5f9dbefb34a38695f2f51d81ff433f
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jul 27 17:18:05 2009 -0600

    gallium: minor code/comments clean-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a744a496d5280ebcd3225debdb2f82589486f89a
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Jul 27 16:57:36 2009 -0600

    egl: Comment out unused tables in_eglFillInConfigs
    
    This silences a compiler warning.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc60b884110b9e41ee3082075717587cc38380b5
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Jul 28 08:54:14 2009 -0600

    progs/trivial: add missing files to Makefile, .gitignore

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=506bacb8e40b0a170a4b620113506925d2333735
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Tue Jul 28 13:57:07 2009 +0800

    R6xx/r7xx: enable flat shading, this can fix quadric/accanti/accpersp

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aafd5762593aa01f2d612f4d769d1af383422c1c
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 27 17:22:21 2009 -0700

    ARB prog parser: Add support for GL_MESA_texture_array
    
    This isn't really tested yet as no drivers actually support this extension.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41d5696628a5eef62cd671711b33edea9344977d
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 27 16:33:16 2009 -0700

    ARB prog parser: More robust error message for bad OPTION string

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1edd13bf23c7a9dad00420f519a35f75b27e853b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 27 16:24:49 2009 -0700

    ARB prog parser: Add support for GL_ARB_fragment_program_shadow
    
    Passes the piglit asmparsertest shadow-0[123].txt tests and
    progs/demos/shadowtex.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88018e2e073909ae807f16707f2701e068900926
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 27 15:47:52 2009 -0700

    ARB prog parser: Fix handling of RECT
    
    Require that GL_{ARB,EXT,NV}_texture_rectangle be supported before
    allowing use of RECT texture target.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4821099429ec059dc00a28f448bc3c537296ab55
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 27 15:46:07 2009 -0700

    ARB prog: Fix parameters to _mesa_calloc
    
    So totally awesome that _mesa_calloc has a different parameter
    signature than calloc.  Why do these libc wrappers still exist?!?

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcf317ac16e72cff754640cb6c7490531d5de667
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Jul 27 18:12:30 2009 -0400

    r600: fix _REV texture format component swizzles

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c03563af70e924854da2c0a06099616de08a610
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jul 27 15:42:29 2009 -0600

    mesa: regenerated file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8363dff251fc38b044447bcb173d960b03073974
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Thu Jul 23 17:58:08 2009 +0200

    glx: remove XTHREADS support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27e55588e0f6c8fb570d3ae601319ed001b7e02a
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Thu Jul 23 17:57:48 2009 +0200

    docs: do not mentions xthreads any more

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdb8ee51867b88806ec0e17a637b3ef99258e8c6
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Thu Jul 23 17:57:22 2009 +0200

    glapi: regenerated GL API assembly files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f397bffa840d9a14ee2e089728119b65d88bb38
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Thu Jul 23 17:56:52 2009 +0200

    glapi: remove XTHREADS support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3dbaf68bdc1f7427a60bdcc8da635ae7a27aa3cd
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jul 27 15:32:50 2009 -0600

    intel: Fix leak of DRI option info due to using the wrong free routine.
    
    (cherry picked from commit 6d66f23c50ebe8f973757b6fd1b81c9b7920c447)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=722d136f7bd3390c72bca175831647d93393e92d
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jul 27 15:28:49 2009 -0600

    intel: Clean up leak of driver context structure on context destroy.
    
    (cherry picked from commit ddef7dc87b2001fbe117ee5f24a0c645ee95a03c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=054ab5a50a324b1d64fe403a65a2a392ba0c09fd
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 27 14:11:38 2009 -0700

    ARB prog parser: Correct handling of some extensions that interact w/ARB_vp

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7427b0f7b2325b8dcc560d57cb894df25ebef93
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jul 27 15:10:28 2009 -0600

    st/mesa: silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ad9eba333bd80cf83f728390c8cd6c573ed446d
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jul 27 15:09:56 2009 -0600

    mesa: separate some finite/pragma Watcom stuff

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e2f26cbbf1142951ae0c0c1b732e8799f8cdbc1
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jul 27 15:08:44 2009 -0600

    softpipe: include sp_winsys.h to silence function prototype warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ccf89d58479d48b8643b1c67c4b9c34b6b97e4a
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Mon Jul 27 20:16:17 2009 +0200

    r300/compiler: Make calculate_inputs_outputs available to external users
    
    In the long run, it's probably better to just get rid of InputsRead and
    OutputsWritten.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59fff53492fb385f8567c163aed014fdd9c0f8fa
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Mon Jul 27 19:29:21 2009 +0200

    r300/compiler: Add vertex program code dumper from Gallium driver

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bc0e1054a212ec80408f685237b0e0c1e4929f0
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Mon Jul 27 19:34:08 2009 +0200

    r300/compiler: Prepare for hookup to Gallium

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e82a50a6a1abd39aa7153846be07b7c5e9172485
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sun Jul 26 13:50:56 2009 +0200

    r300/fragprog: Move wpos_attr and fog_attr where they belong
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=790334883a80ee1d19cb1bba018ed7dc32299dac
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sun Jul 26 12:05:57 2009 +0200

    r300/fragprog: Remove hardcoded FRAG_ATTRIB_xxx constants
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e034683eda7ab694de400f9803f765b22393cb7d
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sun Jul 26 11:52:17 2009 +0200

    r300/fragprog: No longer rely on hardcoded FRAG_RESULT_xxx constants
    
    Also, this makes radeon_program_pair depend on the r300 fragment program
    compiler. Since we now know that r600+ no longer use the same pairing
    style in their ALU, we can stop pretending that program_pair is useful
    for anything but r300-r500 fragment programs.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=836050ba5eb9690e4a64499249eb71af14961deb
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Jul 25 01:19:04 2009 +0200

    r300/fragprog: Move some of the attribute handling out of the compiler
    
    Attribute indices will probably be different in Gallium, so make the compiler
    independent of magic values.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1348a7ebc0524276f2bd53086f13d2c263134db7
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Jul 25 01:08:37 2009 +0200

    r300/fragprog: Finally get rid of the duplicate program copy
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f7838168781b69aea04514a57058d0aa0cc2cbb
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Jul 25 00:59:31 2009 +0200

    r300/vertprog: Move Mesa-dependent input/output handling out of compiler
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6a304800b2385740f3b90efab45564e1e6203b2
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Jul 25 00:50:53 2009 +0200

    r300: Remove ugly PSIZ hack
    
    Instead of setting Sourced, we simply force writemasks to begin with.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05a51f4b3dfa32c73b85b26254bf9ee270eb6be2
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Jul 25 00:49:25 2009 +0200

    r300/vertprog: Refactor wpos rewrite using rc_program
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce0c32e3d23641214dae9b3fed863dc163b26ea4
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Jul 25 00:41:05 2009 +0200

    r300/vertprog: Refactor fog_as_texcoord to use rc_program
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1e8992ffa4e7bddb4aaeb567f9e2023ae08540e
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Jul 25 00:07:46 2009 +0200

    r300/vertprog: Refactor addArtificialOutputs to use rc_program
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=273af6857084f3a047a781a6c1a163464bdb3da0
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Fri Jul 24 23:28:08 2009 +0200

    r300/fragprog: Refactor wpos rewrite to use rc_program
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9dc1be415828962f62d942bf9c362410347d1e75
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Fri Jul 24 23:06:54 2009 +0200

    r300/compiler: Refactor fragment program fog rewrite to use rc_program
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aab949cb9d62343303ab0836a84fe034244d1584
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Fri Jul 24 22:50:35 2009 +0200

    r300/compiler: Refactor rewrite_depth_out to use rc_program
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f4608f53c7ba28b5640974fc1daf6ad860df2f6
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Fri Jul 24 22:34:44 2009 +0200

    r300/compiler: Refactor local transforms to use rc_program
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2f56fe687afb2c259338542971e432dd448671b
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jul 27 14:35:18 2009 -0600

    intel: Use _mesa_warning() to report GEM warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be32fb779beecf4bbd61c42c7eb0f8ca988a9831
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 27 12:48:44 2009 -0700

    ARB prog: Update generated files missed on previous two commits
    
    The changes are, as it turns out, purely cosmetic.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d3ccaf3665ce4c137cdeb614a518e58d4cd8aef
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 27 12:38:52 2009 -0700

    ARB prog: Delete comment about possibly needing to free a buffer
    
    Valgrind doesn't complain about a leak here, so delete the comment
    about possibly needing to free the state returned by yy_scan_bytes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09ef339b691036a5db6258aed0d9b91ee9c5b1b0
Author: Karl Schultz <Karl.W.Schultz at gmail.com>
Date:   Mon Jul 27 13:38:35 2009 -0600

    windows: updated VC8 project files
    
    See bug 22882.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25e371fb7bd68ca9aba258a89d0d339b5901e1d3
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 17 16:58:27 2009 -0600

    docs: 7.5 tarball md5sums

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94b45567047fd681666f261f1ad0164049f0491a
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 27 12:21:26 2009 -0700

    ARB prog: Clean up several memory leaks
    
    As far as I am able to determine via code inspection and using
    Valgrind, that should be all of the leaks in the parser.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=946ea82bff530ac7aa8f5ebe56704fde62e14e86
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 27 12:19:14 2009 -0700

    Add destructor for symbol_table

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0044d3ba94f9041492ea90cf8961fd8b55daefda
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 27 12:17:06 2009 -0700

    Add destructor for hash_table

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=800f48258623f8caf25d013f44784edb7caa3f93
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Fri Jul 24 22:41:14 2009 +0200

    r300: Allow compiler to add constants in a cleaner way
    
    Adding constants is used in a number of non-native instruction
    rewrites, and it required us to keep copies of modified gl_programs
    around. This is a first step towards ending this.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92f7a599c7e94b0687d02efef1890e1a8ed2f9f3
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 23 22:49:31 2009 +0200

    r300/compiler: Refactor nqssadce to use rc_program
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a898e7d66c834be6b6e964e85cbbdf73e93300e0
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 23 22:09:48 2009 +0200

    r300/compiler: Refactor for rc_program usage
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2237d136cd8f964048a4ccdc87e0ffb48af0f73d
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 23 22:09:11 2009 +0200

    r300/compiler: Add rc_print_program
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bcb6ef786dc41049b56e6efeca0f5788cfefe5a
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 23 21:38:28 2009 +0200

    r300/compiler: Lay groundwork for better error handling
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5cb9a337881229f1db462632fa1d64e2677f316
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 23 21:10:37 2009 +0200

    r300: Remove dependency on GLcontext from compiler
    
    Unfortunately, this does cause some code duplication (which we can hopefully
    eliminate eventually).
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d65404225d8ba2c16eaffac833cb7dcfd2722a38
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 23 20:24:22 2009 +0200

    r300/vertprog: Cleanup source conflict handling
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86e3334333d1de7fd723221155de9c8c1d0ce1c6
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 23 19:52:00 2009 +0200

    r300/vertprog: Massively reduce code duplication
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=127ca61fa34497e69149360201ae97f87cb9f38e
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 23 19:25:06 2009 +0200

    r300/vertprog: Use generic transforms and throw away unneeded code
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84445273ed554ea6fa65c894bbe098eb3f3d1230
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 23 18:40:41 2009 +0200

    r300: Move vertex program compilation to compiler
    
    This is just the first step of refactoring. The separation is not yet
    clean enough with this commit.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11cd795940723e79f99e7887a2e2dd8410352572
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Fri Jul 24 00:32:41 2009 +0200

    r300: Cleanup vertex_program structure
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=927f5f16826a95cf665219c4b0039eeafb936057
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Wed Jul 22 22:47:31 2009 +0200

    r300: Remove faux lazy translation of vertex programs
    
    De facto, vertex programs were translated immediately in all situations,
    so let's just stop pretending that we do lazy translation.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a808b10ce82692ff91ab69a1afda24dda56cba6b
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Wed Jul 22 22:13:06 2009 +0200

    r300: Reduce include dependencies
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9198ab8bfca465a327ea1f2429b6ddfeb0a2b258
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Wed Jul 22 22:10:13 2009 +0200

    r300: Introduce rc_program and use it in radeon_pair
    
    The goal is to convert both Mesa and TGSI programs into an intermediate format
    that happens to be convenient for us.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cd5e3e13a1ed2415aa116e35bc9f550b07281c9
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Wed Jul 22 21:29:35 2009 +0200

    r300: Add radeon_compiler as a base for compilation-related tasks
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=647766494f657965c4ac7129d498918e89c9e912
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Tue Jul 21 20:25:33 2009 +0200

    r300: Remove some unnecessary includes
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77a6ae64b6287c0f6ed3b03e908ab3ce397ff02f
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 16 23:56:15 2009 +0200

    r300/compiler: Compile the compiler seperately into an archive
    
    This is all part of untangling the compiler from the classic driver, so that
    it may be used in Gallium without depending on Mesa stuff if possible
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6275ccf79667094de496d06aba35222be9935fc
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Tue Jul 21 18:28:30 2009 +0200

    r300: Further reduce dependency between compiler and classic driver
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f70d3ee3710a3453289aabf637f6818e198c67a5
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 16 22:58:13 2009 +0200

    r300: Remove some dependencies on additional fragment program copies
    
    The copy is still needed because some program transforms add state variables
    or constants.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b54e0832012e6793b9c381d64aafbb8185b7144d
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 16 22:40:53 2009 +0200

    r300: Remove GLcontext from r300_fragment_program_compiler
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e93d70e3e93df956e89c46678020de1a352f9ecf
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 16 22:39:16 2009 +0200

    r300: Remove GLcontext requirement from radeonLocalTransform
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ceee4d3e45ab65d9d0b9d0eb1d062883f241669
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 16 22:36:54 2009 +0200

    r300: Remove unused enums
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4b286b9804203568f71a010ce1c1f163f0f8d6f
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 16 22:32:46 2009 +0200

    r300: Remove GLcontext requirement from radeon_nqssadce
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d29cdde569cc685beb791a6693f8ae28e2ef5115
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 16 22:23:48 2009 +0200

    r300: Remove GLcontext requirement from radeon_program_pair
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb8c694adb8e0a9e1d357cac9cf7a7ce263df3ae
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 16 19:57:43 2009 +0200

    r300/program_pair: Introduce driver-specific texture instruction structure
    
    This is to prepare more experimentation and possible internal changes in the
    compiler.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78f88d8b8799f013e4ab3abc87666b25071ed917
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Wed Jul 15 22:25:28 2009 +0200

    r300/program_pair: Dynamically allocate instructions temporarily
    
    In preparation of using TGSI, where we cannot easily predict the number
    of instructions.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5bed439be4fd7c3a349aedc4bff7eec4e4d363e
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Wed Jul 15 17:36:42 2009 +0200

    r300: Detangle fragment program compiler from driver-specific structure
    
    This is in preparation of sharing the fragment program compiler with Gallium:
    Compiler code is moved into its own directory and modified so that it no
    longer depends on driver structures.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b142866abb3097a84cf4b6dae69423154ab40a6
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Jul 27 17:13:48 2009 +0300

    radeon: Add r6xx/r7xx chip family to get_chip_family_name
    
    This fixes problem that glxinfo was reporting r600+ cards as unknown.
    
    Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ee3bcfff08599961c69549a1ad699c02df49bec
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Mon Jul 27 10:57:53 2009 +0200

    nouveau: swizzle a single row or column, doing it one pixel at a time

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d3190a85b17e747981d0aafe13d1ab1946f1649
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Jul 27 03:52:37 2009 -0400

    r600: fix textures
    
    We weren't allocating enough gprs for the fragment shader
    in some cases.  There are likely other issues that still need
    to be sorted out for textures, but at least they now work.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e6819f8430e77012d6cd9278cabaf1d4238117a
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Jul 27 02:25:24 2009 -0400

    r600: don't draw when num indices is 0
    
    fixes engine demo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48b2fea142af93317e095461fc1f7ef6531268c2
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Jul 27 02:07:59 2009 -0400

    r600: set VGT NUM_INSTANCES as part of the draw command
    
    set VGT NUM_INSTANCES as part of the draw command rather
    than as state as recommended by the pm4 guide.  Also,
    use the NUM_INSTANCES packet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=600a53a32edea7d03efa21103ad7122670c4ed4a
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Jul 27 01:57:25 2009 -0400

    r600: Use R600_SCRATCH_REG_OFFSET rather than RADEON_SCRATCH_REG_OFFSET
    
    noticed by vehemens on IRC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b3d51ee3118a7f12a44650d1c14e1bfcf50ed58
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 24 12:39:51 2009 -0400

    r600: switch vtx resource setup to use SETfield macros
    
    For consistency

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c5e55d91992c5954e1d220a7ae497c7138595f5
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 24 10:58:47 2009 -0400

    r600: switch tex code to use SETfield macros
    
    for consistency with the rest of the code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a10472f095ef0f9f6109ca17d8be16836e56509
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Jul 26 22:48:20 2009 -0700

    r300g: Fix two trivial texture size issues.
    
    Next thing to fix: progs/tests/mipgen.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=725c1f004c9ec2f7b99146eecf0a35f1b3e54dca
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Jul 26 22:35:26 2009 -0700

    radeon-gallium: If BO allocation fails, return NULL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2cbd5ecfb666a757c4abef85dbe40fb53d647ec9
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jul 24 14:37:07 2009 -0700

    r300g: Add some debugging, correct little bits of math in texture setup.
    
    Simple stuff still works, but not sure about some of the more complex things.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8df35b7b57ff12721556fa7d00b4e337134da374
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Sun Jul 26 22:30:35 2009 +0200

    nouveau: only swizzle square textures for copy

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5276b049b46fd030d7b198a1ecb97248eb73299b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Jul 26 20:31:11 2009 +0100

    util: fix typo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b8a8f75f33931622a46287a2bf633879f23285e
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Sun Jul 26 16:18:06 2009 +0200

    nouveau: Take into account destination position for copy_swizzle, need to split copy a bit more

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77a8a650e61047582794512ef61c8e6525aea059
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Sun Jul 26 12:30:12 2009 +0200

    nouveau: Recursively swizzle an NPOT sized copy

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=258f640edab9ca9e71ee255ebe5ddae4b9d0d871
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Jul 24 18:14:47 2009 -0700

    ARB prog: Layout parameters from parameter type, not src type
    
    Use the type stored in the Parameters array to determine the layout
    instead of the type in the instruction register field.  Also, update
    the instruction register field based on the parameter type.
    
    This makes Google Earth work exactly like with Mesa master.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7400e736467b7b032ee0d8a8bad25a0a65e782b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Jul 24 18:03:02 2009 -0700

    ARB prog: _mesa_print_program output should go to same place as _mesa_printf

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3cba9d66a5b45f4afeda3763f9ec1fb53e2ec89
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Jul 24 18:01:59 2009 -0700

    ARB prog parse: Fix cut-and-paste error for constant vectors

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f8214cae613bc3bead215214e092c07793975e7
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Jul 24 17:33:30 2009 -0700

    ARB prog: get frag prog texture info from the right place
    
    This gets basic texturing working.  w00t!

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c30292a6e48448318d84582df876f35c490f968
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Fri Jul 24 23:37:46 2009 +0200

    nouveau: use nv04_surface_copy_swizzle only for POT sizes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12b183d2506e49774aad23543f5bb477904cb1c7
Author: Joakim Sindholt <opensource at zhasha.com>
Date:   Fri Jul 24 14:54:00 2009 +0200

    radeon-gallium: remove old getparam ioctl

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c57d81ddc9ba3052ff7f6b72091accab2c2db0ae
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 23 20:20:39 2009 -0600

    mesa: include glew headers in MesaDemos tarballs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b4235d4eb5818d0e57b768c66a28249ac5d853c
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jul 23 18:23:18 2009 -0400

    r600: fix segfault in morph3d
    
    These attributes still need work, but it shouldn't hurt to
    enable them.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa99a765c15392d06e3a33d4eda377c58bc6afec
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 23 18:48:04 2009 +0100

    draw: correct address for machine struct in llvm path
    
    This changed after a recent commit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=adc6f8cdfc8ca25d7480a50cfe0f85fdeddbfcfc
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 23 17:56:41 2009 +0100

    gallivm: updates for TGSI changes
    
    make linux-llvm succeeds, but doesn't seem to be working, at least with
    llvm 2.5

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca83d5a8db510756eb95423a52b19ff52a2d6dc1
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jul 23 07:14:07 2009 -0700

    r300g, radeon-gallium: Fix API, cleanup.
    
    Something called "validate" should return FALSE on failure, not TRUE.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27b3c435ba0b9da6ab25cbffac9f975e0adaa66e
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Thu Jul 23 07:05:21 2009 -0700

    radeon-gallium: Build fixes wrt changed libdrm_radeon space check API
    
    Had to be hacked up a bit to apply to master. Sorry 'bout that. :3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=256eacbde44829b6f3874743e8df6102ce7a6ef0
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jul 23 01:04:26 2009 -0700

    r300g: PIPE_CAP_BLEND_EQUATION_SEPARATE.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0d98f3ecfed7d7e0c4426185c13ec4f7c1761f9
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jul 22 11:31:41 2009 +0100

    gallium: clean up opcode definitions
    
    Remove commented-out opcodes.  Remove information about API mappings
    to opcodes, but add a reference to tgsi-instruction-set.txt where
    that information is better presented.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78379abcbf853b2cff8d832b45ecf0eeb54b2c58
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jul 22 11:25:26 2009 +0100

    gallium: remove deprecated TGSI opcodes
    
    Various opcodes which can be implemented trivially with other TGSI opcodes,
    such as matrix multiplication and negation.  These were not used by any
    state tracker or implemented by any of the drivers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b78294d21ffb2cba41328341457bf193087d969
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 23 14:11:10 2009 +0100

    r600: Remove CRLF line endings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af1163cc415265e125b5aa5041ce5c75b978bb1a
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 23 14:07:31 2009 +0100

    util: Add support for Mac OS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07961bb05e5ba05205b9f53834863664f1023870
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jul 22 23:58:35 2009 -0700

    r300g: Actually mark shaders as translated/untranslated.
    
    Also trust that Gallium will not give us TGSI that miscounts shader consts.
    
    This creates a 20x speedup on glxgears, from 8 FPS to 160 FPS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=895c435defa83f49b2145f316a7d8d203b2fe374
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 22 21:04:07 2009 -0600

    cell: update TGSI_OPCODE_ cases

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef80c2012dff343eb5ff571cea8377ff6a87c0c5
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 22 17:13:08 2009 -0700

    parser: Clean up a bunch of silly compiler warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0db5ef074169589bc4d665094147aa284a5496d7
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 22 16:21:54 2009 -0700

    parser: Track a few more frag prog related values

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28b13038d84db1c4e1e56e15d310b30ddffcb7bd
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 22 16:03:32 2009 -0700

    parser: Ensure that param_binding_type is set correctly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d602966f89d78725f96d63f69b9f8691c1da04f4
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Jul 23 00:47:32 2009 +0200

    gallium: Fix PPC build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f090bb0740c424f74f21abf4b657b9b292418c5
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 22 15:28:31 2009 -0700

    GIT ignore program_parse.output

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2ee82d6931ad180334b2fcb0028050d65cdd40d
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 22 15:27:31 2009 -0700

    parser: Set NumParameters

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44843c753301db0e8f8343745777479465f34ccc
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 22 15:06:49 2009 -0700

    parser: Clean up generation of error strings during assembly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7042399fd0a1cf66f99340486c03374d15af36c
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Wed Jul 22 22:25:36 2009 +0200

    nouveau: nv30: wrong variable for format

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b129c55f428b37325094a3f0da55c337ee94e515
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed Jul 22 22:10:22 2009 +0200

    r300: fix address register handling in NQSSADCE
    
    For address register we always use X component

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aec429170681567414de70814f69244758323e75
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 22 12:29:48 2009 -0700

    parser: Initialize unused instruction source registers
    
    The 965 driver expects unused source registers (e.g., SrcReg[2] of a
    DP3 instruction) to have a register file of PROGRAM_UNDEFINED.
    Initializing these source registers ensures that this happens.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db40bb028726b10e86cd9d683dc9db18181b638d
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Wed Jul 22 21:10:20 2009 +0200

    nouveau: Take into account sx,sy parameters to read from source surface

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4ba6a66b70b89e9c049f6ce9b65c1edda118651
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 22 12:49:34 2009 -0600

    docs: initial release notes for 7.5.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c4b877519f73f46eac35885d3b8801753168e14
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 22 12:46:53 2009 -0600

    mesa: bump version to 7.5.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9e2e32daf5505896a662dc8df60104c0f51b4b9
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 22 12:34:07 2009 -0600

    mesa: include GLEW sources in MesaDemos tarball

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69d3d19b54c46cb7b0e05c04a5304830a1ee2691
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 22 10:51:18 2009 -0700

    parser: Anonymous constants come from the PROGRAM_CONSTANT file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ede9f3b52ecb27ada81fee06a943bb595c60eaee
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jun 12 11:59:01 2009 +0100

    gallium: remove multiple aliases for TGSI opcodes
    
    This is a source of ongoing confusion.  TGSI has multiple names for
    opcodes where the same semantics originate in multiple shader APIs.
    
    For instance, TGSI includes both Mesa/GLSL and DX/SM30 names for
    opcodes with the same semantics, but aliases those names to the same
    underlying opcode number.
    
    This makes it very difficult to visually inspect two sets of opcodes
    (eg in state tracker & driver) and check if they implement the same
    functionality.
    
    This patch arbitarily rips out the versions of the opcodes not currently
    favoured by the mesa state tracker and leaves us with a single name
    for each distinct operation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd31f92cea0ce8613a22d8f4b3c75b340bcc5689
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jul 22 00:39:00 2009 +0100

    gallium: simplify tgsi_full_immediate struct
    
    Remove the need to have a pointer in this struct by just including
    the immediate data inline.  Having a pointer in the struct introduces
    complications like needing to alloc/free the data pointed to, uncertainty
    about who owns the data, etc.  There doesn't seem to be a need for it,
    and it is unlikely to make much difference plus or minus to performance.
    
    Added some asserts as we now will trip up on immediates with more
    than four elements.  There were actually already quite a few such asserts,
    but the >4 case could be used in the future to specify indexable immediate
    ranges, such as lookup tables.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e3c62b550407111cf5f7a700abb18f947bd6903
Author: Richard Li <richardradeon at gmail.com>
Date:   Tue Jul 21 17:56:06 2009 -0400

    r600: fix dst reg indexing for real
    
    This fixes segfaults in apps like teapot and tunnel

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7edb2a9eef698c386042e6cead68ac516ec15616
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 21 17:44:36 2009 -0400

    Revert "r600: fix dst reg indexing"
    
    This reverts commit cc893d9a98255d3c26df7123ba5cc02e478c9328.
    
    Richard has the proper fix.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72a3d8845f55b4a82f7e3734c8b3aa51b65e220d
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 21 17:07:17 2009 -0400

    r600: add stencil support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db0160bb9d80843c28965890814f0e957e8bf975
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 21 14:06:47 2009 -0400

    r600: use state functions to set default state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd62cd735f8ccf1c983d57440e41a6959260cf9f
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 21 13:46:15 2009 -0400

    r600: fill in point functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a615e7e653c1aeab280c6ddfdba3ecb763302ec
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 21 13:28:12 2009 -0400

    r600: set provoking vertex to last vertex for OGL

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60787df1e549436557393bbeae5951d8f27c1976
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 21 13:19:46 2009 -0400

    r600: fill in r700UpdateViewportOffset

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=549b8e6f1a372b6cce4a9013854b3c97ba95af2b
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 21 13:10:26 2009 -0400

    r600: first pass at polyoffset support
    
    not working yet

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7247446ba81b6bafede9ead750e5b5e81f3f1a10
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Tue Jul 21 21:12:40 2009 +0200

    radeon: fix colorbuffer pitch emission regarding tiling in KMS/CS case
    
    We need to emit a relocation for pitch register so that kernel can
    check and properly setup tiling on the color buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecead301112ad24f5ddb1616c99cde67930751a3
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 21 11:09:05 2009 -0400

    R600: fix up some build problems

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e6d38f8a2cc89e3d45ef2bb169b72c3c41fc27b
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 21 01:58:05 2009 -0400

    r600: add alpha test support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf24119d38360bfb25fa2683fe86a139826084f0
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue Jul 21 10:46:29 2009 +0200

    Track Radeon driver symlinks in Git.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6b314150c141f4c73e408b114181e57237540d9
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 2 19:21:22 2009 -0700

    intel: Fall back on glBitmap with fog enabled.
    
    We would have to build the program with the appropriate fog mode, and
    also supply the fog coordinate if appropriate.
    
    Bug #19413.
    (cherry picked from commit 8ae02a3919bf31bd33f86208472e100eedb58497)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b445f96737cf5a1a28e81ff94a2e07b2cac3a96
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jul 20 17:58:12 2009 -0700

    i965: Don't clip everything if FRONT_AND_BACK culling while culling disabled.
    
    Fixes everything-black with meta_clear_tris on quake4-mpdemo and doom3-demo.
    
    Bug #18844, 22077.
    (cherry picked from commit 81d555068408d4343d7627c8bedda5675f09bd21)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5358e54d1ae64ccfa81199b343a2931b415fcc0a
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date:   Mon Jul 20 16:11:26 2009 +1000

    Add missing X11_INCLUDES to egl/drivers/demo and egl/main.
    
    Compiling mesa on a system with no X headers installed in the default
    include paths fails due to missing X11 includes. The header includes are
    picked up by configure but not applied.
    
    Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81d555068408d4343d7627c8bedda5675f09bd21
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jul 20 17:58:12 2009 -0700

    i965: Don't clip everything if FRONT_AND_BACK culling while culling disabled.
    
    Fixes everything-black with meta_clear_tris on quake4-mpdemo and doom3-demo.
    
    Bug #18844, 22077.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=770cebbc29863ae944a31463ee4bdeb789105aba
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 20 17:44:36 2009 -0700

    ARB_fp/vp: Initial import of new ARB vp/fp assembler
    
    This still needs quite a bit of work, but a bunch of the programs in progs/vp
    produce correct results.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6617fa6fab2df5d3d8085affac019f90101bb7a8
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Jul 20 19:33:05 2009 -0400

    r600: fix typo in blend code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc893d9a98255d3c26df7123ba5cc02e478c9328
Author: Kevin DeKorte <kdekorte at gmail.com>
Date:   Mon Jul 20 18:56:47 2009 -0400

    r600: fix dst reg indexing
    
    This fixes segfaults in apps like teapot and tunnel

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=265d5eba658f38f5a9d12d57b701e4ffe49100eb
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Jul 20 18:50:59 2009 -0400

    r600: add blending support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a369963b18fc7ef75f6f5354e0d685cef9ecb70d
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Jul 20 17:22:59 2009 -0400

    r600: add user clip plane support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce9c5a1a27b4e59dbf49b066baaae6ef371b04bc
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Jul 20 15:27:28 2009 -0400

    r600: add logicop support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=480567d5c451511a72744b0c849960c2b712e093
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jul 8 11:39:13 2009 -0700

    Add new _mesa_new_parameter_list_sized to pre-allocate a parameter list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cad82cd0636b4b74597ae2c6bab83a3e94006bf8
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jul 20 19:45:24 2009 +0100

    tgsi: get texturing working in vertex shader sse2 path
    
    Missing file from previous commit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd63e35603568c168e8aebbc47ca6ea308f2ccfa
Merge: 442101dad72373bcbd576bce3cbf77c49280e04b 5ed440400573631f540701f3efd479d8c1592007
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Jul 20 20:41:11 2009 +0200

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ed440400573631f540701f3efd479d8c1592007
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Jul 20 20:26:28 2009 +0200

    radeon: With DRI1, if we have HW stencil, only expose fbconfigs with stencil.
    
    Otherwise simple apps like glxgears pick up a DirectColor visual since the X
    server mixes the depth 32 visual in with the other GLX visuals, and this seems
    to result in a (mostly) black screen due to a bad ColorMap for a lot of people.
    
    The bad ColorMap may be a bug in the apps, the X server or X driver, and
    regardless of that I think the X server should ideally make the depth 32 GLX
    visual separate from the rest again, but in the meantime this makes us cope.
    
    (depth_bits is either 16 or 24, never 0)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=442101dad72373bcbd576bce3cbf77c49280e04b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jul 20 19:29:22 2009 +0100

    tgsi: get texturing working in vertex shader sse2 path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27a19be8d1c59c64240198261af348b868b101e4
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jul 20 19:28:34 2009 +0100

    tgsi: fix regression in indexed const lookups
    
    This function was calling get_input_base() and get_output_base() to
    get the names of a couple of register to use as temps.  Those
    functions no longer return registers, so adjust it to get the
    registers elsewhere.
    
    This change doesn't address the issue that it's a fairly poor way to
    grab a register name by calling a function with an apparently
    unrelated meaning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=91512fa019f920f08bd428c00aba24681f9d65ab
Author: Kevin DeKorte <kdekorte at gmail.com>
Date:   Mon Jul 20 09:27:17 2009 -0400

    r600: Fix compilation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19249a1ae762c90ab9141fe81da465f13d3376ef
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Mon Jul 20 17:42:47 2009 +0800

    R6xx/r7xx: Fix line stipple and width issue

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf721c8137a0335016d0ec36449819ba80578b7d
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Jul 20 02:11:17 2009 +0200

    Add common_ppc.c to MESA_GALLIUM_SOURCES.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d0009ce457c78390ba1ffa0e8a991d65a99c448
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Jul 20 02:06:37 2009 +0200

    r300g: Fix SCons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b7a907f396e6de8b28316aeb7e7c9495a2fede9
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Jul 20 02:05:38 2009 +0200

    gallium/trace: Fix SCons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3326be6c0a008c42e19a039cbfbf2fac3f6e2212
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Jul 20 01:53:15 2009 +0200

    r300g: Guard R500 register writes by is_r500 check.
    
    Flagged by the DRM command stream checker. This allows the driver to work on
    non-R500 cards.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8921d0b52f04bbd62c66278e7421e6b99bfd7c3
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Jul 18 17:44:44 2009 +1000

    gallium: make g3dvl build again

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b96ae1b2c463d6d99ee0418083ef68f4027b7cd7
Merge: f81f57e25db18b1c69f2f8076380603340fa2cda cd10996d4f517c69e306eaf6dfb0654432651b3a
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 17 22:00:47 2009 -0600

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	Makefile
    	progs/glsl/multitex.c
    	src/mesa/main/enums.c
    	src/mesa/main/state.c
    	src/mesa/main/texenvprogram.c
    	src/mesa/main/version.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f81f57e25db18b1c69f2f8076380603340fa2cda
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 17 19:04:19 2009 -0400

    R6xx/R7xx: add fine grained syncing support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b192b9dac628665d6dc37fc98b5f635fc7a45159
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 17 17:08:40 2009 -0400

    R6xx/r7xx: send depth state in it's own function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a6f58460a645d7bc558b4e3e58e638797aaca7f
Author: Andrew Randrianasulu <randrik_a at yahoo.com>
Date:   Sat Jul 18 00:55:12 2009 +0200

    st/egl: Fix broken build after EGL thread changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5008269cfeb91bd5e763e48c26f02b78568c4cff
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 17 18:10:48 2009 -0400

    R200: fix build when RADEON_DEBUG_BO is set

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a046beaffee6233e178ba7184df10f3eacd0bce4
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Jul 18 08:00:23 2009 +1000

    radeon: disable BO debug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd10996d4f517c69e306eaf6dfb0654432651b3a
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 17 14:43:29 2009 -0600

    progs/util: remove extfuncs.h (we use GLEW instead)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40fd1019195681e3b94f5878b57190f3ae7d8e0e
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 17 13:36:06 2009 -0600

    egl: commit missing eglcurrent.[ch] files
    
    Not sure how these got left out from earlier commit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee0b1bc7d3fe659e0ed2f34a61b322f2bd2b8843
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 17 13:23:11 2009 -0600

    progs/glsl: finish conversion to GLEW
    
    This is a follow-on to b799af91d5ffbee1481161fec29eb4c92b161272.
    Remove _func function suffix and unneeded #includes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e910f6831b4e7033a0d5cbd83bdab191d622bad0
Merge: 79a170108f1d9cad949cd2a34e4de597beae72db 30bccf8ea9cd84d1a52a31b6f86b783dfb919374
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 17 14:46:40 2009 -0400

    Merge branch 'master' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa into r6xx-rewrite

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79a170108f1d9cad949cd2a34e4de597beae72db
Author: Kevin DeKorte <kdekorte at gmail.com>
Date:   Fri Jul 17 14:43:42 2009 -0400

    R6xx/r7xx: warning fixes
    
    patch from Kevin DeKorte with some minor fixes from me.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a77b455af05c9987bd0d94084dadb61fe69b17d0
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 17 12:40:48 2009 -0600

    mesa: set version to 7.5

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71b9e102913753bc5af23c774641d6a6dda184d9
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 17 12:40:44 2009 -0600

    mesa: set version to 7.5

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fd367467273382aeca5952b12111932766279fb
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 17 12:40:24 2009 -0600

    docs: set date for 7.5 release

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30bccf8ea9cd84d1a52a31b6f86b783dfb919374
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Jul 16 21:21:59 2009 -0700

    xeglthreads: Check current context for EGL per-thread support.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15fdbc8361d0b865aea5e2f374b471081ed4214a
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jul 17 11:56:00 2009 -0600

    egl: Remove redundant DeletePending flag.
    
    A context or surface that is neither linked to a display nor current to
    a thread should be destroyed.  Therefore, an unlinked context or surface
    implies a pending delete automatically.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f7e0d5302ed0fadd794a41af6e476d2c408adc7
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Jul 16 21:21:57 2009 -0700

    egl: Destroy display's resources upon termination.
    
    eglTerminate should destroy the contexts and surfaces of the display.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be9d1ab171b1b29108c781af84dd500707a12925
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Jul 16 21:21:56 2009 -0700

    egl: Return the same EGL Display for the same native display.
    
    The latest revision of the spec explicitly requires the same handle to
    be returned for the same native display.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cca31340b5a9c0b941946753a31236c7201ca87c
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jul 17 11:53:03 2009 -0600

    egl: Use the link functions to manage resources.
    
    This commit uses the newly introduced link functions to manage EGL
    contexts and surfaces.  As a result of this, the API for drivers are
    changed.  All drivers are updated for the change.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18457cb263e3e062e12314e7b3d5c81a7f2ba048
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jul 17 11:48:27 2009 -0600

    egl: Add funtions to link contexts and surfaces to displays.
    
    EGL contexts and surfaces are resources of displays.  They should be
    managed by displays.  This commit adds a bunch of functions to
    egldisplay.c to help establish the links between contexts/surfaces and
    displays.  How links are established is considered opaque outside
    display.  Functions like _eglGetSurfaceHandle or _eglLookupSurface are
    therefore moved to egldisplay.c, with some small modifications.
    
    The idea is also extended to display.  That is, displays need to link to
    themselves to be looked up.
    
    This commit only adds the functions.  A commit to use them should
    follow.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21b635ffa8b59049a95d50d4c7b7a8ff6413b730
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jul 17 11:42:04 2009 -0600

    egl: Extend per-thread info for multiple current contexts.
    
    EGL allows multiple current contexts, as long as they are bound to
    different client APIs.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75da80b29556e6dbbba21e5297ca440e475f65cb
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jul 17 11:41:02 2009 -0600

    egl: Support per-thread info.
    
    This commit introduces a "current" system to manage per-thread info.  It
    uses TLS, if GLX_USE_TLS is defined, or pthread, if PTHREADS is defined.
    If none of them are defined, it uses a dummy implementation that is just
    like before.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e92ec9fdd58bdfcdef65a995988974d3266b9ad
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Jul 16 21:21:51 2009 -0700

    egl: Add eglcompiler.h for compiler features.
    
    Only INLINE (from mesa/main/compiler.h) is defined now.  It may be used
    to deal with symbol visibility and int/pointer conversion in the future.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4ab08a0cdddd05f53810490f4ded5838acd1217
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 17 12:21:33 2009 -0400

    R6xx/r7xx: disable depth/stencil compression for now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60d681f3675de37673e05ae7fd5780860dda0920
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 17 12:07:15 2009 -0400

    R6xx/r7xx: add some missing state regs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27587f46e5377dcc7718e80b5bcbedb03e6d7ee3
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 17 09:40:45 2009 -0600

    docs: news entry for 7.5 release

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c6e81f97dba8c4a108f63a2236915443db6c3cd
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 17 09:40:28 2009 -0600

    docs: update links to Gallium wiki page on freedesktop.org

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cea84b6b5f96bf3bb42546e49b76024d7126e30
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 16 18:41:03 2009 -0700

    texenv: Calculate whether we need to do secondary color on our own.
    
    The _TriangleCaps bit is deprecated, not updated when we require, and
    is set based on state that hasn't been updated at that point in
    _mesa_update_state_locked().
    
    Fixes incorrect clear color in glsl/twoside.c with meta_clear_tris.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99174e7630676307f618c252755a20ba61ad9158
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 16 15:57:22 2009 -0700

    i965: Add missing state dependency of sf_unit on _NEW_BUFFERS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f63698d2678790bef4d4b84d52c9a15cdb2de1c
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jul 16 17:35:44 2009 -0400

    R6xx: fix rendering on r6xx/rs780 chips
    
    You always need to emit a fetch shader (fs) even if you
    aren't using it.  For now, just emit the fs with the
    vs address to make the kernel happy.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ba98efdf6653a4cb885d576d2e6f349c69679d4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 16 19:34:44 2009 +0100

    python/retrace: Process the call no passed to --to option inclusively.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf7e8fbc2ea2739f1955d83751b631c5444a3c91
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 16 19:32:40 2009 +0100

    python/retrace: Dump the surface copy contents.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5807ccb41b14890a1cdab4cc06806a9cf6c11ecc
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 16 19:31:36 2009 +0100

    python/retrace: Flush stdout before calling the pipe driver.
    
    So that messages are in sync with stderr.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4e6df9ab6e7b707278e3739abee776418c6f527
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 16 19:20:25 2009 +0100

    mesa: Fix logbase2.
    
    It was providing 1 too many for non power two values.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04dd8b71b48f69fdcef9ad559b57e1e665695b64
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 16 18:45:10 2009 +0100

    draw: fix ppc build regression
    
    Found by x.org tinderbox, reported by Chris Ball.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c42a6163144aa5441262235818b59b3108833a61
Author: Kevin DeKorte <kdekorte at gmail.com>
Date:   Thu Jul 16 11:57:14 2009 -0400

    Warning fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0850776f1afa69d9db62c3991a36fbc343f75d66
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jul 16 11:50:43 2009 -0400

    R6xx/r7xx: remove unused function
    
    Spotted by kdekorte on IRC

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e8832d24b116b14cf24b81c16e27162a38ffa9e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 16 08:44:51 2009 -0600

    st/mesa: add some array index bounds assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=721f80b82ac1f1535f55367d921a2a292eb4898f
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Jul 16 08:29:19 2009 -0600

    egl: Add xeglthreads
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00a216fd1e4ea284df9df71128b0e496816cab4d
Author: Richard Li <richardradeon at gmail.com>
Date:   Thu Jul 16 10:28:58 2009 -0400

    Restore vp input mapping, fix vtx stream missing problem.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=caf5d52d48aaed63f916ecd050c959eca401a75a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 16 12:49:27 2009 +0100

    tgsi: simplify and fix sse KIL implementation
    
    Use sse_movmskps to extract the correct bits of the comparison result
    for use in updating the killmask.  Simplify some logic around
    identifying the set of necessary comparisons to make.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1ad38ad8e0243878ad1cf25f579a0a57e80a3ad
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 16 12:47:11 2009 +0100

    rtasm: export sse_movmskps

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3858f47994dd39b725533cf3cf1a495fbc0ee6e3
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 16 11:01:19 2009 +0100

    tgsi: initial texturing support on sse path
    
    Most obvious problem is drawpixels comes out blocky, but this may be
    an existing issue of KIL on the sse path.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c4350790ac0639996cbefcf2556ca5748d39454
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 16 11:21:12 2009 +0100

    python: Hack to prevent segmentation faults when python exits.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e1e18a772061fe3573f2ee2bf6afe447ee66fd6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 16 11:20:12 2009 +0100

    wgl: Expose pipe_screen/pipe_context via an extension.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ab3209a1f1af7bfd8e09598fbc3586f35169fb2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 16 11:19:06 2009 +0100

    python: Obtain pipe_screen/pipe_context from the system's OpenGL driver.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a01383ff6ac87295a2c2bda45ddfac35530b0055
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 16 10:11:46 2009 +0100

    tgsi: make sse function callout mechanism more generic
    
    Take a list of arguments rather than hardcoding TEMP_R0.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebc4a9bf2eff7d2c0d89785e865a1df23733e64b
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jul 16 07:50:34 2009 +0100

    tgsi: reduce x86 reg usage in tgsi_sse generated programs
    
    Pass the tgsi_exec_machine struct in directly and just hold a single
    pointer to this struct, rather than keeping one for each of its
    internal members.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e3002b50fcedf3a6db1ac7394077bc3337ccda1
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jul 16 00:23:33 2009 +0100

    tgsi: no need to separately malloc input and output arrays
    
    Can now guarantee alignment in the initial allocation of the tgsi exec machine.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c202fe187cf7a08d60e23ce617a5820a8bc510fd
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jul 16 00:21:17 2009 +0100

    gallium: reduce recursive include of tgsi_exec.h
    
    A lot of draw code no longer needs to see this header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fb702705a77df46074b9e09e9c5e5903036c732
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Jul 15 23:59:55 2009 +0100

    tgsi: make function call code in tgsi_sse.c less opaque
    
    Explictly pass src and dst arguments (previously dst argument was also
    being used as a src).  Separate argument handling from the rest of
    the function call emit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6175653d0bceedba1f599d27111bab14f312f134
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Jul 15 23:44:53 2009 +0100

    gallium: proper constructor and destructor for tgsi_exec_machine
    
    Centralize the creation, initialization and destruction of this struct.
    Use align_malloc instead of home-brew alternatives.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11606e873d38a320195ab4e23181579f766ae45c
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jul 16 02:59:36 2009 -0400

    Fix more merge fallout

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92a2f0164aece1584e7c4ea8c5c44af43a1de8c3
Author: Kevin DeKorte <kdekorte at gmail.com>
Date:   Wed Jul 15 17:13:09 2009 -0400

    R6xx/r7xx: warning fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01b793ec7d1ecba53fb0620f07a928872b0ce033
Author: Richard Li <richardradeon at gmail.com>
Date:   Wed Jul 15 17:00:42 2009 -0400

    R6xx/r7xx: fix missing vertex stream
    
    Somehow context->radeon.tcl.aos[j].bo is not null sometimes,
    but it is safe for now because it is only a pointer to
    dma.current so overwriting it would not hurt anything.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e8a6068ee8b914bc601613c5e1655184c1cc05b
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jul 15 15:59:04 2009 -0400

    radeon bo: Fix merge fall out

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=582838a6669c54712ee837b53a99882d86164d75
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jul 15 15:40:35 2009 -0400

    R6xx/r7xx: more Makefile fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ab328e5e44aae75365613a95208798f15fbb16e
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jul 15 15:23:11 2009 -0400

    Fix r600 makefile for lastest CS changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5c19919ce627b98d8aab4284da1694573bcccd4
Merge: a0d4a12614fce072fa1eb5516e626909171c95e1 3a3b83e5112b725e22f05b32a273a2351b820944
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jul 15 14:17:07 2009 -0400

    Merge branch 'master' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa into r6xx-rewrite
    
    This builds, but I get an assertion in radeonGetLock() due to
    the drawable being null.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b7b13b5ebcebdca38264d165a95fd22887b90c7
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Wed Jul 15 11:34:36 2009 -0600

    softpipe: limit blend results to [0,1]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d970313b66b3aab3e3d12c65882febcc7c9091a8
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 15 11:12:05 2009 -0600

    Fix state flag dependencies for fixed function fragment program updates.
    
    I started looking into why _NEW_ARRAY punishes us, and while annotating
    dependencies noticed that a bunch of dependencies were missing.
    
    (cherry picked from master, commit e5f63c403b767f9974e8eb5d412c012b8a69287f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0d4a12614fce072fa1eb5516e626909171c95e1
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jul 15 11:31:24 2009 -0400

    make sure ctx->Driver.Flush is valid before calling it

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=efe7ad233ca8fa1b7e1aabf706c433955c5c51e8
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jul 15 11:16:41 2009 -0400

    Use memcpy directly in the common code
    
    This alleviates the need for an additional symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0474b5cb2ac4cefa12e7080aba397013325fb9a6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jul 15 15:37:27 2009 +0100

    python/retrace: Interpret surface_copy.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c68f659be3850c5e099311be7c58f8930954631d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jul 15 15:37:04 2009 +0100

    python/samples: Use PIPE_FORMAT_Z16_UNORM instead of PIPE_FORMAT_Z32_UNORM.
    
    More common. True fix would be to use whatever the screen supports though.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fdeb77899052302053459b8a840a747346e30468
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jul 15 13:29:58 2009 +0100

    mesa: recognize and eliminate repeated error messages

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59de430de70c38a2fbe30208190f725a2901613c
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jul 14 16:28:08 2009 +0100

    mesa: split out errorstring switch from _mesa_error
    
    Move a chunk of code out of _mesa_error()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df5f7a676182dc9d1d8c9c995a009b49bac971e8
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jul 14 16:25:59 2009 +0100

    mesa: remove dead code in _mesa_error
    
    Remove early and unused snprintf and where[] string.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c9d8a6f24db3c947928d72521d5fd544841366e
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jul 14 16:23:04 2009 +0100

    mesa: don't call getenv every time _mesa_error is called
    
    Buggy apps can generate thousands of mesa_error calls.  Don't need
    to keep calling getenv to retreive the same MESA_DEBUG string each
    time.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a3b83e5112b725e22f05b32a273a2351b820944
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jul 15 13:25:32 2009 +1000

    radeon: update span reading micro tile code
    
    tested on r500 with zreaddraw with Z buffer in all 3 modes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd4ed25222987f80b720325204e300fd79f573cf
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jul 15 13:24:30 2009 +1000

    r300: emit z depth pitch reloc in preparation for tiling

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94d2a809f9cabf3821be9b0d2b11b26151ed3084
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jul 15 12:03:34 2009 +1000

    radeon: r300 fix span reading for macro tiled buffers.
    
    this uses the correct formula for macro tiled buffers for readback

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b17f041d12cfe9a34df43da93fc16e275a5c751
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jul 8 11:16:56 2009 +1000

    radeon: for tiling you really need to use GET/PUT VALUE not PTR.
    
    since the surfaces aren't linear you can't just use GET_PTR

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=868aa160745ed0b3f1a83353ef2f3a8fcb5d235e
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Wed Jul 15 10:40:16 2009 +0800

    i965: the offset of any branch/jump instruction is in unit of 64bits on IGDNG

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10b3e64bcada2e68144cc6ed40f7d760aff873e2
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 14 21:19:32 2009 -0400

    R6xx/r7xx: implement memcpy buffer swaps
    
    This allows double buffered apps to run, but perfomance
    will be awful until we implement something faster.
    
    You must update to the latest kernel modules.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6f0e117a45a64464e49290ebc9f75b9a976070a
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jul 15 09:35:09 2009 +1000

    intel/radeon: add common metaops code.
    
    Move all the metaops to a dri_metaops file and port radeon/intel
    to use the new common meta ops code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9385e4e1ff343c135532ddde04c0febf297003d7
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 14 20:08:27 2009 -0400

    r6xx/r7xx: fix buffer aging bug
    
    We were using sparse indexing for aos, while the common
    code expected packed indexing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ae78dc0bc948d56198c344d077a1513e531c4d4
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 14 20:06:29 2009 -0400

    R6xx/R7xx: no irqs yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=681ede8836746735fbb904edf89b076343507a8b
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jul 15 07:10:45 2009 +1000

    radeon: fix unsigned vs signed comparison in stencil code.
    
    This function takes a GLint not a GLuint, passing in -1
    breaks internally.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99d07d0f91ddd37926d08f4e7f10d55cac28d9a7
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jul 14 14:49:03 2009 -0700

    intel: Fix ClearDepth to not be affected by DepthRange.
    
    Fixes new piglit depthrange-clear.c test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b677c40abbed358984491b8ad3fcecf4742b2823
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jul 14 14:30:12 2009 -0700

    intel: Set DepthRange in the metaops using RasterPos[2].
    
    RasterPos[2] is already sent through the window transform, which includes
    DepthRange handling.  So make DepthRange for the metaops a noop.
    
    Fixes a failure in oglconform depthrange.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5f63c403b767f9974e8eb5d412c012b8a69287f
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jun 2 07:47:20 2009 -0700

    Fix state flag dependencies for fixed function fragment program updates.
    
    I started looking into why _NEW_ARRAY punishes us, and while annotating
    dependencies noticed that a bunch of dependencies were missing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=374110bc9876365e8517175ecdb319be35e23016
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jul 14 11:51:17 2009 -0700

    intel: Flag _NEW_ARRAY state when doing array object binding in clears.
    
    This is just following bind_vertex_array()'s behavior.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1ecbb235687589bafaeb84312c312228d9f447d
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 14 18:01:29 2009 -0400

    Disable shader dumps

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9aca6769dfb934e15e848f938b7fb31345a8b3b2
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jul 14 14:26:42 2009 -0600

    mesa: fix texture border color code for glPopAttrib()
    
    The texture object's border color used to be stored as GLchan but it's
    been GLfloat for a while now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26e58a42b0faa8f4eb2794a1ddee6b66d0ce0efe
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Jul 4 16:01:45 2009 +0200

    progs/tests: Use compressed texture in mipmap_comp_tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0a17581e20c6993e1ec3ef85801f351366f949b
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Jul 4 07:40:34 2009 +0200

    progs/tests: Tests more views in mipmap_comp_tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a36b9987cd0e6930e8db91322801854206cc1800
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sun Jun 14 01:04:00 2009 +0200

    progs/tests: Add yet another mipmap test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ec955efafda961bc7789c22dbde9d3430fc270f
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jul 14 07:58:22 2009 -0600

    mesa: regenerated enums.c file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e786ecbfb5ff6953d61d62099c8af445a6d99fb9
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jul 14 07:47:19 2009 -0600

    mesa: regenerated enums.c file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7325c1ebc8cf88249d0adeadc0f52600e727c762
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jul 14 11:09:23 2009 +0100

    scons: Monkey patch os.spawnve on Windows to become thread safe.
    
    See also:
    - http://bugs.python.org/issue6476
    - http://scons.tigris.org/issues/show_bug.cgi?id=2449

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ed1de8b84b587d2be0c0e4ecb6b5f421195f562
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jul 7 17:56:12 2009 +0100

    mesa: Report the true face number when flushing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b727150b1473d8cac7a8e6ad0b5112c486d93341
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jul 14 01:16:25 2009 -0700

    dri-st: Unbreak GL_EXT_blend_equation_separate.
    
    Since it has a dispatch table entry (for BlendEquationSeparateEXT,)
    can't omit it from this list. It'll still get disabled if the cap
    (PIPE_CAP_BLEND_EQUATION_SEPARATE) isn't set.
    
    Somebody that doesn't suck at GL (read: not me) should probably add
    this into progs/samples/blendeq or similar so we can test it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54cf63278ff28eb03503f649c46bf24437a1cbf8
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Tue Jul 14 09:44:49 2009 +0200

    gallium: Define PIPE_CAP_BLEND_EQUATION_SEPARATE, remove extension from default extension list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33f56b4612e506999a2be8391ba82c0174afa1b3
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue Jul 14 08:25:27 2009 +0200

    radeon: Differentiate 16 bpp destination formats.
    
    Fixes those formats in fbo_firecube.
    
    Only tested with r300, radeon and r200 compile tested only.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60e60bb3026a269fefe1cfd3312fdf3a7e4c595f
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue Jul 14 08:00:49 2009 +0200

    radeon: Invert front face winding when rendering to FBO.
    
    Fixes fgl_glxgears and progs/demos/fbotexture after pressing 'c'.
    
    Tested with r300, radeon and r200 compile tested only.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4646f3247b721d08a2e01da4b2c8a808663d765
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Tue Jul 14 10:39:07 2009 +0800

    R6xx/r7xx: Fix specular lighting issue

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59155f70e701bc0b4fb816da991d6921f53b3bc7
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Mon Jul 13 15:01:51 2009 -0700

    r300g: Small compile warning fixes.
    
    Signed-off-by: Corbin Simpson <MostAwesomeDude at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3f1d370a2eeb5ae69a9d59300820d3a2e86724c
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Mon Jul 13 14:58:45 2009 -0700

    r300g, radeon: Whitespace fixes.
    
    Signed-off-by: Corbin Simpson <MostAwesomeDude at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca28e591f2cf62b2c20558bf4f310093067b6209
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jul 13 14:47:36 2009 -0700

    r300g: Use align() instead of inline maths.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37c0cde80aa99435c7b58b36e5e186782cff4e77
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 10 12:04:56 2009 -0400

    R6xx/r7xx: use packet 3 for scratch emit
    
    no need to allow packet 0 scratch regs in the drm

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0de26dba2edf1c9d9b77b42ea1ad35604c009e32
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jul 9 17:15:23 2009 -0400

    R6xx/r7xx: disable CS dump
    
    Don't fprintf to a xterm with the lock held.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93ab69a0eff8e0b264ec8888cfd0ac11ea0e274f
Author: Richard Li <richardradeon at gmail.com>
Date:   Wed Jul 8 14:49:48 2009 -0400

    Fix buffer age implementaion bug.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9db04878bc08931766bd827417012c30887bb7c
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 7 15:44:44 2009 -0400

    R6xx/r7xx: remove some left over debugging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0396795689dd82be31d22be83307511d223ebcf2
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 7 15:40:28 2009 -0400

    R6xx/R7xx: fix texture reloc emit
    
    Textures don't look right yet, but tex demos run.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f74d1c26acaacf688545ecc1ddb996a02e991ccb
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 7 02:12:38 2009 -0400

    r6xx/r7xx: add sw blit for tex upload
    
    Can be used for buffer swap as well.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6799bc0b6ba1c1052a247cbae0ef660ad5aba84c
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 7 01:02:08 2009 -0400

    tex wip

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bad691a177240e8281592fa66c9e6ab0869f618
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Jul 6 00:00:10 2009 -0400

    R6xx/r7xx: first pass at texture support
    
    texture bo setup isn't quite working yet

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6b0b46d6d087de59a36f1340cea54a11df78e37
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Mon Jul 6 16:30:43 2009 +0800

    R6xx/r7xx: DEPTH_CONTROL will be reset by this function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb429803e08231f5ee5fab25383be62b1952bd45
Author: Richard Li <RichardZ.Li at amd.com>
Date:   Thu Jul 2 12:08:57 2009 -0400

    r6xx/r7xx: Better fix for fragment temps
    
    This doesn't waste as many in generic cases.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c571395e5d768b46bef511d89af641d55cd2ad98
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Thu Jul 2 16:52:11 2009 +0800

    R6xx/r7xx: Fix line width issue, ROUND_MODE and QUANT_MODE aren't bits of LINE_CNTL

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da88333671b35851bd713d0de464887e00d70593
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Thu Jul 2 16:49:19 2009 +0800

    R6xx/r7xx: Correct the indeices of DRAW_INDEX_IMMD

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bda0f1f4feec3bc4625c505feed48c49afaf0b6
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jul 1 14:41:57 2009 -0400

    r6xx/r7xx: rework aos setup
    
    In theory this should fix the stride = 0 case,
    but I can't seem to reproduce that anymore
    with mesa master.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65cdf9c561c518a7e2c6b6584382fb2fb902ea40
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jul 1 11:10:10 2009 -0400

    R6xx/R7xx: Fix number of temps used in fragment program
    
    Spotted by Cooper.  This gets hello, aargb, smooth, etc.
    working.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d10006e67fb070f846213ef38e07df21699df5a1
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jun 30 18:40:48 2009 -0400

    R6xx/r7xx: fix locking for clear
    
    this allows redbook hello to render correctly mostly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1bc9a29b9fe9400681221b38639e12536dd6dbf
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Fri Jun 26 17:04:53 2009 +0800

    Fix viewport issue

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eaadba6eee05cd725295821e0c1f5e1a01e99e89
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Thu Jun 25 19:48:43 2009 +0800

    Fix color data can't be fetched issue

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e1534f532330a19fd61cb3d28d48f51a7eafc4e
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Tue Jun 23 11:11:19 2009 +0800

    correct scissor and cliprect setting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a3c7fd52e7ab846686fbbb2b572894134b2f9b6
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Mon Jun 22 15:10:57 2009 +0800

    functions declaration with 'extern'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f6451042d6c6e69fe1ea4f87814ebf2f982b034
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Mon Jun 22 14:33:18 2009 +0800

    Pass viewport id to r700SendViewportState function, otherwise the radom value may beyond R700_MAX_VIEWPORTS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46ca8e5782ebb71d6e5f8a29c1c66b4891bf4916
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Mon Jun 22 10:16:01 2009 +0800

    add LINK_STATES for SPI_PS and SEMANTIC

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1036ef2bf468611d37b5df06fc4424f2002e3837
Merge: 917f8bc1a85e61311cef6478127b387df70fba14 1cd0afffc9edbcac690f8ab436aecfced26b0aba
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jun 12 12:09:34 2009 -0400

    Merge master and fix conflicts

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=917f8bc1a85e61311cef6478127b387df70fba14
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jun 11 18:24:41 2009 -0400

    Add RV740 support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d8d4cad6a30b994f5bea6873525966a965c5997
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jun 11 01:54:40 2009 -0400

    Properly set aos_count
    
    This is used by radeonReleaseArrays to free AOS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ac2f655f845a7a100939a9b1b2251535055ab84
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jun 10 18:02:20 2009 -0400

    move radeon_set_screen_flags() up so CHIP_FAMILY is set before using it
    
    fixes last commit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51507b0e94ffb375a040ef751a435c2e196ee748
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jun 10 17:56:05 2009 -0400

    Use correct scratch reg offset for r6xx/r7xx

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=530e3e389dfb3957b872d08906dcea830407b0c2
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jun 9 18:20:57 2009 -0400

    Pull in additional state setup from the DDX

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c27d99eb84709013f420a7500ddfdef71ac7391
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jun 4 20:22:14 2009 -0400

    re-arrange state structure
    
    - split out renderbuffers
    - split out shaders
    - split our viewports
    
    Only send the state needed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5914362300d7671ed5b5a86b51acacac6fb1abf
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jun 4 16:57:20 2009 -0400

    Don't program VGT_OUT_DEALLOC_CNTL/VGT_VERTEX_REUSE_BLOCK_CNTL
    
    These are chip specific and are programmed by the drm.
    This should fix hangs on some chips.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4782bebe4495fb880c42bc1414aeed08c0ebf75d
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jun 4 15:30:37 2009 -0400

    use the float interface for viewport updates

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e355f1d64216fc999e2b18bd8c6ffdea29e8a36a
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jun 3 15:52:09 2009 -0400

    fill in r700ColorMask, cleanup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac274b68d724bac8c31bc62163a4b0ba59a6fe4d
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jun 3 15:14:44 2009 -0400

    start to fill in ShadeModel()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ada26c40593d1bce972c445aa22f26811f6e6223
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jun 3 14:29:06 2009 -0400

    dump command buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5d479d7f50abf5d88a388ee80af3222c8bb7e6f
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jun 3 14:19:26 2009 -0400

    Clean up scissor and viewport code
    
    Switch to common functions where applicable

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=116f40a1c4544242040afc7c6cf8621667a058c7
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jun 2 19:23:16 2009 -0400

    Disable clear code for now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b55d0dd3baa16bebcbbb5629951098943f55fe74
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jun 2 19:20:24 2009 -0400

    fix an overflow in SPI_VS_OUT_CONFIG
    
    VS must always export at least 1 param.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e28d64e9c7cdc4d07ffe4a79c9ef9fff4a27df6
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Sun May 31 16:51:07 2009 +0800

    R6xx/r7xx: Fix blinn's lighting shader

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=377d8b3673571eae4b23798a13e03929e1e47957
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Sun May 31 16:41:19 2009 +0800

    R6xx/r7xx: Fix texture perspective gradients issue

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8694cd3f69dfc40509544293aa35f297571e878
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 15:37:04 2009 -0400

    get rid of chip_object struct

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb393772530fca46ba699cf33cb213fb28713213
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 15:04:44 2009 -0400

    more cleanup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a8b67f3638485fc1536ab7d2cfeccc854b5e8fc
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 14:55:12 2009 -0400

    more cleanup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6eb0ce6ef61e16c5d986b370a13c7b62364ad4e
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 14:45:07 2009 -0400

    more cleanup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=949c489f592d5227843a06a5ae3851102cd46333
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 14:23:04 2009 -0400

    more cleanup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97ed5cffcb051da21c7bfdbbf11b97da657c015c
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 13:56:58 2009 -0400

    remove more old r300 bits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=616692cac5e094c01b6d85741592b4ed59bafeef
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 13:53:57 2009 -0400

    more cleanup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70a0301c5bd683646b08d32ad2fca4160295cd18
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 13:41:00 2009 -0400

    Remove unused functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37c3731819f72e4ba688f3abc612c1ac6b3be663
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 13:21:28 2009 -0400

    Fix spelling in function name

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9bcc421e68e041f44a554f710788c5042169cd1a
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 13:16:23 2009 -0400

    R6xx/r7xx: remove old sw tcl bits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41a44ff8919f8e16ffb61fd3a76a82864b86f50a
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 13:07:05 2009 -0400

    R6xx/R7xx: switch to common clear with draw code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=846b24ea82cfb8a4867b6da1345584379f4aaa04
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 12:49:45 2009 -0400

    r6xx/r7xx: switch to common dma functions for vecs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b10d19d4a3820958c4bd7d5c8fb7eaf1ef3fce0
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 10:04:03 2009 -0400

    Remove subpixel offset from viewport
    
    remove subpixel offset inherited from r100 code.
    based on 038f0bf5916df5bae1145d234589e5fd528bb7fa

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f022fb5cd282826dac37b7ac0c02f551b6f5f98
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu May 28 17:18:17 2009 -0400

    Argh.  fix last commit.  clears are still broken

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f1474594697fd77211851d699710299721b4618
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu May 28 17:09:19 2009 -0400

    R6xx/r7xx: re-enable clears
    
    flush cache and wait for idle after drawing.  Probably
    just need the cache flush.  This gets redbook hello working
    properly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ff3368c1f33bfb39d21c774ad71e4be7cbb9b21
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Thu May 28 16:51:49 2009 -0400

    R6xx, add edge rules for triangles

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98bc31171770456e245c157d19433f7d5ea28438
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue May 26 14:30:26 2009 -0400

    enable surface sync function
    
    - needs to be more fine-grained

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3eaba017c77f4dcf6cdecba7c19c9ea4fd3ce63
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue May 26 12:21:54 2009 -0400

    r6xx: fix more r6xx specific cases

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=930b42693eb2e875d2447897dd1379d7bd273a95
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue May 26 11:36:55 2009 -0400

    R6xx: select proper shader format

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17417fc8eeaf5f88452fa3d37a763cee3c92a28c
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue May 26 11:13:44 2009 -0400

    fix segfault when running glxinfo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a28974cf59e12f1296526802a4ed3e7160671e4
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue May 26 10:44:44 2009 -0400

    add missing RS780 pci id

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ced2f1b94c2bac8344f44e9474b1e363f65f4d3f
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue May 26 10:33:23 2009 -0400

    fix build when HAVE_LIBDRM_RADEON is defined

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b52cdb81e2a0f7109e754daa4a02aced22aa995f
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu May 21 17:40:27 2009 -0400

    r6xx/r7xx: fix segfault in vertex shader setup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b84d228d5a3c15530567ce193455af4932839bf
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu May 21 17:38:14 2009 -0400

    r6xx: fix count on START_3D packet

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c28e0e7d97aba40968b0b9ca96cb7d3b4b7b1fef
Author: root <root at richard-desktop.(none)>
Date:   Wed May 20 09:16:21 2009 -0400

    Add missing file from local.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3149b87ac43a5f10983c6682dff7a00cf1d99c7c
Author: root <root at richard-desktop.(none)>
Date:   Tue May 19 16:47:39 2009 -0400

    Makeup checkin for radeon code change paired with r6/7 code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=465588cd0e6451c758a12108787331d03ed52780
Author: Richard Li <richardradeon at gmail.com>
Date:   Tue May 19 10:28:40 2009 -0400

    Fix nop insertion bug. redbook hello can run.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a7a2c6b77116fd475e1d05fb0adbd1702d11f77
Author: Richard Li <richardradeon at gmail.com>
Date:   Fri May 15 19:37:09 2009 -0400

    Fix r6 code bugs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2dcebd2e6b2af6269a5ece6d6ced73ec8bb4a47
Author: Richard Li <RichardZ.Li at amd.com>
Date:   Fri May 8 19:23:45 2009 -0400

    R6xx/R7xx: WIP r6xx-rewrite code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=604dd37f66d9c0e83cb3a9012ff1fc35f38b3e37
Author: Richard Li <RichardZ.Li at amd.com>
Date:   Tue Apr 21 15:04:54 2009 -0400

    R6xx/R7xx: remove unused files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=581093d27cb847079da7930e143b8cbfdf8d8139
Author: Richard Li <RichardZ.Li at amd.com>
Date:   Tue Apr 21 14:30:52 2009 -0400

    R6xx/R7xx: add updated reg file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27c07b6b28cb5d9f0b2ba446846670a234e48228
Author: Richard Li <RichardZ.Li at amd.com>
Date:   Tue Apr 21 12:54:20 2009 -0400

    Initial pull of code from r6xx-r7xx-support branch
    
    Not functional yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b162cdda725f7e528bdf65290f508434a9dd51b
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Apr 10 17:36:31 2009 -0400

    Fix build errors from merge

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04f335fd16c2a13b9425797acf5c3989cb6def7f
Merge: c0419f190c836130932164ac47cfb53de668d423 5e361c47abf2ee20140628d327eda9b39351d415
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Apr 10 17:16:08 2009 -0400

    Merge branch 'radeon-rewrite' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa into r6xx-rewrite

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0419f190c836130932164ac47cfb53de668d423
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Apr 10 16:36:18 2009 -0400

    Remove r500 stuff

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69edb8a156cb83e6658dfbe50f56ce4394a79e14
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Apr 9 16:05:50 2009 -0400

    R600/r700: add new cmdbuf macros

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e24e4ae2e8f69447c0917655d25fa96b62b94298
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Apr 9 10:55:41 2009 -0400

    R6xx/R7xx: r300 -> r600 symbols

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4138bdb3b1e845d8a6172015025e1231fda7dcd1
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Apr 8 15:16:35 2009 -0400

    R600: initial copy of r300 code




More information about the mesa-commit mailing list