[Xquartz-changes] mesa: Changes to '7.8'

Jeremy Huddleston jeremyhu at freedesktop.org
Thu Apr 1 11:20:05 PDT 2010


New branch '7.8' available with the following commits:
commit c6a4690f0b60a80f546d3f6749c340799ca51519
Author: Jeremy Huddleston <jeremyhu at freedesktop.org>
Date:   Sat Jan 2 00:03:53 2010 -0500

    apple: Use mesa gl.h rather than generating one.
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at freedesktop.org>

commit 0f20cb32319481a8f837d98b3cef565a15736cd4
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Thu Apr 1 11:18:42 2010 -0700

    apple: Integrate our libGL into the existing build system better
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

commit 5efe8369a7ca9760c85c0e53dca73ee3064d644c
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Thu Apr 1 11:17:04 2010 -0700

    apple: Change ifdefs for DRI to be DRI && !APPLE
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

commit f02f79da56b1585d2c607b95b033b1e212fabf9b
Author: Jeremy Huddleston <jeremyhu at freedesktop.org>
Date:   Thu Dec 24 09:51:17 2009 -0800

    apple: Remove duplicate headers that already exist in mesa.
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at freedesktop.org>

commit bf1723893a204efda6fbcd537261ac62f42e3bfa
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Thu Apr 1 11:01:31 2010 -0700

    apple: Initial import of libGL for OSX from AppleSGLX svn repository.
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

commit 16f568a1830ea17da82683f97e016cdc0aae0c65
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Apr 1 00:10:28 2010 -0700

    glx: Fix compilation errors on non-GLX_DIRECT_RENDERING builds.
    
    driContext field for __GLXcontextRec struct is only defined if
    GLX_DIRECT_RENDERING is set.

commit e24f4378a1e29a8f81033c1c4a1c31ec9ca3706a
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Wed Mar 31 15:44:25 2010 +1000

    st/mesa: use BITFIELD64_BIT to access shader OutputsWritten in more places

commit 07c6d94cd7272524ef06b2a787667e5d626137d2
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue Mar 30 11:50:13 2010 +0200

    glx/dri2: Fix debug build with old dri2proto.
    
    Apparently the higher compiler optimization level in non-debug builds was
    eliminating the unused functions referencing the unresolved DRI2 symbols...

commit 2aafbd7c2ae6922edecec6662ebda6c71cc5e404
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 29 12:01:28 2010 -0600

    docs: fix 7.7.1 release date
    
    (cherry picked from commit e6f5ca0fa3bff975f2acb3a825d77f095bc9f43e)

commit dec94903d98e3705a0b92d6e9227854eabb336b5
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Sun Mar 28 16:35:56 2010 -0700

    mesa: Add 7.8 release MD5 sums

commit ef6736e6466947afc3ea3c3113359cdadfd8c9cd
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Sun Mar 28 16:33:53 2010 -0700

    intel: Bump intel driver date to reflect status as 2010Q1 release

commit a6a4613135dc0b93012d3a2b1abcf69f772e4214
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Sun Mar 28 16:31:08 2010 -0700

    mesa: set version string to 7.8
    
    Also set the correct release date.

commit 11289924b8b93a6649a35fddcaea73f58009378a
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Sun Mar 28 16:25:47 2010 -0700

    mesa: Add 7.7.1 release MD5 sums
    (cherry picked from commit 0c88e340499c961cc7a06107a727710a67e280ed)

commit cbc99d34b992074e125f183dcc9c1c7471c5becb
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Sun Mar 28 16:22:44 2010 -0700

    mesa: set version string to 7.7.1
    
    Also set the correct release date.
    (cherry picked from commit 663642b435af2f8ab4b16360783eb367f42486c3)

commit 6abc3501c6c6d99a6e115cd645cec0c94ff00e1e
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Mar 27 14:40:41 2010 -0700

    progs/tests: Remove duplicate texcompress2 in SConscript.

commit 1bf67a3b3f220493484fa675b00cb6bf257a0a81
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Mar 27 14:25:03 2010 -0700

    i965g: Add brw_winsys_debug.c to SCons build.

commit 1b5b04de75f73f0c622429a412f584a368a0803f
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Mar 27 10:07:14 2010 -0700

    identity: Add id_drm.c to SCons build.
    
    This was missed in commit f7cbaae13d67c55abe81ac230de37f564365099f.
    (cherry picked from commit 02ee7c29502966dffa44243bfc8c20c15907b880)

commit 9903d09f82c525690cd016e7747ba2fe96c6468f
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Mar 27 08:59:17 2010 -0600

    mesa: move/update hash function comments
    
    (cherry picked from commit 535742d75f0096b22d1b8ff203ae561167af18f7)

commit 038d2607ab759638217ded3bd1b232d389975af5
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Mar 27 08:58:59 2010 -0600

    mesa: fix deadlock in _mesa_HashFindFreeKeyBlock()
    
    Fixes fd.o bug 27340.
    (cherry picked from commit 8fe3b3f66ae57a1a6eca7f6dcb0455e14ad92075)

commit 7996f0fc2c167c84552701be7a48d20a897e7978
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Mar 26 16:29:59 2010 +0100

    dri/swrast: Fix frontbuffer rendering.
    
    Was broken since the endianness fixes.
    (cherry picked from commit 4cf14fa80bda5f4ea65bef3a64e748e064d0bde1)

commit b005e751778736d0d743f734207582a03ce70e77
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Mar 26 16:29:59 2010 +0100

    dri/swrast: Fix missed conversion of one pixel pointer increment.
    
    This probably broke the swrast DRI driver when running X in depth 16.
    (cherry picked from commit 6ec259eb17dfbb74972b8cffb4e02a9dbab288cc)

commit 77c30c5915acbb38fbc3e4d23414bcb2037c82a4
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Mar 16 13:23:23 2010 -0700

    i965: Fix readpixels from ReadBuffer != DrawBuffer.
    
    Fixes piglit fbo-readdrawpix.
    (cherry picked from commit 5782b2a968bb979b651e49bb5fc4162faa842050)

commit 63fbae81e00964ccaf4c15d031893f5110b702a6
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Mar 24 14:28:45 2010 -0700

    i965: Fix inversion for glCopyPixels to/from FBOs.
    
    fixes piglit fbo-copypix.
    (cherry picked from commit a589da14dee0c2a32e6e529f1a390b01a3ee4001)

commit fdbe1ca0bd7451c8406795f829d661139d941f27
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Mar 16 16:20:03 2010 -0700

    intel: Rely on allocated region pitch for the miptree pitch.
    
    Bug #26966: 945 miptree pitch disagreement with libdrm.
    (cherry picked from commit da011faf48155a5c02ebc1fe1fa20a4f54b8c657)

commit 57e793644f8b1c229703ac69ef2ee5d26cb282c9
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Mar 16 16:05:53 2010 -0700

    intel: Remove extra tiling setting after allocating a tiled region.
    (cherry picked from commit 32f143b4327521a058dc05f0ab9087a5696b9618)

commit 4980891252f35a2c87ef302b40d7536327a9babd
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Mar 17 10:10:37 2010 -0700

    intel: Respect src pitch in _mesa_copy_rect().
    
    If a non-zero src_y was used, this would break piglit
    depth-level-clamp.
    (cherry picked from commit e1e48ea15c1fe448f0b69e086b66c1123dc98bb7)

commit 38cb44516e9c1e9154fa8297ea53efc803378c12
Author: Tom Fogal <tfogal at alumni.unh.edu>
Date:   Thu Mar 25 16:48:59 2010 -0600

    Regenerate gl_mangle.h

commit 59258498dc6fa51573b176d071644bd3e750b5ac
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 25 16:03:13 2010 -0600

    glapi: return int = 0 from NoOpGeneric()
    
    If a GL function is called w/out a current rendering context, this stub
    gets called.  It should return 0 so that non-void-valued functions return
    0/NULL instead of a random number.

commit 80f5f7d17afac7b4cbaaad27a43dbf902ca3826e
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Mar 25 12:58:36 2010 -0700

    glslcompiler: Fix build.

commit fabc744999bf282e80baf44c45c58cab8a67d604
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Mar 21 12:43:38 2010 +0100

    r300: report correct state atom size
    
    Spotted by Pauli Nieminen

commit 88f785935e43701a1ac56dae3952a915a9dd201b
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Mar 21 12:12:05 2010 +0100

    r300: fix off by one
    
    R300_PVS_MAX_CONST_ADDR field holds highest const addr, not
    const count.
    
    Fixes missing models and others rendering errors for vertex
    program using 256 params.

commit 7a77effb0b7eeefd5eb350aa9a487e10f62eb7ed
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Mar 21 12:10:06 2010 +0100

    r300: fix vertex programs with big number of params (>255) under KMS
    
    UMS will probably require some kernel work

commit bed7d88708eba69118fe3805f95b104194872f3a
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Mar 21 11:34:19 2010 +0100

    r300: fix wpos/fog handling
    
    It may happen that the vertex attribute we were going to stuff
    the wpos/fog attrs in was already written by vertex program.
    In such cases we need to remove instruction accessing these
    attributes, so they don't overwrite the wpos/fog related
    instructions.
    
    This fixes non-textured models in many wine games.

commit 70929f4505d5cb1b9848a02e8359e9f7a8ef598c
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Mar 21 11:19:02 2010 +0100

    r300: clean fog_attr/wpos_attr if code accessing these attributes has been removed FP during compilation

commit 516334b7fff5e0167d3f3fbcd15de08b5ca89747
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Mar 23 20:52:06 2010 -0700

    i965: Stop abusing ctx->NewState flags for storing driver internal changes.
    
    We're still abusing the flags by putting them where our driver stores
    ctx->NewState changes.  Making them into more restricted state change
    flags would be a project for later.
    
    Fixes a failure where calling intel_draw_buffer() too often would trip
    up Mesa assertions about when Mesa state could get changed, when it hadn't.
    
    Bug #27034.

commit ed29329b085c31c42d4c366b619222e5476e9b75
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 23 09:23:26 2010 -0600

    docs: update docs with 7.7.1 and 7.8 release info

commit ff54af530bc17429eda73a761dd6b73e3ec0d6ef
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 23 09:08:35 2010 -0600

    softpipe: comments, re-formatting, etc

commit fc1ba0423ac31cff14346dbc888255fb5fd7d1b2
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 23 09:00:19 2010 -0600

    softpipe: add special cases for all Z compare modes for 16-bit Z buffer
    
    We had fast paths for PIPE_FUNC_LESS and LEQUAL before.  To satisfy
    OpenGL invariance rules, all depth compare modes should produce the
    same fragment Z values.
    
    Fixes progs/demos/singlebuffer.c

commit 4ceeb1307a018f426784620d3376f9f1ea07e53b
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 23 08:58:09 2010 -0600

    st/glx: better format selection in xmesa_choose_z_stencil_format()
    
    This is a back-port of commit ef2664da6c4db1b52ef351641e3ee949b87f9c7b
    from master.

commit 2ded27b2f0a7b01f5db77ea9a2a25df5baa876b3
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Mar 23 14:37:24 2010 +0800

    Add missing EGL files to the tarballs.
    
    Add the Makefile of Gallium EGL drivers and demos using EGL to the
    tarballs.

commit 094c6fbc45cee1b53d9f1d7d4123d6da6a8958a3
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Mar 22 21:57:26 2010 -0400

    glx: Suppress BadDrawable from DRI2CopyRegion
    
    This can happen when an X window is destroyed behind our back.  We use
    DRI2CopyRegion behind the scenes in many places (like flushing the fake
    front to the real front) so we have to ignore X errors triggered in that
    case.
    
    The glean test cases trigger this consistently as they don't destroy the
    GLX drawable nicely, they just destroy the X window.

commit 4eead425504057e0862bc214bceaa512775973f1
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Mar 22 18:09:15 2010 -0700

    mesa: set version string to 7.8-rc2

commit 62d54f0387610ec4f71cc3d0fb2a5d49e370a0ef
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Mar 22 17:54:35 2010 -0400

    intel: Call intel_prepare_render() before looking up regions.
    
    Fixes #27213.

commit 092ca30366d15debb35939205d82a6ac2408fbb9
Author: Karl Schultz <karl.w.schultz at gmail.com>
Date:   Mon Mar 22 12:18:02 2010 -0600

    Fix potential compilation issue in visual studio project file
    
    Add quotes around filespec in post-build event to allow paths
    with embedded spaces.

commit ca97f8b9bab80844be613a9253643b7da8e738c7
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 22 09:00:13 2010 -0600

    glslcompiler: fix build breakage

commit 361e8e911886784407c7aff91e09b9b2bfd5cde8
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Mar 22 15:14:16 2010 +0200

    mesa: Add end of line to the end of a debug output.

commit fce72d58036eb8a993bda1a7c5d74b8fcc819a8c
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Mar 21 19:21:11 2010 -0700

    progs/tests: Add cva_huge to SCons build.

commit 1e7d65bb5b50efbd5812e7996910b7688eb27192
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Mar 21 19:09:54 2010 -0700

    progs/tests: Include stddef.h for ptrdiff_t on all platforms.
    
    stddef.h is the standard C header that defines ptrdiff_t.
    
    Fixes build of cva_huge on Mac OS X.

commit 4ea694a26b99835d0b5bc814cf024850874a9a83
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Mar 21 23:23:21 2010 +0200

    r200: Fix emit size prediction to account elt splitting.
    
    Emit sizes prediction didn't account for render splitting in
    hwtnl path.

commit 0900544fb54cbc2127b8729393c9c1308cd218f9
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Mar 21 22:55:13 2010 +0200

    r200: Don't flush when closing elts in KMS.
    
    Flush in middle of rendering in KMS is not allowed because
    buffers are discarded in flush.
    
    Fixes crash when emiting split indices with RADEON_DEBUG=all.

commit 1968d8f31d0ac83557c9366dea39b15e92bb1516
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Mar 21 20:16:17 2010 +0200

    r200: Fix swtnl fallback to flush pending rendering before transition.
    
    Flush after transition would emit wrong state that could cause
    wrong state emited for pending rendering operation.
    
    Fixes wan once from extrement tuxracer that is using per vertex
    materials.

commit 44e3ec3c05f0806f0940887ed9e30d94bf0748e0
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Mar 21 20:02:10 2010 +0200

    r200: Fix mixed indetion in r200TclFallback.

commit 9a7acbccfbc061322be493633d5c5bf4afd302b5
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Mar 21 12:42:10 2010 +0200

    vbo: Fix vbo_split_copy to pass correct max_index to draw.
    
    vbo_split_copy was passing one past the max_index to draw function
    which caused _tnl_draw_prims function to read uninitialized values
    from copied array.
    
    Bug was spoted in valgrind report of progs/tests/cva_huge.

commit a81cd67a4f37233319281a69385f07feaa97fd13
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Mar 21 13:11:47 2010 +0200

    tests: Add test for huge client arrays that has to be split.
    
    When running this test case in valgrind report includes read of unitialized
    value in _tnl_draw_prims. The bug doesn't cause any vissible errors.
    
    Bug is caused by vbo_split_copy that is calling draw function with max_index
    one past the end instead of the end.

commit 3d72c4ae78cfdad7d160b0960adb792cbbbb863b
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Mar 20 18:31:11 2010 +0100

    r300/compiler: fix assertion failure in the r500-fragprog emission path

commit f0491c945cb5d10ef1c45f4e28e874dffba8be4b
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Mar 20 10:33:10 2010 -0600

    docs: remove the 'Last updated date'

commit 6fed3a9fa0a87ae797f995de5b51eb9be3493fe0
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Mar 20 23:58:15 2010 +0800

    glapi: Fix aliases to non-static functions.
    
    The bug is triggered by 41a87a43e11c664935349f938022d58d3e22da4e.
    glBlitFramebuffer, for example, is an alias to the non-static
    glBlitFramebufferEXT.  We should define glBlitFramebuffer as an alias to
    _dispatch_stub_NNN.

commit 41a87a43e11c664935349f938022d58d3e22da4e
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Mar 18 11:36:57 2010 +0800

    glapi: Correctly generate static disatches for X86.
    
    The entry point names, instead of the function name, should be used to
    test if the entry point should be statically dispatched.

commit 7e6e049bb769012ef93d373d8a95a727120d2bc7
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Mar 9 02:10:36 2010 +0100

    r300g: remove hacks from translate_vertex_data_swizzle
    
    Fixing RGBA 4ub vertex colors.

commit 73060ec7ebaa6a304402caa60610f94dac2cf24b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 19 10:35:58 2010 -0600

    drivers/x11: add PUBLIC qualifier to more API functions
    
    Based on a patch from Tom Fogal.

commit 062a208814ad65d330f403c46d4bed88648f334f
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Mar 18 17:30:15 2010 -0700

    intel: Use bit-wise not instead of logical not (i830 path)
    
    The assertion is checking that the low-order bits of offset are not
    set.  It does this by anding the inverted offset mask with the
    offset.  This is clearly intended to be a bit-wise "invert".
    
    Fixes bug #25984.

commit 689e4b554123bbf9af727b910dad9d1b32521f95
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Mar 18 17:28:52 2010 -0700

    intel: Correct value of S0_VB_OFFSET_MASK to match hardware docs.

commit fda5078324e0a940a2ddfdd1c63ffceb47c5a717
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Mar 18 15:35:05 2010 -0700

    Use bit-wise not instead of logical not.
    
    The assertion is checking that the low-order bits of offset are not
    set.  It does this by anding the inverted offset mask with the
    offset.  This is clearly intended to be a bit-wise "invert".
    
    Fixes bug #25984.

commit b7e8039132830a2cd7a75691d11750d2ccc0a4e2
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 18 09:17:11 2010 -0600

    st/mesa: s/unpack/pack/ to be more consistent

commit 38bd7282f2c2d28681f1c242545727e4c36df113
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Mar 17 22:44:58 2010 -0400

    intel: Call _mesa_make_current() after getting initial buffers
    
    The default viewport is the window rectangle, which is set up by
    _mesa_make_current().  To be able to do that we need to get the
    window dimension (and buffers) first, so we have to call
    intel_prepare_render() before we can call into _mesa_make_current().
    
    Fixes #26676 and #26678.

commit 05a980ac2a6b74af0436c1bb15c986a8160ec2eb
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Mar 17 17:39:49 2010 -0600

    cell: return 1 for PIPE_CAP_BLEND_EQUATION_SEPARATE
    
    With this feature, we get OpenGL version 2.0 and the progs/glsl/
    demos run as-is.

commit 6dd4054ca544952393f74eee1b37406404d7d823
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Mar 17 16:33:29 2010 -0600

    cell: be more conservative in cell_is_format_supported()
    
    This fixes a regression from commit a84575cdc0c8193b2c7858734e2ec6b1ec4511b2
    which changed the depth/stencil format we were trying to use.

commit 1bfc314596256b039df59f751d59dac82e3ceba1
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Mar 17 10:06:27 2010 -0600

    st/mesa: fix glCopyPixels bugs/crashes when src region need clipping
    
    Use the _mesa_clip_readpixels() function to clip the src region against
    the buffer's bounds.  Neatly, the resulting pixel unpack object's
    SkipPixels/SkipRows fields can be used to determine the position of the
    region in the destination texture.
    
    Fixes crash in progs/samples/copy.c and probably other cases.

commit c4922276831528ad2b25acf816ef3f3dfe3211b7
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Mar 17 09:04:26 2010 -0600

    mesa: rename params in prototype to match implementation

commit 3828910d0e51cd5fb7d4ebcde8bfc98a84b57b06
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Mar 17 08:41:47 2010 -0600

    swrast: remove unused compute_coveragei() function

commit a29c7948d965ad274ae7ac98fe01f2f877b19d94
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Mar 9 14:22:51 2010 -0800

    i965: Fix ENDLOOP to only patch up this loop's BREAK and CONT.
    
    Corresponds to d225a25e21a24508aea3b877c78beb35502e942d and fixes
    piglit glsl-fs-loop-nested.  Bug #25173.
    (cherry picked from commit a81836ee2fe5092d695b717addf8cec91f569777)

commit 42e0e8686688ff91e92fa4ac46c6dacb2d5f2140
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Mar 9 11:56:14 2010 -0800

    i965: Unalias all GLSL source regs from the destination regs used.
    
    We were doing it ad-hoc before, as instructions with potential
    aliasing problems were identified.  But thanks to swizzling basically
    anything can have aliasing, so just do it generally at source reg
    setup time.  This is somewhat inefficient, because sometimes an
    operation doesn't need unaliasing protection if the swizzling is safe,
    but the unaliasing before didn't cover those cases either.
    
    Fixes piglit glsl-fs-loop.
    (cherry picked from commit 6b194dab6b4d9f12cdd54c699b23c0d3420a49c2)

commit d24f59d0081074ae9c4532949e75147447c8a82a
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Mar 9 09:56:42 2010 -0800

    i965: Fix nested loops in the VS.
    
    We were patching up all the break and continues between the start of
    our loop and the end of our loop, even if they were breaks/continues
    for an inner loop.  Avoiding patching already patched breaks/continues
    fixes piglit glsl-vs-loop-nested.
    (cherry picked from commit f6f547d87ea68f44c50a0b0231b7360ca94b2975)

commit 009392f50db7ae0f6ef1fcbff268d5b833852074
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Mar 8 16:08:33 2010 -0800

    i965: Fix up VP constbuf leak on program delete.
    (cherry picked from commit 7f6d2754d586545ab6c970acffdd897294879039)

commit 1254d3d315497636a2445533372dd3d1fa6f96dc
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Mar 8 12:12:31 2010 -0800

    i965: Fix up the handling of point sprite coordinate replacement.
    
    The code was walking over the regs of pairs of attributes and checking
    whether the attribute with a given reg index had point sprite enabled.
    So the point sprite setup code was rarely even getting executed.
    Instead, we need to determine which channels of a reg need point
    sprite coordinate replacement.  In addition, it was multiplying the
    attribute by 1/w, when it's supposed to cover (0, 1) in each direction
    regardless of w, and it wasn't filling in the Z and W components of
    the texcoord as specified.
    
    Fixes piglit point-sprite and the spriteblast demo.  Bug #24431, #22245.
    (cherry picked from commit bc632d04370566c1156cbd0345fe303834f0b910)

commit 837f003eeb1ce56c2d8285e82ee86b5ffbb19442
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Mar 10 11:00:40 2010 -0800

    i965: Add support for the CMP opcode in the GLSL path.
    
    This would be triggered by use of sqrt() along with control flow.
    Fixes piglit-fs-sqrt-branch and a bug in Yo Frankie!.
    (cherry picked from commit 48dca99feb394febc3af44e14f23fb12a9cc9204)

commit 7ee4db50b10ab2d8fdfc4781f26b84041cf568d7
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Mar 10 10:38:20 2010 -0800

    i965: Fix the response len of masked sampler messages for 8-wide dispatch.
    
    The bad response length would hang the GPU with a masked sample in a
    shader using control flow.  For 8-wide, the response length is always
    4, and masked slots are just not written to.  brw_wm_glsl.c already
    allocates registers in the right locations.
    
    Fixes piglit glsl-fs-bug25902 (fd.o bug #25902).
    (cherry picked from commit f6d210c284751ac50a8d6358de7e75a1ff1e4ac7)
    (cherry picked from commit dc8c0359448cdae7b367552ba58783c04b199778)

commit c1c9fad293eed751668fe2b34ff611af8d268131
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Mar 16 07:48:14 2010 -0700

    Remove nonexistant files from tarballs rule of Makefile
    
    The Makefile should eventually be fixed to stop building tarballs if
    one of the individual calls to tar fails.

commit f0c32629276a0bf33eed5ba519e3536061e239ad
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Mar 16 07:38:51 2010 -0700

    mesa: set version string to 7.8-rc1

commit d320152b4786e72f0fe76ec5e8cf58b0eea91b13
Author: Matthew W. S. Bell <matthew at bells23.org.uk>
Date:   Mon Mar 15 01:18:02 2010 +0000

    Correct GL_EQUIV code in r67/7xx.
    
    From 247e121106e8d3e389f2e5a6edf13ea70ac18df7 Mon Sep 17 00:00:00 2001
    
    These seem to be documented in
    <http://www.svgopen.org/2003/papers/RasterOperationsUsingFilterElements/index.html>.

commit e9c2c4a76466fc1ccfbf4d5de048414f7126b940
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Mar 15 10:30:18 2010 +0200

    radeon: Fix buffer object unmap to be called only once for dma buffers.
    
    If flush happens inside radeonRefillCurrentMaRegion the last dma buffer would
    be unmapped twice. Unmapping buffer when moving buffer to wait list fixes the
    mapping error.

commit 346298c7658f2ec8b105e5e53101637af232724f
Author: Marcin Baczyński <marbacz at gmail.com>
Date:   Sat Mar 13 14:26:45 2010 +0100

    Replace _mesa_strtod with _mesa_strtof.
    
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

commit 63af29bfbe265318bcf5be69e420de361b900321
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Mar 12 18:32:10 2010 +0000

    mesa: Fix memory leak in decompress-with-blit.
    (cherry picked from commit f05a4ee6f2840590c90da4be2fe5c6295410a5af)

commit 8561bec0ac1ae5a8871c86f1f2cc29d44cb0f878
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Mar 12 18:54:23 2010 +0100

    vmwgfx/dri: Fix SCons build.

commit 51a51899d0e7eab93468f51296c196b2f3978332
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Mar 12 18:24:34 2010 +0100

    st/dri: Always try to set up R5G6B5 configs.
    
    Allows compiz to work in depth 16.
    
    The DRI2 getBuffersWithFormat hook is only required for 16/32 bit depth
    buffers, for colour buffers the only requirement is that the format matches
    the drawable depth, which we can't check here.
    
    (cherry picked from commit c50477c255a34444720fb944c54373462ef39fb9)

commit 4b598ce226fcefbefb0243c418cc759c0fb91d79
Author: Luc Verhaegen <libv at skynet.be>
Date:   Fri Mar 12 08:35:22 2010 +0100

    dri/r700: include shader/programopt.h instead of programopt.c.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

commit 9b81103b1ac872276a2ac8eabf0d7631121fc961
Author: Jeff Smith <whydoubt at yahoo.com>
Date:   Thu Mar 11 20:19:49 2010 -0600

    Add programs to .gitignore in redbook
    
    Signed-off-by: Jeff Smith <whydoubt at yahoo.com>
    Signed-off-by: Brian Paul <brianp at vmware.com>

commit 3aa86928838f65e7f9896bae39ffc966d2df2d73
Author: Jeff Smith <whydoubt at yahoo.com>
Date:   Fri Mar 2 00:14:48 2007 -0600

    Add programs to .gitignore in xdemos
    
    Signed-off-by: Jeff Smith <whydoubt at yahoo.com>
    Signed-off-by: Brian Paul <brianp at vmware.com>

commit 978706042317edd9fde90e613cc73d87ddd7d7b8
Author: Jeff Smith <whydoubt at yahoo.com>
Date:   Tue Mar 9 12:40:44 2010 -0600

    Add -L$(libdir) for xdemos and egl so that the right libX11 is found
    
    Signed-off-by: Jeff Smith <whydoubt at yahoo.com>
    Signed-off-by: Brian Paul <brianp at vmware.com>

commit fab1f07d6ad01463897ae792f4b33738afb07369
Author: Jeff Smith <whydoubt at yahoo.com>
Date:   Fri Jun 13 09:50:43 2008 -0500

    Grammar and spelling fixes
    
    Signed-off-by: Jeff Smith <whydoubt at yahoo.com>
    Signed-off-by: Brian Paul <brianp at vmware.com>

commit 39c2d3ecd9432262bb157da3bb6103f84a4375e5
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Mar 11 21:55:44 2010 -0800

    radeon: Fix memory leaks from early return.

commit 5d5c524cbe534a868fff8f6d6f64bcb89066e32c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 11 14:51:02 2010 -0700

    st/mesa: s/BUFFER_FRONT_LEFT/surfIndex/

commit c472ce5302a590b45d8affe00c1fcce04f8b8585
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 11 13:44:39 2010 -0700

    st/mesa: fix st_set_framebuffer_surface() state validation
    
    Set the _NEW_BUFFERS flag and remove the code which updated the
    parent framebuffer size.  Normal Mesa state validation will do that.
    
    Fixes issues with Warsow on r300g and possibly other bugs.

commit 683a099954bf03b7a8c28183b39ef26563a57bcc
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Mar 11 19:23:15 2010 +0000

    st/xorg: Fixup configure
    
    Make sure we always test for XEXT version.
    Make sure that the user has a recent version of libkms and libdrm installed.
    
    Note that the st/xorg code requires so new versions to work but these are
    needed to make a proper vmwgfx_drv.so driver which is the only real user.
    
    Cherry picked from 46cf606cd35d6740b28fd26bd32dbdfdde2c7833
    Conflicts:
    
    	configure.ac

commit bff128ff9c6f12bb49228e5f90903e7a18ce5fac
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 11 09:08:58 2010 -0700

    ARB prog parser: added (float) casts and regenerate files

commit 54af54277a7a469ed2b9821ef6ed7ed464381f91
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Feb 6 16:58:32 2010 +0000

    st/xorg: Include cursorstr.h

commit 60121c41ce9ee50ff8d8476d4eb04867adf9b8c5
Author: Karl Schultz <karl.w.schultz at gmail.com>
Date:   Wed Mar 10 15:58:10 2010 -0700

    windows: fix compilation errors and warnings

commit 7439f39016ca5880d52518aa9fdf5f17d5446ea6
Author: Karl Schultz <karl.w.schultz at gmail.com>
Date:   Wed Mar 10 14:27:34 2010 -0700

    windows: Quiet warning by not defining YY_NO_UNISTD_H.

commit b60aa251e4fb4dd32db3fe167e078bf0092cb726
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Mar 10 10:42:22 2010 -0700

    st/mesa: fix incorrect glCopyPixels between window/FBO
    
    There was a DrawBuffer/ReadBuffer typo and we were neglecting to invert
    the texture coords when copying from a window to an FBO.
    
    Plus, add some surface dump/debug code (disabled).
    
    (cherry picked from commit 34f02071618624263eba839b5aeb930d0e794078)

commit c78ac7fcfa37a78b835fc596441a9fbe1e679e4a
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Mar 10 10:41:22 2010 -0700

    st/mesa: fix incorrect glDrawPixels into FBO
    
    We weren't inverting the textured quad when drawing into an fbo.
    
    (cherry picked from commit 8d3f629a13afb0d6acafc7a007972fdc5efe6847)

commit 766d90f1a201d8fd19e49df14d712efbb82223b4
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Wed Mar 10 18:26:25 2010 +0100

    st/xorg: Work around cursor reference counting bugs in older X servers.
    
    Could result in use of freed memory and consequently random crashes, e.g. on
    screen resize.
    (cherry picked from commit 21c91b410a2a2cbf8eb677e59e3322f86320f2b0)
    
    Conflicts:
    
    	src/gallium/state_trackers/xorg/xorg_tracker.h

commit ffd625d4aaf145eb28fc76617e95ffc3fdfd54cc
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Mar 8 17:38:39 2010 -0500

    radeon: don't attempt to use alternate blit formats for depth buffers
    
    noticed by fredrikh on IRC.

commit e1762fb870f86afc4f6bd000b4a1c059d161f10d
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 8 11:34:55 2010 -0700

    softpipe: zero-out entire clear_flags array in sp_tile_cache_flush_clear()
    
    Before, we only cleared the flags for the active tiles (the ones inside
    the framebuffer bound).  The problem is if we later bound a different,
    larger surface to the tile cache we'd have some stale clear-flags still
    set (and mistakenly clear some tiles in the new surface).
    
    Fixes fd.o bug 26932.

commit 80dc54e308dfb1fad344272978ff14646995e00a
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 8 11:31:23 2010 -0700

    st/mesa: don't detach renderbuffer, surface in st_finish_render_texture()
    
    There's no reason to release the renderbuffer from the framebuffer object
    or release the gallium surface in this function (they're reference counted).
    In fact, we don't want to do this because we may later use the texture as a
    pixel source (ex: glBlitFramebuffer) and need the surface.
    
    Fixes fd.o bug 26923 and is part of the fix for bug 26932.

commit df9bf78f888702542a506f551204a2e7dc8b7df1
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Mar 8 11:59:02 2010 -0500

    r600: enable GL_ARB_pixel_buffer_object

commit fe25bee14f4df3ef87cc7fee67e610da9afc5eda
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 8 09:58:54 2010 -0700

    mesa: add additional missing z formats for render to texture
    
    Allow render to texture for X8_Z24 and Z24_X8 formats.
    Replace big if/else with switch, etc.

commit 9458c2061ba5d8857217d9a7504b42ea17022897
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Mar 8 10:13:49 2010 -0500

    radeon/r200/r600: allow src and dst BOs to be placed in GTT during blit

commit d7ad1b8b0788536f6fcd261fbe0db7a10b84ac0a
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Mar 8 10:04:02 2010 -0500

    radeon/r200/r600: reset bos when validating buffers during blit

commit c65235f97efe30eb9444f7c8f20cb8f0cc529d19
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Mar 8 10:00:59 2010 -0500

    r600: recalculate point size, if point min/max size changes

commit d18b3023653e709051a56f5806988f24724972e7
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Mar 8 09:57:26 2010 -0500

    r600: no need to flush on context init

commit b3b6bd5da1241086bda75431ddde6002e9353268
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Feb 14 00:02:05 2010 +0100

    r300: don't enable EXT_packed_depth_stencil
    
    R300 hw doesn't support sampling from Z24_S8 or S8_Z24 formats.

commit 29e02c7e720a18b59317c4ad97d8ffc149228c69
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jan 16 15:11:37 2010 +0100

    radeon: no need to emit full state twice after flush

commit 4572ae1925e63227b2785fec446862d398ad0005
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Thu Mar 4 18:35:55 2010 +0100

    r300: allow src and dst BOs to be placed in GTT during blit
    
    Fixes some relocation failures

commit 62b3321d7d9774ed235bc3d328b6a0f5da153dcf
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Feb 6 18:25:36 2010 +0100

    r300: reset bos when validating buffers during blit

commit 8ccd83ab921380953a0e5cebd941444f85c23ed1
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Feb 6 19:37:23 2010 +0100

    radeon: fallback to software in glCopyTexImage if blit isn't available

commit 2872c1cc328008dea166319f3023a3f568247bcf
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Mar 7 12:02:28 2010 +0100

    r300: VAP flush is needed only when vertex program or constants are changed

commit 77ed4d1f5d2f73ec02478eb931296813c25b520c
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Mar 6 13:39:13 2010 +0100

    r300: recalculate point size, if point min/max size changes
    
    Fixes two wine d3d9 unit tests

commit 44d92d4bbe7d4e90f9d7bb97af2fd74cbda3b2ee
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Mar 6 13:18:11 2010 +0100

    r300: no need to flush on context init

commit b1ab15c633b9307cf6e17b794949f9c7f4dc4226
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Mar 6 13:09:47 2010 +0100

    r300: remove unnecessary code
    
    _tnl_UpdateFixedFunctionProgram is already called in r300_draw.c

commit 26aa870a0d80f8b93239a98c558402c3c9ce6445
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 8 09:38:07 2010 -0700

    mesa: add render-to-texture case for MESA_FORMAT_S8_Z24

commit 614f490ca918f891cd70674ea7841d5b2a97e9ef
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 8 09:34:46 2010 -0700

    mesa: s/GL_DEPTH_STENCIL/GL_DEPTH_COMPONENT/ for MESA_FORMAT_Z16 renderbuffer
    
    MESA_FORMAT_Z16 has no stencil bits.

commit ee6fbf8d2f4718452c36366a08aa798cdda45ace
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Mar 3 23:51:13 2010 +0800

    st/vega: Fix OpenVG demo segfaults.
    
    When the paint is color, paint_bind_samplers binds a dummy sampler
    without a texture.  It causes demos requiring a sampler (those use a
    mask or an image) to crash.

commit 661b416e07004655af3f372114119e4f8166496e
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Mar 6 20:30:28 2010 -0800

    gallivm: Initialize variables for default cases.
    
    Fixes use of uninitialized variables in non-debug builds.

commit ba8f4c5d36e6c9cd806a4c3360a8202b1f81ee05
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Mar 5 23:18:01 2010 -0800

    progs/demos: Add arbocclude2 to Makefile and .gitignore.

commit ae7b3a632dd3f3b005459d77b66a77948260f716
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 5 17:32:36 2010 -0700

    glx: Move initialization of ext_list_first_time to where it's storage is allocated
    
    Move the initialization of ext_list_first_time from all of the DRI loader's
    CreateScreen routines, to where the storage for the screen config is
    allocated.
    
    It needs to get set in the screen-config even if DRI is forced off
    using LIBGL_ALWAYS_INDIRECT, so that psc->direct_support is initialized
    correctly, otherwise __glXExtensionBitIsEnabled() always returns FALSE
    
    Specifically, this causes a problem with an X server which advertises
    GLX<=1.2, and the GLX_SGIX_fbconfig extension.
    glXGetFBConfigFromVisualSGIX() uses __glXExtensionBitIsEnabled() to
    check if the GLX_SGIX_fbconfig extension is available, but that function
    won't return correct information because that data has never been
    initialized, because ext_list_first_time was never set...
    
    Signed-off-by: Jon TURNEY <jon.turney at dronecode.org.uk>
    Signed-off-by: Brian Paul <brianp at vmware.com>
    
    (cherry picked from commit 96ab4d2b84178209ee59017458d9964b32b7e183)

commit c781e2841a25aeecac2f9af1a31ce129a530d796
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 5 17:32:07 2010 -0700

    docs: remove merge conflict garbage

commit 77fc3ef9116fae6b8b53cda78d97c4ff1ec5c171
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Mar 3 17:20:27 2010 -0800

    meta: Use the DrawBuffer's stencil size
    
    Previously the code was erroneously using the stencil size of the
    context instead of the stencil size of the DrawBuffer.  With FBOs
    these may be different.  As a result, clearing the stencil buffer of
    an FBO bound to a context that doesn't have stencil would fail.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit 66c0abba6ba89d326555389d9539894402303286
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Mar 3 17:17:56 2010 -0800

    swrast: Remove redundant test of the visual's accumulation buffer size
    
    If the visual doesn't have an accumulation buffer, the renderbuffer
    passed into _swrast_clear_accum_buffer will be NULL anyway.  There is
    no reason the check the visual.  Moreover, the test erroneously checks
    the context's visual instead of the visual of the current DrawBuffer.
    With FBOs these may be different.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit ebbec7e4e44fccf496a9a663bdcc643efead6e95
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Mar 3 17:16:11 2010 -0800

    swrast: Adjust colors based on ReadBuffer visual, not context visual
    
    In the presence of FBOs, the visual of the context may not match the,
    possibly fake, visual of the current ReadBuffer.  Note that the caller
    of adjust_colors correctly uses the visual of the ReadBuffer.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit c67af0628b1b020b36df7dc81e9ab125da06b3a9
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Mar 3 17:14:55 2010 -0800

    swrast: Remove stray comment that mentions ctx->Visual
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit 1a0a2b64ca150a97c96da2d4d97189c233dce407
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 5 16:52:11 2010 -0700

    gallivm: checkpoint: code gen for mipmap selection

commit b5038fdd65535012086535c6a87bc56c91a65c87
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 5 16:51:35 2010 -0700

    llvmpipe: added code to set texture depth, max mipmap levels info

commit 7f4b5c5387a3a8e3c5f31f0badc943c43857683a
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 5 16:50:48 2010 -0700

    gallivm: added methods for getting texture depth, num mipmap levels

commit 6bc644fe62adad6656be3f29c118045fc5630510
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 5 16:07:54 2010 -0700

    gallivm: checkpoint: texture LOD computation code gen

commit 36a0c4219deaa1509ae9746abb845f9502ca9f1b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 5 16:07:26 2010 -0700

    gallivm: added field for sampler lod

commit 8c8e664f1086e702e1102ee7f5043c8c12c037bd
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Mar 5 14:13:24 2010 -0800

    i965: Only use the effective subset of the WM sampler key.
    
    The whole structure is 836 bytes, but if only the first one or two
    samplers are used (as is common), the part that matters is only 56 or
    108 bytes.  By using just that subset as the key (since the key size
    is also part of the key), we improve firefox-talos-gfx performance by
    1%.

commit a232cc59e3f8ac8462c23b1a83e0ba60b451e681
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Mar 5 13:48:41 2010 -0800

    intel: Remove support for the DRI1 TFP extension.

commit 20952f0378247f69849b6e37a7374bc9c94437a0
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Mar 5 13:38:02 2010 -0800

    i965: Remove the paths for making a const surface object for a NULL BO.

commit 9a38f76044761f9555bf84ebbc520c015ec88d78
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Mar 5 13:24:24 2010 -0800

    i965: Remove the unused SDC BO pointer from the sampler state key.
    
    Since it's a BO pointer, it already lives outside the key in
    brw->wm.sdc_bo[] which is used for sampler state lookup and setup.

commit 879ea6f27972766c792fe78971a36c5c7b9f1884
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Mar 5 13:19:09 2010 -0800

    i965: Rename SNB brw_*_key structs to gen6_*_key structs.

commit 5d18e86971bdcf0a4dff3cb62581d7ae54c5e67a
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Mar 5 13:18:13 2010 -0800

    i965: Pack gen6 blend_state_key structure.

commit 855515859ec1d94737ea91167220ba7b568c144d
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Mar 5 12:56:40 2010 -0800

    intel: Only do batchbuffer debug if --enable-debug is used.
    
    This saves 6.6KB on the 965 driver, and appears to speed
    firefox-talos-gfx up by 1-2%.  Unlike many other asserts in the
    driver, when we make a mistake that would trigger one of these it
    generally shows up all the time for developers, so turning it off for
    release seems fine.

commit 7392002041f6c7ac6eb788d7b154f2b44eb6f403
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Mar 5 12:47:21 2010 -0800

    intel: Replace batch macro contents with function calls.
    
    This manages to cut down another 3800 bytes.

commit 342a7f23bf76e21b049cba9ab97bf4aa640a5bfd
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Mar 5 12:40:45 2010 -0800

    intel: Move the assertions about reloc delta from the macros to the function.
    
    Cuts another 1800 bytes from the driver.

commit 8a9d8bd52af4414e59320c68238b8929edf3ff80
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Mar 5 12:27:46 2010 -0800

    intel: Check that the batch is mapped per BEGIN, not each OUT.
    
    Shaves 800 bytes off the driver.

commit f6f5e8767926932dc276015ce84b74a0d01ade65
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Mar 5 12:27:25 2010 -0800

    i965: Try to assign SNB SF inputs to outputs.

commit 3b9612645e537c3d293b09f27ef199a3eb52d840
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Mar 4 18:26:33 2010 -0800

    i965: Fix the SNB SF input size.

commit 24f90112761d108a4a131fad11bd7b426d8edfa0
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Fri Mar 5 23:10:45 2010 +0000

    Always return VOLATILE for ObjectPurgeable(VOLATILE)
    
    Fixes fdo bug 26128.
    
    The spec mandates that VOLATILE is returned from
    ObjectPurgeable(VOLATILE) irrespective of the actual status of the
    object upon completion of marking it purgeable.
    
    Conform to the spec, even though it seems wrong.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

commit b704a4e8f332e7f9a38c21ce074cd244cf2fe89e
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 5 14:24:02 2010 -0700

    llvmpipe: add pipe_thread_wait() calls
    
    Wait for threads to exit before cleaning up per-thread data.
    Fixes hang on context destruction with glean makeCurrent test.
    See fd.o bug 26536.

commit 76e87786ab946b54adf7565555b0c671aa78d6bd
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 5 13:30:24 2010 -0700

    gallium/docs: document additional wrap mode restrictions

commit 88e2eae271fc76f82f3c732e32d3faa3184353ff
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 5 13:27:51 2010 -0700

    gallivm: minor arithmetic improvements

commit d660e28c9cc52e55963532939ef383eac983a44b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 5 13:21:56 2010 -0700

    gallivm: implement non-normalized texture wrap modes
    
    Note that only the PIPE_TEX_WRAP_CLAMP,CLAMP_TO_EDGE,CLAMP_TO_BORDER
    modes work with non-normalized texcoords.

commit b5b128b26841e7f947edd8f0cbcc91a530d6bb8f
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 5 12:38:05 2010 -0700

    softpipe: implement PIPE_TEX_WRAP_CLAMP_TO_EDGE for unorm texture sampling
    
    CLAMP_TO_BORDER and CLAMP_TO_EDGE were doing the same thing.

commit e9968ebfa40b4740601c1596950ebd3f168664b0
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 5 12:32:32 2010 -0700

    mesa: minor reformatting, new comments

commit f846a008e9e63f01bc673e31efd0d6b22e4eb0b9
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date:   Fri Mar 5 11:21:12 2010 -0800

    progs/xdemos: fix up GLX extension checking
    
    A few of my programs were using the client string in addition to the
    main extensions string to see if a feature was present.  Correct this to
    only check for the currently available and working extensions.

commit 1ca968363dd55e919bd91c8fc31c34d207af3958
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date:   Fri Mar 5 11:17:19 2010 -0800

    DRI2: expose OML_sync_control if possible
    
    If the server supports the OML related protocol, enable support for the
    extension.

commit 6b3145d6ee07a0fa9bb867e96ebe6cf716961bb9
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date:   Fri Mar 5 10:31:39 2010 -0800

    GLX: remove debug prints from glXWaitForMscOML dispatch
    
    Leftover from earlier commit.

commit 77bc721a529e1643ad3c56ed58817e4d74599909
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date:   Fri Mar 5 10:28:41 2010 -0800

    xdemos/omlsync: add waitformsc and swap interval code

commit 2b15f4fc6840b4bb5ca81d3ed0137c31f63725e8
Author: Michal Krol <michal at vmware.com>
Date:   Fri Mar 5 18:42:42 2010 +0100

    progs: Add arbocclude2 demo.

commit c3b6adccc91b295772a934ba4115c7f3cced4dfe
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 5 09:53:37 2010 -0700

    gallium/docs: updated/improve sampler state documentation

commit 60fae3b0249b42dd8c2f5777ad5f933a9bbc50d2
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 5 09:24:15 2010 -0700

    docs: document GL_APPLE_object_purgeable

commit e176ae5f2a90632c778c3ae7dcab587f119035b1
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 5 09:23:43 2010 -0700

    mesa: whitespace fixes, 80-column wrapping, etc.

commit 6ba31fb2dbe6a90e6d60a49b3e5bd2edce05241d
Merge: 3490923c817cd81d46a405de117e9ba8a8aeef3c 755915fa5d9ea782d142b3f8755b62d6de28fe29
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Fri Mar 5 15:03:51 2010 +0000

    Merge branch 'object-purgeable'
    
    Acked-by: Brian Paul <brianp at vmware.com>

commit 755915fa5d9ea782d142b3f8755b62d6de28fe29
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Wed Jan 13 18:35:25 2010 +0000

    APPLE_object_purgeable: intel
    
    Implement support for purgeable objects by using the GEM madvise ioctl.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

commit 99864d595f7d4c13e9548f83d5972db9af64e67b
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Fri Nov 13 12:19:35 2009 +0000

    APPLE_object_purgeable: core
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

commit 3490923c817cd81d46a405de117e9ba8a8aeef3c
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Feb 25 16:37:04 2010 +0800

    mesa/es: Update GLAPI and APISpec for GL_OES_EGL_image.
    
    This generates the entrypoints and dispatches for GL_OES_EGL_image.
    There is no real support yet.

commit 9373447a614e7b401919328b589b5f2607e456fd
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Mar 5 11:18:16 2010 +0800

    st/egl: Add support for EGL_KHR_image_base and EGL_KHR_image_pixmap.
    
    These extensions are not quite useful until the client APIs gain support
    for the respective EGLImage extensions.

commit fade8a6eb639d633cfdbba4a3ba3aa3cc5c04fa6
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Mar 5 11:00:15 2010 +0800

    st/egl: Add get_param to native display interface.
    
    get_param can be used to query the parameters of a native display.
    There is only NATIVE_PARAM_USE_NATIVE_BUFFER right now.  It queries
    whether the window/pixmap surfaces use the native buffers instead of
    private buffers.

commit 89a75b763467d83d4d402c91db55548682be14f0
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Mar 5 10:40:15 2010 +0800

    st/egl: Move modeset interface to native_modeset.h.
    
    native.h is getting more and more complex.  Move the independent modeset
    interface to native_modeset.h to simplify native.h a little.

commit e38f28ddedd6d4902ae18b1bf243e67d4b16decb
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Feb 21 10:58:22 2010 +0800

    st/egl: Add event support to the native display interface.
    
    There is only invalid_surface event right now.  When EGL receives the
    event, it sets the force_validate flag of the context binding to the
    surface.  This helps skip an unnecessary check.

commit 45df4bad9fc0379f05197bee10c03fd351f24094
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Mar 4 17:40:36 2010 -0800

    Revert "mesa: Remove pointless comparison of unsigned integer with a negative constant."
    
    This reverts commit a05fdbcb719ac64e6be842372813f0f4ca2f4f93.
    
    Removing the comparison is wrong. The comparison with -1 should be changed
    to another value (probably PROGRAM_UNDEFINED) along with another
    change in the shader assembler.
    
    Conflicts:
    
    	src/mesa/shader/prog_execute.c

commit bb35000b4b6dfe60048b2f5d60bc102c4a7fd791
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Mar 4 15:47:19 2010 -0800

    intel: Remove non-kernel-exec-fencing support.
    
    Shaves 60k off the driver from removing the broken spans code.  This
    means we now require 2.6.29, which seems fair given that it's a year
    old and we've removed support for non-KMS already in the last release
    of 2D.

commit 7cbc4c07ee85782d5da3e2db3c4e072ca498ff07
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Mar 4 15:33:21 2010 -0800

    intel: Remove the unused s8 spans code.  Not hit during no_rast piglit.
    
    Shaves 5.5k off of the driver.

commit 391b396f3fb300a912e6d9bfbf26f49cc30e52df
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Mar 5 00:15:40 2010 +0100

    Fix comparison of unsigned value against < 0.

commit b37c54150058c07ab2d3db2d7e5891a457b51e76
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 4 15:53:41 2010 -0700

    softpipe: minor tweaks to texture filtering code

commit 2b5c5c0dcf16062676ecfdf5efb7de650a4c5938
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 4 15:50:19 2010 -0700

    gallivm: implement texture border color, plus tweaks to some wrap modes
    
    The progs/test/texwrap demo looks pretty good, but there are still some
    tiny differences from softpipe.  There may be a sub-pixel texcoord
    interpolation error somewhere.
    
    There's some room for optimization.  Many of the wrap modes compute
    intermediate values that are constant for the texture size (see the
    min/max values).  These could be computed earlier and stored somewhere
    for later use.

commit 946edea794646443abde05363294fed430d8d6f1
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 4 15:52:01 2010 -0700

    gallivm: added texture border_color field

commit 71c05689528d7987bfb99c3afe04e456887bc7b7
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 4 15:52:19 2010 -0700

    gallivm: added question/comment

commit ad1456a4447bff8a1dac69723663c698d6abbe81
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 4 15:52:37 2010 -0700

    llvmpipe: new comment

commit 877f2356b2ab7caa16beed496f36eca64ee201e1
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 4 15:49:39 2010 -0700

    gallivm: comments

commit a42fd95f43929c1e2c7acf2a6e49c473e1a2a178
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Thu Mar 4 23:19:49 2010 +0100

    dri/nouveau: Remove some CI remnants.

commit 9c4937524e15dc685eb0c83cbdab8b637803fd78
Author: Andrew Randrianasulu <randrik at mail.ru>
Date:   Thu Mar 4 23:15:47 2010 +0100

    dri/nouveau: Trivially add GL_ARB_texture_mirrored_repeat.
    
    Signed-off-by: Francisco Jerez <currojerez at riseup.net>

commit 44df3577a77818d6e87f1b728f0aa19698133981
Author: Andrew Randrianasulu <randrik at mail.ru>
Date:   Mon Mar 1 23:45:50 2010 +0000

    dri/nouveau: Enable GL_EXT_stencil_wrap.
    
    Signed-off-by: Francisco Jerez <currojerez at riseup.net>

commit 210bcf6d156aba5994f25f1bd9c50586ebc3bada
Author: Andrew Randrianasulu <randrik at mail.ru>
Date:   Mon Mar 1 23:58:17 2010 +0000

    dri/nouveau: Add GL_EXT_stencil_wrap for nv04.
    
    Signed-off-by: Francisco Jerez <currojerez at riseup.net>

commit 9c21c1e865ad3008eb6f4d6d4e4a48c2ed94472d
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Thu Mar 4 21:40:47 2010 +0100

    dri/nouveau: Fix rb->DataType for z24s8 renderbuffers.

commit 80316cbefaa28454ab9d6da44ac93805608c3685
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Thu Mar 4 21:32:07 2010 +0100

    dri/nouveau: Try to keep client buffers smaller than the scratch VBO length.

commit 43c347c63ee10db95bd912fc39b1127fa35305a4
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Thu Mar 4 21:27:11 2010 +0100

    dri/nouveau: Pack client arrays as they're copied to the real BO.

commit b6456dc234b4736e2490e346c776ad4f2c7f7769
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date:   Thu Mar 4 13:14:59 2010 -0800

    xdemos: add OML sync test
    
    Add program to test glXSwapBuffersMscOML behavior.  Based on glsync.c.

commit 566390bedf4e5f24b5234e9dc08ecb1a6fd4d13b
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Mar 4 12:46:20 2010 -0800

    r300g: Fix indexbuf upper limits.
    
    Wine tends to pessimistically use ~0 for its max index, but r300s
    only can go up to 2^24-1, causing the kernel checker to freak out.
    
    Civ4 is marginally improved now. Still crashes, but not as bad.

commit 894d0ab9388543642b6940f09358844736a8bd3a
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Thu Nov 12 10:15:49 2009 +0000

    APPLE_object_purgeable: autogenerated files

commit e5c49e49cce6c14bc9e973dea4d69e0b7d36086d
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Thu Nov 12 10:12:56 2009 +0000

    APPLE_object_purgeable: xml
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

commit 4c0c728b2a3c8ebee09ddacd1390be31b1a73e23
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 4 10:51:31 2010 -0700

    gallivm: rework and implement more texture wrap modes
    
    All the texture wrap modes are now implemented for linear and nearest
    sampling.
    
    However, texture border color is not yet supported so some wrap modes
    will produce int coords outside the texture bounds.  We'll get garbage
    values insted of the texture border color for now.

commit 516bad2272aa9bb3c85516e0023ddd2ed236dcef
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 4 10:50:26 2010 -0700

    gallivm: added lp_build_fract()

commit 6464d81e779e8c05ef96c9e5dab4422ff1f25464
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 4 09:45:34 2010 -0700

    gallivm: added lp_build_set_sign()

commit 7d230dae70e8caa67cc6bd7501f892d44c40a5d4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 4 08:36:26 2010 -0700

    gallivm: added lp_build_negate()

commit 38110fd1c3a6c57d1ff089d546a3456ca1a78da8
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 26 17:44:10 2010 -0700

    gallivm: clarify unsigned vs. signed integer type construction
    
    The lp_int_type() function was creating an unsigned type.  So rename
    that function to lp_uint_type() and create new lp_int_type() that
    creates a signed type.

commit 8e7a8d65931a650534e0f5c4e0d8118cd6f7636e
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Mar 3 11:51:51 2010 -0800

    i915: Enable texture tiling by default.
    
    This now passes piglit testcases, and shows performance improvements
    on openarena.  Blit-heavy apps may see degradation, but the
    expectation is that the common case of 3D rendering will see
    significant wins.
    
    This regresses gen-teximage on my 855, and no piglit tests on my 945.

commit 41d3fdc380655b701fab2537bdc7e254b6155286
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Mar 3 11:49:39 2010 -0800

    i915: Fix up i830 for tiled drawing offsets.
    
    Corresponds to b87406e55f029d29594ae76a4b39a4fe1007fe4f.

commit aae81a76816b8e04f0636df90a16b620bae3f652
Author: George Sapountzis <gsapountzis at gmail.com>
Date:   Thu Mar 4 16:33:39 2010 +0200

    fix getprocaddress test

commit c7f7a309af54c76eccb451aa0c4f007656ebe7e1
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Mar 4 01:56:20 2010 -0800

    DRI: Put back missing break-statement
    
    The break in the __DRI_ATTRIB_RENDER_TYPE case was accidentally
    removed in commit 5cf2c5851bcd29c2d53bb04ab692b4b156f5a74d.  This puts
    it back.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit 34b2cec95c9e7781f4d32deed9980f05ee553d1d
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Mar 4 01:51:50 2010 -0800

    Revert "mesa: Fix unsigned comparison."
    
    This reverts commit f9504e75f02586a8561733e0e2711c65efa2979d.
    
    This patch is incorrect.

commit ac610ab830287029b2636522625f56ed09c3870b
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Mar 4 01:35:28 2010 -0800

    glsl: Remove unsigned greater than or equal zero comparison.

commit f9504e75f02586a8561733e0e2711c65efa2979d
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Mar 4 01:24:44 2010 -0800

    mesa: Fix unsigned comparison.

commit 0dd40cc20af78146c1d1d3ad1df0652b7cedc078
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Mar 4 01:10:44 2010 -0800

    glsl: Remove unsigned greater than or equal zero comparison.

commit 3c90777fd7cce57486dc7d98e676ffe9dede55ae
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Mar 4 00:58:36 2010 -0800

    glsl: Return NULL on _slan_gen_asm error path on non-debug builds.
    
    Exit the function early on the error path, instead of continuing, to
    prevent a null pointer dereference later on.

commit df20c3943ab4e20055f8e731f112aa9fd8d66068
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Mar 4 00:53:52 2010 -0800

    glsl: Add assert to check input to strcmp.

commit df62b0da92f50b309d79d6552ecdf5a59910c80a
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Mar 4 00:41:21 2010 -0800

    mesa: Add asserts to check inputs to memcpy.

commit 25e439e69f3f5e77062321f6e496391c090e889f
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Mar 4 15:49:57 2010 +1000

    r300: make blit code work on swtcl machines.
    
    Only tested this on my rv530 with R300_NO_TCL=1, but it works there
    at least. It would be nice to fix the tex_offset by chaning the vertex
    program on tcl to read from offset 6 but this isn't really necessary.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

commit c27fed58e4979ec950fa4af56eb8b94b21705ac8
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Mar 4 15:08:26 2010 +1000

    r300_blit: initialise whole fp structure to 0
    
    at least on the r500 we get a lockup unless I do this, the compiler
    seems to fail to compile and we just get a null fp.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

commit e5d0956ca4621f379be9beb104b21a90f207475c
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Mar 3 19:03:45 2010 -0800

    Remove ffb and gamma from configs.

commit f4113012e0b0defa0ddb8ff3b7f6a518df9ac1e0
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Mar 3 18:20:01 2010 -0800

    wgl: Fix mingw32 build.
    
    This was missed in commit fcf438e9e03f6e75bca4a49ad372fe7c4b1abbf8.

commit 6d9a9e57dc312a2f9f09a6b826a2de93fab5ae26
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Mar 3 17:50:11 2010 -0800

    Fix unmatched parenthesis introduce by previous commits
    
    I wasn't careful enough when removing support for GCC versions earlier
    than 3.3.0.  I could have sworn that I compile tested before pushing,
    but apparently not.  FAIL.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit 7d7e2198ddc4d76c26cabceaadf1b477e3a69271
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Mar 3 16:43:13 2010 -0800

    Note removal of pre-GCC 3.3.0 support in release notes.

commit f7dde2c131d8ec04c00f0dd3d7747019ff72a237
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Mar 3 16:15:42 2010 -0800

    Remove support for GCC older than 3.3.0 from generated sources
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit 6e8e4b918d1dac8a0c20e7a5d6f4665a1eaf174f
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Mar 3 16:03:24 2010 -0800

    Remove support for GCC older than 3.3.0 from generator scripts
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit 016fc30839f0fb67bb37d4a7353a7e38749deab5
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Mar 3 16:02:45 2010 -0800

    Remove support for GCC older than 3.3.0
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit 9aa3aa71386394725ce88df463d6183f62777ee5
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Mar 3 15:59:37 2010 -0800

    Add version check for GCC
    
    Mesa now requires GCC 3.3.0 or later.  See the following thread from
    the mesa3d-dev mailing list for more details:
    
    http://marc.info/?t=126748568900005&r=1&w=2
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit 3594bf233d16ceb21e97fcdfb57ea45cb0c5e41b
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Mar 3 16:12:22 2010 -0500

    radeon/r200/r300/r600: add check_blit vtbl function
    
    Check if the native blit formats are supported, if not,
    attempt to use an alternate format.
    
    Skip 3, >4 bpp as per comments from mcencora on irc.
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

commit 21cc53c2bc1dbd2ddd8510f68215497ed3c2088e
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Mar 3 05:30:14 2010 -0800

    Note removal of color-index rendering in release notes.

commit 0384214923216b4bb7340070d08fcda2cbb79a93
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Feb 26 17:58:53 2010 -0800

    Remove stray defines of HAVE_RGBA
    
    Now that color-index support is removed from t_dd_tritmp.h and
    t_dd_unfilled.h, drivers no longer need define HAVE_RGBA.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit 889a0f34717e84778de33ab4e6c43d5627d5b4c9
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Feb 26 17:54:59 2010 -0800

    mesa/tnl_dd: Remove color-index support from t_dd_unfilled.h
    
    The code removal and the re-indent were done together for this one
    because the cause of the affected code blocks is much, much smaller
    than in t_dd_tritmp.h.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit e00b50c39ad13090c74877a421d10483c3c5bab1
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Feb 26 17:45:27 2010 -0800

    mesa/tnl_dd: White-space / indentation fixes after previous commit
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit 78742f8e867d8819fca49cc6559ac5ef44fdd83f
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Feb 26 17:41:15 2010 -0800

    mesa/tnl_dd: Remove color-index support from t_dd_tritmp.h
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit 06ceba0a7cab39e770a68b3ae8b8b4f17c0347d2
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 24 19:29:53 2010 -0800

    mesa: Remove unused RasterIndex field
    
    With the preceeding changes, gl_current_attrib::RasterIndex is not
    used.  Remove it.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit 5c52b4292ff1aa37f38b20f33ff1642e1c20f894
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 24 19:28:04 2010 -0800

    mesa: Always return default value for CURRENT_RASTER_INDEX
    
    Since there is no color-index rendering, it is impossible to update
    this value.  Just return the initial setting and be happy.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit 24d311c13339978a37885e88a49a990903652339
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 24 19:25:19 2010 -0800

    mesa: Eliminate index parameter to _mesa_feedback_vertex
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit bb8c3b1bcc81fd5addc5e214f3efcfdca50c6806
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 24 19:12:30 2010 -0800

    mesa: Remove ClearIndex and IndexMask from device-driver interface
    
    These are used to inform the driver of the clear value for color-index
    buffers and to control write-masking of bits in color-index buffers.
    No driver use or need (not even Nouveau) these interfaces.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit 5034e8ad42df60a7f61319ccd6c1a3dbf28e6699
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 24 19:06:29 2010 -0800

    swrast: Remove _swrast_logicop_ci_span
    
    After all the recent color-index rendering removal,
    _swrast_logicop_ci_span is no longer used anywhere.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit 3d0f608e139336174121617f760398abca25eb31
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 24 19:03:23 2010 -0800

    mesa: Remove _mesa_add_color_index_renderbuffers
    
    After all the recent color-index visual support removal,
    _mesa_add_color_index_renderbuffers is no longer used anywhere.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit b9f63c277ac84f7b6598cb4e908033514d379171
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 24 19:00:50 2010 -0800

    mesa: Remove checks of Visual.rgbMode in Get paths
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit 22a96f305898b5d1aa26809c7156a01686eb9bf0
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 24 18:58:38 2010 -0800

    mesa: Remove checks of Visual.rgbMode
    
    This must always be true now, so there is no reason to check it.  Ever.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit fcf438e9e03f6e75bca4a49ad372fe7c4b1abbf8
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 24 18:49:33 2010 -0800

    mesa: Remove support for creating color-index visuals
    
    Remove the rgbMode and indexBits parameters from _mesa_create_visual
    and _mesa_initialize_visual.  These values are now hardcoded to
    GL_TRUE and 0.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit a9c1b3caf67f035df83c6a4e38709cfa395f4cc6
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 24 18:24:07 2010 -0800

    tnl: Remove color-index TNL support
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit 5cf2c5851bcd29c2d53bb04ab692b4b156f5a74d
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 24 18:23:19 2010 -0800

    DRI: Remove support for color-index visuals
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit e650c07f47ac6f49a4dfcb58290fd049092fb768
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 24 18:15:40 2010 -0800

    swrast_setup: Remove more color-index rendering support
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit 859c98c392c1fa71911edf983dc94a201f2bf0e6
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 24 17:48:27 2010 -0800

    swrast: Remove color-index rendering support from s_spantemp.h
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit 81fe9949ef0293f7a6e076bd6e56f6a5340a1dc3
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 24 17:44:28 2010 -0800

    mesa/xlib: Remove support for color-index rendering
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit 641705f0329c038079650089a664d76abfc5a937
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 24 16:59:27 2010 -0800

    osmesa: Remove support for color-index rendering
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit 6f317253bf987f6e9788eb913a587d1373192f1c
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 24 16:51:40 2010 -0800

    fbdev: Remove support for color-index rendering
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit 718ff7e87bf9b86517e88270cc984e364ace9506
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 24 16:44:39 2010 -0800

    DRI/swrast: Remove color-index support from DRI swrast driver
    
    It appears that color-index rendering wasn't actually supported
    anyway.  swrastFillInModes did not previously create an color-index
    configs, so it doesn't seem like there would be any way to get a
    color-index visual.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit dc14ce9e367984cece79748b177e142ca02fa06d
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 24 16:34:21 2010 -0800

    swrast: Remove SPAN_INDEX
    
    Also adjust the bits that appear after it to fill in the gap.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit 7ce12c9024f74bb26e45496a46b57708d8159d37
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 24 16:11:43 2010 -0800

    swrast: Remove _swrast_read_index_span
    
    After all the recent color-index rendering removal,
    _swrast_read_index_span is no longer used anywhere.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit 0ca57295785f3ab040890037e6a2645a70d2b2f2
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 24 16:10:02 2010 -0800

    swrast: Remove _swrast_mask_ci_span
    
    After all the recent color-index rendering removal,
    _swrast_mask_ci_span is no longer used anywhere.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit b00362e51b28b4ea43c5f42353182146bd5e802b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 24 16:07:11 2010 -0800

    swrast: Remove _swrast_fog_ci_span and associated code
    
    After all the recent color-index rendering removal,
    _swrast_fog_ci_span is no longer used anywhere.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit c00282102aea387e8c0fb29811d0ea8f010f145a
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 24 16:05:20 2010 -0800

    swrast: Remove _swrast_write_index_span and associated code
    
    After all the recent color-index rendering removal,
    _swrast_write_index_span is no longer used anywhere.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit 2b7911d37dc1518b9047b02acdc6f8476abad70f
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 24 16:02:38 2010 -0800

    swrast: Remove remaining color-index state tracking infrastructure
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit 3fd8487ac65aeee8e3ed4dc6dc6468daf880da1a
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 24 15:54:33 2010 -0800

    swrast: Remove support for ReadPixels from a color-index buffer
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit 9e2d30e0b8242d1e4afcf05513bd3d7e0de504a2
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 24 15:45:36 2010 -0800

    swrast: Remove support for Clear into a color-index buffer
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit e5ed4c45c675ebdd595ad0d31f2835f8b2b8dc57
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 24 15:39:08 2010 -0800

    swrast: Remove support for rendering antialiased lines into a color-index buffer
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit 87b9f5a7251b96bd315a72ae6fd972aa94e226e0
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 24 15:26:48 2010 -0800

    swrast: Remove support for rendering antialiased triangles into a color-index buffer
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit e6df80184b0c7e83eba382b3161ba11db497c55d
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 24 15:22:56 2010 -0800

    swrast: Remove support for rendering lines into a color-index buffer
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit dbe901ceb01e48ba7d79fd9245b9d339ef17c692
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 24 15:20:11 2010 -0800

    swrast: Remove support for rendering points into a color-index buffer
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit 0ed9c4bc7affb7a6b9be5ff129815fccf8c3885d
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 24 15:17:30 2010 -0800

    swrast: Remove support for rendering triangles into a color-index buffer
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit d05badba291ce4444b6aaabfd577bdbcf7929193
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 24 15:15:01 2010 -0800

    swrast: Remove support for Bitmap into a color-index buffer
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit ef0e02f93d5969e6659f5e41dd572c2db8e20044
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 24 15:11:04 2010 -0800

    swrast: Remove _swrast_write_zoomed_index_span and associated code
    
    After removing support for CopyPixels and DrawPixels involving
    color-index buffers, _swrast_write_zoomed_index_span is no longer
    used.  Removed it and all the support for COLOR_INDEX formats in zoom_span.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit e7e748cd04f5f014a1e4d8837ee7590d68115768
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 24 15:02:59 2010 -0800

    swrast: Remove support for CopyPixels to / from a color-index buffer
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit d82e1d7f95bf1fe2be9bc2ac5a2880401a8dc01c
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 24 14:55:25 2010 -0800

    swrast: Remove support for DrawPixels into a color-index buffer
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit 4053d337035a17c3bded6458093acf56d1878cba
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Mar 3 19:55:31 2010 +0000

    llvmpipe: Store the original triangle coordinates in the debug build.
    
    For debugging purposes only.

commit 4d5dd82558fcf1f6fcfdb95b225a4e3f842a9133
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Mar 3 18:47:29 2010 +0000

    llvmpipe: Ensure context is flushed when destroying shaders.

commit b87406e55f029d29594ae76a4b39a4fe1007fe4f
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Mar 2 18:06:24 2010 -0800

    i915: Use x,y drawing offsets instead of changing buffer offsets.
    
    This should fix rendering into mipmaps of tiled textures.

commit 06d1472ffa0648efa9374fa227894fbf0b0be054
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Mar 2 18:04:40 2010 -0800

    i915: Tell the kernel when we actually need fence registers on our BOs.
    
    This improves tiled texture performance of OA on my 945 from 25.3fps
    to 29.0fps, whereas untiled is 28.2fps, by avoiding stalls for fence
    register changes.

commit 179d2c0e0bcf96fc40107882ccab909af8c89853
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Mar 2 15:34:17 2010 -0800

    intel: Use drm_intel_bo_alloc_tiled for region allocs.
    
    This moves the logic for how to align pitches, heights, and sizes of
    objects to one central location.  Fixes rendering with texture tiling
    on i915.  Note that current libdrm is required for the change for
    I915_TILING_NONE pitch alignment.

commit 07439cf61717a3bde82745aa2acc878d7fd0133f
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Mar 2 15:28:36 2010 -0800

    i915: Don't do the pitch expansion for tiled buffers.
    
    The weirdness that led to the bumping of pitch for those 512/1024
    pixels is that in taking a 2x2 subspan or bilinear filtering we'd end
    up hitting the same channel in 2 different pages, leading to lower
    performance.  With tiling, that doesn't occur, so we don't need to
    waste the memory.

commit 55e90e46e0f4f3f8b5da334d84fefb65b9b3d45b
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Mar 2 10:41:08 2010 -0800

    intel: Use GTT mapping in the blit fallback path in case there's tiling.

commit a3593833dc2c14948c41654ed015c91634a78af3
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Mar 2 10:27:51 2010 -0800

    i965: Fix up Sandybridge VS sizing.

commit 3b8ff24554253cf60bbbc8564c11008ff3866953
Author: George Sapountzis <gsapountzis at gmail.com>
Date:   Wed Mar 3 21:22:38 2010 +0200

    glapi: minor cosmetic

commit 8bd8aec81d0310a3b790d425c41968003b454380
Author: George Sapountzis <gsapountzis at gmail.com>
Date:   Wed Mar 3 21:22:38 2010 +0200

    glapi: drop condvar
    
    Seems unused and replaced by functionality in os module.

commit bdbf199a8c5bef12186e022babbb03f5cd763db6
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Mar 3 14:09:53 2010 -0500

    r600: add new rs880 pci id

commit 400734258453fb8cb22a467d18779ad3acf4e53f
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Mar 2 15:34:18 2010 -0500

    egl_dri2: Factor out DRI2 protocol bits from initialize.

commit af3f1bb26980537522a1586fef3fc3c208b44ebc
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Mar 2 15:41:12 2010 -0500

    intel: Set InternalFormat for renderbuffers created from an EGLImage

commit be1b7d1a04fe5aab11690cdf4960b160f612e51a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Mar 3 13:47:42 2010 +0000

    progs/gallium/unit: Test (un)pack_4ub.
    
    Most of them are failing.

commit f7e403b129456df3bbb445eea42bae7376ecc59d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Mar 3 13:08:23 2010 +0000

    gallium: Remove PIPE_FORMAT_R8G8B8X8_SNORM.

commit a5b56c815328c0227926323c40896426bb66d227
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Mar 3 13:08:08 2010 +0000

    util: Remove PIPE_FORMAT_R8G8B8X8_SNORM information.

commit c51f7a48cde970c06a42a9ca195a2d1cf808fd2c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Mar 3 13:07:56 2010 +0000

    r300: Remove PIPE_FORMAT_R8G8B8X8_SNORM support.

commit c2ba28438669818025a2785a547bb7d402ce951f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Mar 3 13:07:43 2010 +0000

    progs/gallium/unit: Remove PIPE_FORMAT_R8G8B8X8_SNORM test cases.

commit 7b7b66781b373c8930706b321934477e3325be2c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Mar 3 12:07:39 2010 +0000

    llvmpipe: Linux is no longer a dependency. Llvmpipe builds and runs fine on windows too.

commit 9f9b44222f45a4548070c1019674abe173e2f253
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Mar 3 12:00:25 2010 +0000

    llvmpipe: Centralize LLVM initialization.

commit a9e6da7b4cd2019e5ac501bfa1d1aeff49e1982c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Mar 3 12:00:08 2010 +0000

    gallivm: Centralize initialization. Fix stack alignment issues on Windows.

commit f58ca9b02bb4b19d57dfe38016626a89c3757de6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Mar 3 11:17:16 2010 +0000

    llvmpipe: Update for lp_bld_init.h rename.

commit af36b050eb2c801faecbd2b239d96df71fec5287
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Mar 3 10:54:35 2010 +0000

    gallivm: Rename lp_bld_misc -> lp_bld_init.

commit daf85c460875c944d6918fdf4041467d97cba41e
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Mar 3 16:27:21 2010 +1000

    radeon/r200/r300/r600: fix blit BO buffer validation
    
    there is no need for these to be persistent since we flush the CS
    at the end of the blit, and we don't reuse these buffers at all.
    
    on my r600 the Wine DX9 test suite doesn't crash at least anymore.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

commit 4cb7642ff3ba390e2918d71220625a837bf8a7b9
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Mar 2 19:14:09 2010 -0800

    r300g: Use a macro to consolidate general state handling.
    
    My God, I've reinvented R300_STATECHANGE. Forgive me. :C

commit 20443f969d78efb8437083b39b9ddcf4c08aa6cf
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Mar 2 19:16:39 2010 +0100

    nv50: fix RT formats after format rename fixes
    
    Getting rid of the evil pre-processor magic, but not changing our
    internal format naming convention (at least for now).

commit aaa2d548ed46636f6558494dc035f40bff445deb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 2 17:26:40 2010 +0000

    nouveau: Rename pipe formats.
    
    These format uses were being hiden by pre-processor magic and were
    missed in the previous search'n'replace.

commit 2998cad9ce0c2c60078a28e6a0f3f3bbda3a6535
Merge: faf8215bae70f020420242dc812ef141fdcf5417 8598cebf43ea4e1098dbab13b037dd1de216b8b5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 2 16:00:34 2010 +0000

    Merge branch 'gallium-format-cleanup'

commit faf8215bae70f020420242dc812ef141fdcf5417
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Mar 2 10:18:29 2010 -0500

    llvmpipe: improve based on review from Jose and fix else clauses
    
    else was broken in the outter most else statemants, plus the code
    didn't need an inverted mask to compute the inverse of the current
    condition.

commit 0c616da24114a22e7a6ad6e333cf4e836a91e95f
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Mar 2 15:02:29 2010 +0000

    llvmpipe: remove some ifdefs
    
    No longer any need to protect expensive asserts with #ifdef DEBUG.

commit 5fe2ce28b6e9fba181c13c6f49b57b3dd68fe88e
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Mar 2 14:41:35 2010 +0000

    llvmpipe: reorganize transfer usage
    
    Move transfer creation and mapping to the "scene" object, and out of
    the rasterizer.  The rasterizer operates on already-mapped
    framebuffers only, and no longer needs a screen or context pointer.
    
    The scene object has access to a pipe_context, and this reorg prepares
    for moving transfer functionality from the screen to the context.

commit 8417528e3a5b9f2aed783222091ca96b56e8c37a
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 2 07:50:15 2010 -0700

    intel: passs correct context type to intel_prepare_render() call

commit cb099c2ecfe3cf8d8ff21c3031e3c2d43efd0e69
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 2 07:47:56 2010 -0700

    i965: include macros.h to get CLAMP macro

commit 5f40a7aed12500fd6792e2453f495555c3b5c54d
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 2 07:34:29 2010 -0700

    glx: replace assertion with conditional
    
    See fd.o bug 26832.

commit 8598cebf43ea4e1098dbab13b037dd1de216b8b5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 2 12:47:16 2010 +0000

    progs/gallium/unit: Add test cases for single precision floats.

commit 77d9e93901efcb975504e0d1186c65daf32cc122
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 2 12:40:09 2010 +0000

    progs/gallium/unit: Add test cases for Nx16 and Nx32 integer formats.

commit 4ca70c489baed3e23dbf5e5e5794385113e22252
Merge: c1c7fa5192c4fb3f51fb67c81e58713d61ff0c93 ff9ddf4d39be9e36d3e1dd9e10e889efa40dfb1e
Author: Michal Krol <michal at vmware.com>
Date:   Tue Mar 2 13:35:30 2010 +0100

    Merge branch 'gallium-no-rhw-position'
    
    Conflicts:
    	src/gallium/drivers/r300/r300_blit.c
    	src/gallium/drivers/r300/r300_emit.c
    	src/gallium/drivers/r300/r300_state_derived.c

commit 915bbc8b0b4eba001a500fd2291a757acd90b727
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 2 11:30:46 2010 +0000

    progs/gallium/unit: Add more test cases.

commit 7a31bed4b1d2aa099a8af02d9ab8dee33e0c1858
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 2 11:30:23 2010 +0000

    util: Tweak comment for D3D10-like formats.

commit 4e1aa4a8125d70c61e8c61b7b025ccbc841e7cba
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 18:15:04 2010 +0000

    progs/gallium/python: Rename pipe formats.

commit 3b67f879701523a35bf09e999dcbaee26cd17b5a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 18:14:48 2010 +0000

    gallium/unit: Rename pipe formats.

commit 496aa4793a4872c712b941e5d0b37ee1129ea8ed
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 18:14:38 2010 +0000

    rbug: Rename pipe formats.

commit 4028fab89296346b1ae267e589d41c5ff4a5bab6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 18:14:31 2010 +0000

    gdi: Rename pipe formats.

commit 907d5611b2d17efaf7e243ff766b04de957267d0
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 18:14:26 2010 +0000

    drm/nouveau: Rename pipe formats.

commit b34d138d8453d45f29632d4dcbe040be11265d26
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 18:14:12 2010 +0000

    svga: Rename pipe formats.

commit b7b07b0029c4c17603c97467dda0a487417c2477
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 18:13:57 2010 +0000

    softpipe: Rename pipe formats.

commit b5cfa6f1966557106a7033b2c80769d64c72ce4c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 18:13:41 2010 +0000

    r300: Rename pipe formats.

commit ff9ddf4d39be9e36d3e1dd9e10e889efa40dfb1e
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Mar 2 02:37:45 2010 +0100

    util/blitter: Fix the viewport transformation for Z coordinates
    
    When clearing buffers, the depth is specified in the range [0, 1]
    and should be passed through blitter "as is".

commit c1c7fa5192c4fb3f51fb67c81e58713d61ff0c93
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Mar 2 01:15:02 2010 -0800

    i915g: Add assert to check for null pointer dereference.

commit 8462fe2bbf2aac87e6eabddc805b3d3ec63c6376
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Mar 2 01:10:29 2010 -0800

    glsl: Add assert to check input to strcmp.

commit 247008f6c2014c8f84de3a27ac954afe2c418a93
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Mar 2 01:01:23 2010 -0800

    mesa: Add asserts to check inputs to memcpy.

commit 8bf5c229f3fdf2f3a6ae44afe03d3e1bd7194d6a
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 2 14:05:21 2010 +1000

    r600: fix blender picking.
    
    This fixes the sw fallback for GL_SELECT picking modes.
    
    Fixes object picking blender + depthpick test
    
    http://bugs.freedesktop.org/show_bug.cgi?id=26419
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

commit 80f3cc36c511f62666162bca1d88c7746b98a27d
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Mar 1 22:11:08 2010 -0500

    llvmpipe: implement some control-flow
    
    implements if/else/endif constructs and lays down the code for looping
    and others. we create a conditional execution mask which decides which
    of the four inputs are enabled for any store. it's used only if an
    execution mask is present, otherwise we go through a direct store.

commit d3f24ab33c284325abaf4b250f8928d4d53836e1
Author: George Sapountzis <gsapountzis at gmail.com>
Date:   Tue Mar 2 03:31:16 2010 +0200

    glapi: fix compile with ES

commit 6e48f17a1620dda83e0fedd68a8f004ed1fbfea9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 23:18:29 2010 +0000

    glapi: Fix syntax.

commit 9a7776696b786180f1d384eb22b928707e74dfca
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Mar 1 23:47:35 2010 +0200

    radeon: Reduce number of radeon_bo_map calls that require kernel entry.
    
    DMA buffers are often remapped many times for singel cs. To reduce number of
    mapping calls ending to kernel dma buffers are mapped when allocated and unmapped
    when full or in cs flush. This makes indifual mapping calls in other parts of
    code simple increment/decrement reference count which is faster than entering
    kernel.
    
    This improves Anholt's openarena benchmark from 36 fps to 44 fps.

commit a379fa8b3059d0a083dc2641a4afb3a33380e275
Author: Karl Schultz <karl.w.schultz at gmail.com>
Date:   Mon Mar 1 12:21:13 2010 -0700

    Remove now obsolete mesa_bzero symbol.

commit d7e6e879fdfb1a4e3125237d117f68025dfa0d72
Author: George Sapountzis <gsapountzis at gmail.com>
Date:   Mon Mar 1 17:28:55 2010 +0200

    glapi: drop SOLARIS_THREADS
    
    It seems that SOLARIS_THREADS is not used and does not work.

commit d41ab94d35cb47effbd2582289298be4f13c50e4
Author: George Sapountzis <gsapountzis at gmail.com>
Date:   Mon Mar 1 04:44:02 2010 +0200

    glapi.c: misc coscmetic for FreeTSD
    
    - move out of of the dispatch/context block to after corresponding init functions
    
    - use more consistent naming with corresponding init functions
    
    - XXX use _glthread_InitTSD() vs (void)_glthread_GetTSD() in _glapi_check_multithread() XXX

commit 7b454b00a4423937bd83ecff2d61ff08e6504707
Author: George Sapountzis <gsapountzis at gmail.com>
Date:   Sat Feb 27 15:19:44 2010 +0200

    glapi.c: misc cosmetic
    
    mainly, move the multithread check mutex out of the dispatch/context block,
    closer to where it is used.

commit cccdc1783fda33da6fc12befdf288b74866e5dfa
Author: George Sapountzis <gsapountzis at gmail.com>
Date:   Fri Feb 26 23:43:46 2010 +0200

    glapi.c: mv init_glapi_relocs to glapi_getproc.c

commit fae5758fac963ce014e3d43f1bca7fb489e02bf9
Author: George Sapountzis <gsapountzis at gmail.com>
Date:   Fri Feb 26 20:01:20 2010 +0200

    glapi.c: mv check_table to glapi_getproc.c

commit 42f3241e04b6cd74829dfb64b4a154ac8a4e6a48
Author: George Sapountzis <gsapountzis at gmail.com>
Date:   Sat Feb 27 00:24:58 2010 +0200

    glapi.c: split check_table to not_null and get_proc

commit 750a7f1f1d6438c3fb460883aa2a626970e4c534
Author: George Sapountzis <gsapountzis at gmail.com>
Date:   Fri Feb 26 19:09:38 2010 +0200

    glapi.h: drop dispatch_override prototypes
    
    cannot find them in mesa tree

commit 57d31591d10d656dbc8bea1d162dec90518e7b8c
Author: George Sapountzis <gsapountzis at gmail.com>
Date:   Sat Feb 27 02:48:27 2010 +0200

    glapi.h: misc cosmetic
    
    - revert context/dispatch order, similar to glapi.c
    - stray GL_GLEXT_PROTOTYPES

commit a4ec52f245746b477b673e7cfb9b73d711bfa0d6
Author: George Sapountzis <gsapountzis at gmail.com>
Date:   Fri Feb 26 20:58:24 2010 +0200

    glapi.h: consolidate GET_DISPATCH() and GET_CURRENT_CONTEXT() macros
    
    Use likely() macro, as this is what most projects use.
    
    Drops GL_CALL define, cannot find it in mesa tree.
    
    Also, whitespace cleaunps in glthread.h

commit c9f1db0a03b6d89f8b1113785aa961e6c9a398ef
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 18:13:32 2010 +0000

    nouveau: Rename pipe formats.

commit 33080a8454ef5d6443c9b7211ab1e71888679f9f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 18:12:38 2010 +0000

    llvmpipe: Rename pipe formats.

commit 4710040617d0d7233da2c9c8fbdc41e79b39937a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 18:12:25 2010 +0000

    i965: Rename pipe formats.

commit b2b1e899f64ed8a96ea2df6ed45accd430d44363
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 18:12:19 2010 +0000

    i915g: Rename pipe formats.

commit c828f784e54fa3bec3c4295dfdffce0ae9fb5e9c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 18:12:09 2010 +0000

    cell: Rename pipe formats.

commit 0b6e45e1ee55a63db5cb43fe863e054e13e87869
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 18:11:55 2010 +0000

    python: Rename pipe formats.

commit b306308757c0ce3cf47a50bac12bb39f212ca6b2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 18:11:46 2010 +0000

    vega: Rename pipe formats.

commit 5706d7fcaf3c3238c652593d5669b9f793c6cdce
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 18:11:30 2010 +0000

    wgl: Rename pipe formats.

commit d34a1a7028d76d783bbe0337c1b5613e37b31179
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 18:11:24 2010 +0000

    xorg: Rename pipe formats.

commit 41b80461b77abbd595d7597bea2a2585875e8a74
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 18:11:04 2010 +0000

    glx: Rename pipe formats.

commit ae3926011e6bd08ac921209cb4b189df4c255007
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 18:10:52 2010 +0000

    egl: Rename pipe formats.

commit c456dd5b4be15b1fe842e03dd40da4505e79e3fa
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 18:10:41 2010 +0000

    dri: Rename pipe formats.

commit 7d1a79a04eb1266649956f6924f25071d85e20fe
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 18:10:23 2010 +0000

    mesa: Rename pipe formats.

commit a48975347126aacf3a82a5b3e3c69bffd491020a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 18:10:07 2010 +0000

    translate: Rename pipe formats.

commit 7a61722f693a39cdeb4f5ab2e905f563f742d2e3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 18:09:55 2010 +0000

    draw: Rename pipe formats.

commit 712ba6e6b049c050af3ac1992aba009ebbe56ca5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 18:09:40 2010 +0000

    util: Rename pipe formats.

commit 3843548a67da4ad484eadfd9e65d56d581a49a82
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 18:09:03 2010 +0000

    gallium: Standardize on the LSB->MSB notation.
    
    Less confusing, and seems to gather more consensus.
    
    Below are the sed commands used. This and following commits are the
    result of applying this too to the whole tree, plus manual whitespaces
    fixes.
    
    s/\<PIPE_FORMAT_A8R8G8B8_UNORM\>/ASDGFSJKDGSDFGSJDFGREKT/g
    s/\<PIPE_FORMAT_B8G8R8A8_UNORM\>/PIPE_FORMAT_A8R8G8B8_UNORM/g
    s/\<ASDGFSJKDGSDFGSJDFGREKT\>/PIPE_FORMAT_B8G8R8A8_UNORM/g
    
    s/\<PIPE_FORMAT_X8R8G8B8_UNORM\>/ASDGFSJKDGSDFGSJDFGREKT/g
    s/\<PIPE_FORMAT_B8G8R8X8_UNORM\>/PIPE_FORMAT_X8R8G8B8_UNORM/g
    s/\<ASDGFSJKDGSDFGSJDFGREKT\>/PIPE_FORMAT_B8G8R8X8_UNORM/g
    
    s/\<PIPE_FORMAT_R8G8B8A8_UNORM_REV\>/PIPE_FORMAT_A8B8G8R8_UNORM/g
    s/\<PIPE_FORMAT_R8G8B8X8_UNORM\>/PIPE_FORMAT_X8B8G8R8_UNORM/g
    s/\<PIPE_FORMAT_A1R5G5B5_UNORM\>/PIPE_FORMAT_B5G5R5A1_UNORM/g
    s/\<PIPE_FORMAT_A4R4G4B4_UNORM\>/PIPE_FORMAT_B4G4R4A4_UNORM/g
    s/\<PIPE_FORMAT_R5G6B5_UNORM\>/PIPE_FORMAT_B5G6R5_UNORM/g
    s/\<PIPE_FORMAT_A2B10G10R10_UNORM\>/PIPE_FORMAT_R10G10B10A2_UNORM/g
    
    s/\<PIPE_FORMAT_A8L8_UNORM\>/PIPE_FORMAT_L8A8_UNORM/g
    
    s/\<PIPE_FORMAT_A8L8_SRGB\>/PIPE_FORMAT_L8A8_SRGB/g
    s/\<PIPE_FORMAT_R8G8B8A8_SRGB\>/PIPE_FORMAT_A8B8G8R8_SRGB/g
    s/\<PIPE_FORMAT_R8G8B8X8_SRGB\>/PIPE_FORMAT_X8B8G8R8_SRGB/g
    
    s/\<PIPE_FORMAT_A8R8G8B8_SRGB\>/ASDGFSJKDGSDFGSJDFGREKT/g
    s/\<PIPE_FORMAT_B8G8R8A8_SRGB\>/PIPE_FORMAT_A8R8G8B8_SRGB/g
    s/\<ASDGFSJKDGSDFGSJDFGREKT\>/PIPE_FORMAT_B8G8R8A8_SRGB/g
    
    s/\<PIPE_FORMAT_X8R8G8B8_SRGB\>/ASDGFSJKDGSDFGSJDFGREKT/g
    s/\<PIPE_FORMAT_B8G8R8X8_SRGB\>/PIPE_FORMAT_X8R8G8B8_SRGB/g
    s/\<ASDGFSJKDGSDFGSJDFGREKT\>/PIPE_FORMAT_B8G8R8X8_SRGB/g
    
    s/\<PIPE_FORMAT_A8B8G8R8_SNORM\>/PIPE_FORMAT_R8G8B8A8_SNORM/g
    s/\<PIPE_FORMAT_X8B8G8R8_SNORM\>/PIPE_FORMAT_R8G8B8X8_SNORM/g
    s/\<PIPE_FORMAT_X8UB8UG8SR8S_NORM\>/PIPE_FORMAT_R8SG8SB8UX8U_NORM/g
    s/\<PIPE_FORMAT_B6UG5SR5S_NORM\>/PIPE_FORMAT_R5SG5SB6U_NORM/g
    
    s/\<PIPE_FORMAT_S8Z24_UNORM\>/ASDGFSJKDGSDFGSJDFGREKT/g
    s/\<PIPE_FORMAT_Z24S8_UNORM\>/PIPE_FORMAT_S8Z24_UNORM/g
    s/\<ASDGFSJKDGSDFGSJDFGREKT\>/PIPE_FORMAT_Z24S8_UNORM/g
    
    s/\<PIPE_FORMAT_X8Z24_UNORM\>/ASDGFSJKDGSDFGSJDFGREKT/g
    s/\<PIPE_FORMAT_Z24X8_UNORM\>/PIPE_FORMAT_X8Z24_UNORM/g
    s/\<ASDGFSJKDGSDFGSJDFGREKT\>/PIPE_FORMAT_Z24X8_UNORM/g
    
    s/\<PIPE_FORMAT_YCBCR\>/PIPE_FORMAT_UYVY/g
    s/\<PIPE_FORMAT_YCBCR_REV\>/PIPE_FORMAT_YUYV/g

commit b152abe914e9ba7263a5a2e76646716e01ad09ec
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 18:42:01 2010 +0000

    progs/gallium/unit: Rename PIPE_FORMAT_A8B8G8R8_SNORM.

commit 568a3c73652f02e8b0fee7693578c8fd2013d97f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 18:41:05 2010 +0000

    r300: Remove PIPE_FORMAT_A8B8G8R8_SNORM.
    
    PIPE_FORMAT_R8G8B8A8_SNORM already listed.

commit 971ab386c0c8b7fd261a41e9a38fc4f83f9ba3f6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 18:40:33 2010 +0000

    softpipe: Advertise PIPE_FORMAT_R8G8B8A8_SNORM instead.

commit a6c4c4486d66c857125fb7d6f1a21c002f5cb8cd
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 18:40:02 2010 +0000

    util: Remove PIPE_FORMAT_A8B8G8R8_SNORM.

commit 835a725684dc294f579bbb8e11ad767de7503eef
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 18:39:47 2010 +0000

    gallium: Remove PIPE_FORMAT_A8B8G8R8_SNORM.
    
    Its actually an alias for PIPE_FORMAT_R8G8B8A8_SNORM.

commit c863f30155f26d47dc45736ffbbc0e9d96009756
Author: Michal Krol <michal at vmware.com>
Date:   Mon Mar 1 19:00:40 2010 +0100

    util: Generate linear<->sRGB conversion tables.

commit 9a2c4f907b87e81173f50222c4bc325064609392
Author: Michal Krol <michal at vmware.com>
Date:   Mon Mar 1 17:57:18 2010 +0100

    tgsi: Cleanup exec code for CLAMP, CMP and CND.

commit ac8e1c18f2b75ff8a49efbc1aad3a5864f3cfcf0
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 16:42:54 2010 +0000

    util: Fix PIPE_FORMAT_R8G8B8_SRGB swizzles.
    
    The only user of PIPE_FORMAT_R8G8B8_SRGB is mesa, which
    per src/mesa/main/texstore.c interprets it as
    
      R8 G8 B8
    
    and not the other way around.

commit 88e640fc14c3146966b6ba886d7f79874e745b35
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 16:28:38 2010 +0000

    xlib: Use PIPE_FORMAT_R8G8B8A8_UNORM(_REV) as appropriate.

commit a2bcdb7e509fde231846f3af09bef38ed1df4068
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 16:26:36 2010 +0000

    r300: Use PIPE_FORMAT_R8G8B8A8_UNORM_REV where appropriate.

commit 2c1249e2265cbe96bb00e94f2d9a19c5d8a9d5c4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 16:25:25 2010 +0000

    i915g: Use PIPE_FORMAT_R8G8B8A8_UNORM_REV where appropriate.

commit 382d1d370bcf58303ffd9bc0606619e57ea3f302
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 16:25:04 2010 +0000

    mesa: Use PIPE_FORMAT_R8G8B8A8_UNORM_REV where appropriate.

commit daf7caf4cfb1c3732a31be56157e9c7d0399ef58
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 16:24:48 2010 +0000

    util: Use PIPE_FORMAT_R8G8B8A8_UNORM_REV where appropriate.

commit cd8b6523039d68459756db487566a97fac1d4d75
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 16:24:09 2010 +0000

    gallium: Introduce a new format to disambiguate PIPE_FORMAT_R8G8B8A8_UNORM.
    
    PIPE_FORMAT_R8G8B8A8_UNORM now means just
    
      R8 G8 B8 A8
    
    PIPE_FORMAT_R8G8B8A8_UNORM_REV means
    
      A8 B8 G8 R8
    
    And the thumb rule is vertex buffers refer to PIPE_FORMAT_R8G8B8A8_UNORM,
    while textures refer to PIPE_FORMAT_R8G8B8A8_UNORM_REV.
    
    PIPE_FORMAT_R8G8B8A8_UNORM_REV is just a temporary name.

commit d170d73b16aef3e61a7b50038e7208e46d7d1223
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 16:10:49 2010 +0000

    bin: Remove raw2png.py.
    
    Outdated, broken, and unused.

commit 018f4aca794d41cbf215992f8f0dec584aa6bc91
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 16:07:53 2010 +0000

    util: Fix PIPE_FORMAT_R8G8B8_UNORM description and notes.
    
    There is actually no ambiguity in use -- it is always used as
    
      R8 G8 B8

commit b42455c4f48076eec34e383d5b9cc4670f2d048f
Author: Michal Krol <michal at vmware.com>
Date:   Mon Mar 1 17:07:03 2010 +0100

    r300: Save viewport and clip states before invoking blitter.

commit 932e6f8d527d2147ecc4e75ce9ae2f71e23e61af
Author: Michal Krol <michal at vmware.com>
Date:   Mon Mar 1 17:06:20 2010 +0100

    util: Fix u_blitter setup code after bypass_vs_clip_and_viewport removal.
    
    Not tested.

commit 4c3bfc9778d9a0a75bf93b15303a4839f971f695
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 15:17:41 2010 +0000

    gallium: Remove inexisting formats.
    
    Can't find these formats used in any state tracker or any API.
    
    For some of these probably the reverse notation was meant, for which
    formats already exist.

commit cfdc14624747ac9f43b26915ddf14af3d50c6fe7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 15:16:54 2010 +0000

    util: Remove inexisting formats.
    
    Can't find these formats used in any state tracker or any API.
    
    For some of these probably the reverse notation was meant, for which
    formats already exist.

commit 28f28885652cbf80118a0c27d4ca3a83ec999370
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 15:14:30 2010 +0000

    util: A few more links for D3D formats.

commit 3a26193fd58e3cde277f63dcb9ea049a82860398
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 15:14:00 2010 +0000

    r300: Don't implement PIPE_FORMAT_R8G8B8X8_SNORM.
    
    This format is not actually used by any state tracker. Probably the
    reverse notation was mean, which would make it identical to
    PIPE_FORMAT_X8B8G8R8_SNORM.

commit b66b4cf64655b7994c1cefda622cca6951077795
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 14:56:05 2010 +0000

    util: A few more todo marks.

commit 4a991b5783e213e31cacf530c02318f911bec2f6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 14:49:18 2010 +0000

    util: More documentation for u_format.csv

commit ffe90af2e8c834ab790462fce532cfca0a423ebd
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 14:24:41 2010 +0000

    util: Tweak comments regarding R8G8B8A8/X8_UNORM.

commit bd3c063da8ad8044a4d0361b279805bc4a73d011
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 1 14:22:30 2010 +0000

    python: Don't mention deprecated drivers=trace option.
    
    Now trace always built.

commit f54aecc4f2e83babd1883c2bbd0bba6906cdab07
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Feb 27 23:50:09 2010 +0000

    python: Don't mention deprecated drivers=trace option.
    
    Now trace always built.

commit e243e87b522487f3c5e2c705884a97bafe091d32
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Feb 27 23:49:58 2010 +0000

    llvmpipe: Don't mention deprecated drivers=trace option.
    
    Now trace always built.

commit c05c675de6fda5a17836d21c0d6920e51f5181a0
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Feb 27 23:46:32 2010 +0000

    progs/gallium: Make a phony target "unit" to run unit tests.

commit e7ca0e126e1b838d7650eb480adfd548723bcea9
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Mon Mar 1 01:56:38 2010 +0100

    dri/nouveau: Combine the dummy texture more deterministically on nv0x.

commit c7955f1341fd01be68c73b8a79c4b720b0645064
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Mon Mar 1 01:53:22 2010 +0100

    dri/nouveau: Fix up the ADD texture environment on nv0x.

commit 394672659ddc1175747bae29fbf9957365d61e4c
Author: Andrew Randrianasulu <randrianasulu at gmail.com>
Date:   Mon Mar 1 01:48:29 2010 +0100

    dri/nouveau: Add two stencil operation cases in nv04_state_raster.c.
    
    Signed-off-by: Francisco Jerez <currojerez at riseup.net>

commit 949587d1692f4e528f54b598ffc22a1906e4baf3
Author: Andrew Randrianasulu <randrianasulu at gmail.com>
Date:   Mon Mar 1 01:46:32 2010 +0100

    dri/nouveau: Allow to render to XRGB8888 textures.
    
    Signed-off-by: Francisco Jerez <currojerez at riseup.net>

commit d2ac3d5e79bdf5a32a2dca135403d963ac6c83e4
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Feb 28 19:28:31 2010 +0100

    r300g: atomize texture and sampler states

commit 942762cd973af0df75040de21d3321cd19829e70
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Feb 28 07:45:56 2010 +0100

    r300g: decouple vertex stream setup (PSC) and VS output mapping (VAP_OUT)
    
    Formerly known as vertex_format_state. These two are completely
    unrelated when using HWTCL and decoupling them makes the design
    less SWTCL-centric.
    
    When bypass_vs_clip_and_viewport gets removed, the PSC setup will
    no longer be a derived state.
    
    This change shouldn't make unbreaking SWTCL harder.

commit 79a86d312d8b3bc2e4fa28734467400e0b050301
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sun Feb 28 16:28:44 2010 +0000

    i965g: Fix texture creation

commit 54f9c509a1eddfa7b2600ef4e4c18c2e212f6d51
Author: Alex Weiss <algrs at cacography.net>
Date:   Sat Feb 27 14:47:43 2010 -0500

    Fixed mklib to properly merge static libraries on darwin.
    
    Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>

commit 909c08d177638a6318382a70eee6e05ed67efd81
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 27 21:57:38 2010 -0800

    dri: Remove dead code.

commit edd6c338cfa69b6bf9cac0922ebb9518fbca7eed
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 27 21:19:07 2010 -0800

    glut: Add asserts to check for null pointer dereferences.

commit 706fffbff59be0dc884e1938f1bdf731af1efa3e
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 27 20:23:17 2010 -0800

    glx: Add assert to check input to memcpy.

commit 75dba756b2e3d6850b56376d7c183dc3277a563b
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 27 20:11:31 2010 -0800

    mesa: Add asserts to check inputs to memcpy.

commit bfdee9cc70f21ef34ca8497d30ab72106ce43bd1
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 27 17:19:31 2010 -0800

    mesa: Add assert to check input to memcpy is not null.

commit 65974f67e16187e1827fa4e46bde3b5df7a5bf02
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 27 17:01:25 2010 -0800

    glsl: Move assert from outside to inside of _slang_gen_swizzle function.

commit cab77711b3e8d398393677bcefcd413f50503a64
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 27 16:51:17 2010 -0800

    dri: Add assert to check for null pointer dereference.

commit 975f105bb88fe6c146c091556f142e733885c91a
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 27 16:41:49 2010 -0800

    i810: Add assert to check for null pointer dereference.

commit b45af1ec61473ad3a576fc0cb564a4f71fbab7f5
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 27 16:38:09 2010 -0800

    mach64: Add asserts to check for null pointer dereferences.

commit 689249bcbe96e2655aac29569ba36554bee1c503
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 27 16:30:49 2010 -0800

    mga: Add assert to check for null pointer dereference.

commit a5406444aeeef40c899a4159a1fae6d1501bc1cb
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 27 16:28:30 2010 -0800

    r128: Add assert to check for null pointer dereference.

commit aa4d47f68f992f8bbe843822c9f75dce9e8706f8
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Feb 27 03:20:58 2010 +0100

    st/mesa: do not advertise S3TC if the external lib is not available

commit d36e3952c21240cde19dac7f16cc37aac7174673
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Feb 27 17:00:03 2010 +0100

    r300g: put validating buffers after flushing
    
    Also cleaning up the nasty validation process.

commit 4ed97f0a73db37f6105b6282d92646c3f66c2645
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Feb 27 23:12:46 2010 +0100

    r300g: use the atom size directly during emission

commit 279715e76e5385afaad2834191e8578cf3a5d233
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Feb 27 23:37:01 2010 +0100

    r300g: atomize invalidation of texture caches

commit fe6d3b9222ce184daab61ebb390a6af0b9889abf
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Feb 27 23:26:19 2010 +0100

    r300g: atomize PVS flush
    
    The first non-state atom. It's better and cleaner to have it.

commit 841122d0e8025290ff2691e13ade1099d2c3351c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Feb 27 21:54:16 2010 +0100

    r300g: add size parameter to the atom emit functions
    
    Maintaining a closer relationship between the atom size and what's passed
    in BEGIN_CS.

commit 14771ba7e492aef115a2827ac403499d074f9d0d
Author: Marcin Slusarz <marcin.slusarz at gmail.com>
Date:   Sat Feb 27 13:55:35 2010 -0800

    mesa: remove libmesagallium.a on make clean
    
    Signed-off-by: José Fonseca <jfonseca at vmware.com>

commit 3d3e3a56f2ded522267df60fdfc2c5933303d15b
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 27 15:36:11 2010 -0800

    r300: Add asserts to check for null pointer dereferences.

commit 5c007f42a128ad11c8e126443e0f040774901430
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 27 15:29:44 2010 -0800

    savage: Add assert to check for null pointer dereference.

commit 9db6a70af583242ba5012f3451cd30a07d16b95f
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 27 15:13:38 2010 -0800

    sis: Add assert to check function pointer is not null.

commit b22437937fece754d9644a9d4ccb8db981d5e16c
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 27 15:07:30 2010 -0800

    tdfx: Add asserts to check for null pointer dereferences.

commit e31a37966154cc8171a8663cf5aa4ef1dd070f97
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 27 14:56:27 2010 -0800

    unichrome: Assert that pointer is not null before dereferencing.

commit 1eba490202b09ee87f1c8af5a3bb77b5c3f23599
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Feb 27 20:28:53 2010 +0000

    util: Fix X8/A8B8G8R8_SNORM's swizzle.

commit 5b3c0c151b2d9b109935d47c1cd108b4d1f1ae64
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Feb 27 20:28:16 2010 +0000

    progs/gallium: Add unit tests for pixel format packing/unpacking.

commit 74f94e8fdfe035fa68acdc19e6b0afc2957a4264
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Feb 27 20:05:00 2010 +0100

    r300g: move the emission of GA_POINT_MINMAX into emit_fb_state
    
    The only practical limits are the ones derived from the currently-set
    framebuffer state.

commit a3d4d0dec2882e352dc9ddcc1572e36620a4d13e
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Feb 27 20:03:34 2010 +0100

    r300g: put the emission of R300_US_OUT_FMT_UNUSED back
    
    It wasn't such a good idea to remove it. :/

commit f129a7dd686cb3d824253bffab8c8b32b8ef8b69
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Feb 27 20:00:38 2010 +0100

    r300g: mark rasterizer_state as dirty only when it's not NULL

commit c05f998f02b0799e46e6c306c03a09c35bd37cc0
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Feb 27 02:46:20 2010 +0100

    radeong: clean up includes

commit 93da1522098145f0e7ff9d4188050728b075b4a1
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Feb 27 00:37:01 2010 +0100

    r300g: always emit the correct max vertex index to avoid DRM errors
    
    Fixing bizarre reports that a vertex buffer is not large enough.

commit dba7ad895333b9b0988239266a217edeebe6a3b3
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Feb 26 22:34:09 2010 +0100

    r300g: remove pointless "while"

commit d3004d9156e261d81adcae31d55a4b782433cd6b
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 27 02:28:00 2010 -0800

    radeon: Assert pointer is not null before dereferencing.
    
    Add back an assert that was removed in commit
    cd5f167353f16fb4f5b349002625b704f3e23778.

commit e63f532d26d82c06281840a84c73e2e36d7b3e1e
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 27 02:18:06 2010 -0800

    dri: Assert pointer is not null before dereferencing.

commit 307071fe1e2bfacba9780e2397785495ae0b0ea1
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 27 02:01:56 2010 -0800

    st/dri: Assert pointer is not null before dereferencing.

commit 226d98173886e9e26337d6e9593b2b561c8cb758
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 27 01:52:46 2010 -0800

    r600: Assert pointer is not null before dereferencing.

commit 24a8b470ba592b4eb3560f7c5762e17ec0977a51
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 27 00:31:14 2010 -0800

    glsl: Assert input to strcmp is not null.

commit fd29be3831a583a1ad1d7055bd234724ce7ccfae
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 27 00:08:14 2010 -0800

    glsl: Assert pointer is not null before dereferencing.

commit be97d2c0a6269e297f1db0e3639b0b03a45f21d9
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Feb 26 23:58:59 2010 -0800

    mesa: Remove unnecessary header.

commit bbefd86125f89451d75a96f31e1f4c871a1582c0
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Feb 25 16:51:30 2010 +0100

    st/xorg: Re-enable crtc on resize

commit 122b472814d7694d997a55aac3d32340bf09218d
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Feb 25 16:51:15 2010 +0100

    st/xorg: Fix copy-topy

commit cfbf75670dbb7e2a1fcb760d1792e4c9de634c7f
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Feb 22 20:06:23 2010 +0100

    vmware/xorg: Bump to match vmware driver

commit 956cd73c23269e4f76cbfee9076ec6eeb1f3262a
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Feb 22 14:47:15 2010 +0100

    st/xorg: Make resize fail gracefully

commit bad4b29d77817b54ab9b19ff9c8a0e5bf2de00fa
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Feb 22 14:46:10 2010 +0100

    st/xorg: Obey max {width|height} from kernel and Gallium

commit 55e5737bae6b88c2d1bc4c0d94e11548518659b8
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Mon Feb 15 14:10:19 2010 +0100

    st/xorg: Encapsulate all customizable stuff in a separate class.
    
    This avoids exposing the ms driver structure to the winsys,
    and nicely encapsulates driver customizable stuff.
    In the future more things might be customizable by the winsys, like
    throttling, 3D readback etc.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

commit ab8a232b2cad965501e3778219e957509a078757
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Feb 18 16:02:03 2010 +0100

    vmware/xorg: Export modinfo just as the other vmware X drivers does

commit dfe0cc4b021572bd4646630cf9faec2492cbf416
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Feb 18 15:53:42 2010 +0100

    st/xorg: A bit more debugging info

commit 1eb5b42097fe2cf6e9d87db72dc004379e424101
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Feb 18 15:51:59 2010 +0100

    st/xorg: Make default of debugging fallbacks smart
    
    Set it to the same as 2d acceleration

commit d11f9a7bd83b7f0ea9ee959a764b77a4c3c55969
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Feb 11 14:41:40 2010 +0100

    drm/vmware: Latest interface changes are backwards incopatible
    
    Since the execbuffer change actually changed size off the ioctl
    struct and not just a reuse of padded bits, we can't support
    old kernels as easily as the scanout change was.

commit 0a1b760cd274aff96d68757dabf9caa077119f37
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Mon Feb 15 14:24:51 2010 +0100

    st/xorg, vmware/xorg: Fix xnfcalloc arguments.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

commit 4fd43b09224c0e3b37de54e24508dcea5cd50dd8
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Tue Feb 9 22:54:15 2010 +0100

    vmware: Update vmwgfx_drm.h to kernel version.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

commit 52eb2ef6bf4e3327ed008c691efb821ecaa422b2
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Feb 26 15:24:12 2010 -0500

    r600: enable OQ on rv740 on drms with working pipe config

commit 424a8385e4d07860c6deca12c43d6c31698a29ed
Author: Klaus Schnass <klaus.schnass at student.tuwien.ac.at>
Date:   Fri Feb 26 15:09:50 2010 -0500

    r600: fail to validate unsupported texture formats

commit d1fe9bcc3f07a73b3122851731d5081580d8bb8f
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Feb 26 21:11:07 2010 +0100

    nv40: fix include of nv04_surface_2d.h

commit 69a0f375ccc7d455cad94cd31323667bafe08287
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Feb 26 15:11:29 2010 -0500

    eglinfo: Wrap extension string

commit a509b8cc24df71599b5e77a8cec22ed6249ea960
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Feb 26 14:51:32 2010 -0500

    xeglgears: Add an case that exercises EGL_KHR_gl_renderbuffer_image

commit 557c20b3091843fdec59069b2b85969a49943305
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Feb 26 14:51:11 2010 -0500

    egl_dri2: Implement EGL_KHR_gl_renderbuffer_image

commit d7322c9d420e484bc3c7cecb873b04cf7da7f33a
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Feb 26 14:49:31 2010 -0500

    intel: Lookup requested renderbuffer in intel_create_image_from_renderbuffer
    
    Previously we'd use the current renderbuffer.

commit b056e1566268f6230c5a6f0dc06a9b4f8b22b168
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 26 12:04:53 2010 -0700

    progs/tests: add compile-time option for coloring texture corners
    
    When debugging wrap modes it's helpful to set each corner of the texture
    image to a distinct color.

commit f519d3d6b649780cc557159f783c330c2a70f93b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 26 11:58:54 2010 -0700

    gallium: define GENERATED auxiliary files
    
    Don't need special default dependency on u_format_pack.h anymore.

commit f89c237c2c35eb3ea554e8f9de036e9ead08173f
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 26 11:58:05 2010 -0700

    gallium: added GENERATED_SOURCES var to Makefile.template
    
    For use in dependency checking and make clean.

commit 3a650ba3a2f6ec23f74ff602bafd4d8bf3c35d45
Author: Dan Nicholson <dbn.lists at gmail.com>
Date:   Fri Feb 26 10:01:37 2010 -0800

    progs/glsl: Ensure CFLAGS are passed during linking
    
    Commit ab6825b3e3fd04564b7840e945fa32b0a7b3c0c2 fixed an issue where the
    architecture option -m32 wasn't being passed to the compiler when
    linking .o files. This would only fix the issue with user's building
    with the hacky --enable-32-bit. The right way to fix this is to pass
    CFLAGS to the linker, which the GNU make builtin rules unfortunately
    don't do.
    
    Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>
    Tested-by: Török Edwin <edwintorok at gmail.com>

commit 88c174d182139e9433db70b81393276250c8ee20
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Feb 26 13:18:37 2010 -0500

    xeglgears: Clean up the code a bit
    
    Still a mess...

commit ea203de2d005b311d2f7f981523ae84494d6672a
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Feb 26 13:17:30 2010 -0500

    Set API dispatch pointers for OES_EGL_image functions
    
    This chunk fell through the cracks when I rebase the EGLImage patch series.

commit ac56a44d5ee08ebfe2310113c6a04d2bc0f90e26
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 26 10:54:20 2010 -0700

    Revert "gallium: remove unneeded -I path from Makefile.templast"
    
    This reverts commit d9c65ddd52199469c49fc0d3ad90fedb9a69274d.
    
    Looks like the nouveau drivers need this.  Perhaps the drivers
    could be fixed to add the extra -I path where needed.  I'll leave
    that up to others.

commit 5ed444a7a4e8f74100a3678c007ac120e8569229
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 26 10:54:05 2010 -0700

    gallium/nouveau: clean-up #includes

commit d9c65ddd52199469c49fc0d3ad90fedb9a69274d
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 26 10:44:41 2010 -0700

    gallium: remove unneeded -I path from Makefile.templast

commit 298a0352862e748078c7c56acd2cfc96c67373d4
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 26 10:43:56 2010 -0700

    softpipe: fix up #includes

commit 3f9ec9aa96406356b1224c6926e263cb626b5c67
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 26 10:43:19 2010 -0700

    gallium/trace: remove unneeded path prefixes on #includes

commit 549ce307849f9d2d3d73a8e6c6a24a95416b06c1
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 26 10:43:04 2010 -0700

    gallium/identity: remove unneeded path prefixes on #includes

commit 83f1183e769777df5ada4bf7add3390881f88d02
Author: Markus Fleschutz <markus.fleschutz at x-software.com>
Date:   Fri Feb 26 10:34:19 2010 -0700

    glx: fix incorrect array stack memory allocation
    
    The array stack space wasn't allocated to the proper size.  Fixes out of
    bounds memory writes when the client/array stack depth exceeds one.
    
    See fd.o bug 26768.

commit c78f84eebb3943e7a2a1eed262d85d2f67f79beb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 26 16:46:09 2010 +0000

    util: Define SRGB's channels as normalized.
    
    A better approximation than uscaled...

commit 9beb302212a2afac408016cbd7b93c8b859e4910
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 26 16:45:22 2010 +0000

    util: Code generate functions to pack and unpack a single pixel.
    
    Should work correctly for all pixel formats except SRGB formats.
    
    Generated code made much simpler by defining the pixel format as
    a C structure. For example this is the generated structure for
    PIPE_FORMAT_B6UG5SR5S_NORM:
    
    union util_format_b6ug5sr5s_norm {
       uint16_t value;
       struct {
          int r:5;
          int g:5;
          unsigned b:6;
       } chan;
    };
    
    Not used everywhere yet because it seems compiled code is slower than
    bitshift arithmetic by some misterious reason. So we should generate
    bitshift arithmetic at least for the simple UNORM pixel formats.

commit 4757325951e35460975e77d70dacf8b6eb10ab11
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 26 15:45:48 2010 +0000

    util: Factor some code into u_format_parse.py

commit fda9a19b3465e3eb6ef74611a85021055eb78a64
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 26 15:37:18 2010 +0000

    util: Add util_bswap16.

commit 092010db3798f9a49ff9184bf238099af849e885
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 26 11:03:06 2010 +0000

    util: Use python names consistent with u_format.h

commit fe25476c04b341d50777b8edd0533f7c838f6361
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 26 09:03:31 2010 -0700

    mesa: fix _BaseFormat assignment in _mesa_soft_renderbuffer_storage()
    
    The rb->InternalFormat field will be set by the caller if the allocation
    succeeds.  Until then, this field's value can't be used.  Fixes a failed
    assertion with FlightGear.

commit e215830c38be8ba00257937f5abbb17ec50ae3dc
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 26 08:21:44 2010 -0700

    mesa: update tarball file list, bump version string

commit 68205bf5b41c9b01d49a31fd294be947f7a14314
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 26 08:17:37 2010 -0700

    progs/xdemos: fix typo in glxinfo help

commit 8416d342792910bfffcc8806dba0ee35a395b31d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 26 10:12:32 2010 +0000

    llvmpipe: Fix lp_tile_r5g6b5_unorm_write_4ub.
    
    Was using 32bit integer pointers instead of 16bits.

commit eee21b3812ce8e1d8c4ebbeb89d86c60867d1116
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 26 10:11:52 2010 +0000

    llvmpipe: Fix scons dependencies.

commit e2b02ea9db1a01fd2c4e431edff237d9909863ef
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 26 10:11:36 2010 +0000

    util: Add is_pot() method to formats.

commit 0c20b3033309f5d71af835b4eb5680ec7384e1f7
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Feb 26 10:48:07 2010 +0100

    Fix up more stale references to gl(X)_API.xml which have moved.
    
    AFAICT the getproc* stanzas in progs/{fp,trivial}/Makefile are completely
    unused at this point, so just remove them.

commit 2da7f1af3849b81778cb722e8f1f02c17a49a2e0
Author: Wil Reichert <wil.reichert at gmail.com>
Date:   Fri Feb 26 10:48:06 2010 +0100

    fix test progs from gl_API move
    
    Looks like these got missed.

commit 49f35a379dc52e9847fce803b9ef73d622d0e575
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 26 09:09:35 2010 +0000

    Revert "glapi: Remove unnecessary headers."
    
    This reverts commit ead22e6a328e7d7b7c0b52af4705634e989e4d69.
    
    This headers are not unnecessary on windows.

commit e5c691f445e1c02e6e2f75b817b13d7024f7a3a6
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Feb 26 00:17:03 2010 -0800

    r300/compiler: Assert that array index is not negative.

commit ead22e6a328e7d7b7c0b52af4705634e989e4d69
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Feb 25 23:58:45 2010 -0800

    glapi: Remove unnecessary headers.

commit c76d4db25260dd68684bf784efacd7323c7cab8b
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Feb 25 23:51:05 2010 -0800

    i965: Remove unnecessary headers.

commit bdbb5f8170f48713b741ad68c26464231a01ca7a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 25 20:21:39 2010 -0700

    swrast: add 0.5 bias in tex_array_slice() per the spec

commit 70d5c48341bd2cd36ac89540bd4de44834b50bf6
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 25 19:50:09 2010 -0700

    docs: GL_EXT_texture_array updates

commit 4db9f8361207e9377eb772df8d16413d63f55636
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 25 19:48:57 2010 -0700

    mesa: enable GL_EXT_texture_array for sw drivers

commit 1f2b495b5567897acbd236f302a1e2b9b5faec65
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 25 19:45:45 2010 -0700

    glsl: implement support for GL_EXT_texture_array
    
    GL_EXT_texture_array is different from the existing GL_MESA_texture_array
    support in that the former is only supported for GLSL, not fixed-function.
    
    The shadow compare versions of the sampler functions haven't been tested
    yet.  The non-shadow versions have been tested with a new piglit test.

commit 1edd444c2e9afadb56df55682ae606b5cefd811c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 25 19:08:02 2010 -0700

    mesa: added new extension flag for GL_EXT_texture_array

commit 58ab56d32308e36f331294047e11c3e0b4b73cde
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 25 19:06:27 2010 -0700

    swrast: the only wrap mode for selecting texture array slices is clamp

commit ac498f2dce6a0d4e78ed2a78b567d61fe6569970
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 25 19:05:11 2010 -0700

    mesa: added texture array targets in sizeof_glsl_type()

commit 2c1619869a9af1420e0a23b65e31d40a694b7f46
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 25 19:04:21 2010 -0700

    mesa: added cases for texture array targets

commit a8dafe713f4b45fd09c678e1ca9fbe4eab16f8be
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 25 19:03:55 2010 -0700

    mesa: remove redundant call to _mesa_base_fbo_format()

commit a858bc393ec431f836bea275edb4437fe41adc75
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 25 19:03:24 2010 -0700

    mesa: added renderbuffer->_BaseFormat assertion

commit 839e6bd8b90a124e88020d54ded46460b2a3bc2d
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Feb 25 18:35:08 2010 -0800

    i965: Try to hook up the Sandybridge URB_WRITE SEND message.
    
    My units still hang when doing this if the VS is enabled.

commit c8e5100a3910fd9b36d4424ef94c0581982f0b1a
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Feb 25 17:58:04 2010 -0800

    i965: Fix up the VUE handling for SNB, and hopefully clarify comments.

commit 54ea39f768871eb10286b195e1cd77f757c99752
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Feb 25 16:25:17 2010 -0800

    i965: Don't set a nonexistent enable bit in several SNB state pointers.
    
    The modify bit is now usually in the instruction header.  The
    exception is CC state pointers.

commit 1d7aec053b061caef928cfffc786660603d5f14c
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Feb 25 15:23:13 2010 -0800

    i965: Lump SNB in with Ironlake for bigger VUEs.
    
    This gets the VS to the point of accepting vertices.  \o/

commit d790564f9452d6fa0378346a85c792aa346c1a57
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Feb 25 15:22:20 2010 -0800

    i965: Fix the SNB VE valid bit.
    
    So, when the docs say that 0 means enabled now?  That's a lie.

commit fc26f894babc47dd3a823bd4d63ee4d8ee0dad04
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Feb 25 14:27:07 2010 -0800

    intel: Fix up INTEL_NO_HW support.
    
    This was accidentally (it seems) deleted in
    5203b7227ccb6b618fa42f08434d4a3cf123dca2

commit 89cce536cbc55460bc534acc06ea9f4d9ae71016
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Feb 25 14:24:36 2010 -0800

    i965: Don't include SNB in has_negative_rhw_bug.

commit dedfc0e6e606594b9b1772c6b0689f7fa547c3aa
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Feb 25 14:05:27 2010 -0800

    i965: Fix the SNB clip near VP API bit.

commit 17ddb7c7e897719fa28fb64ac3ecbc7b7e9f8d24
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Feb 25 13:46:45 2010 -0800

    i965: Fix the SNB URB entry count setup.

commit 9a4a219d20127378793217da4c10ab865b96e477
Author: George Sapountzis <gsapountzis at gmail.com>
Date:   Fri Feb 26 04:02:41 2010 +0200

    drop header files and demos for dropped window systems

commit 25da8e66f8f9b5a6a20ba95412e80b1f422f48d0
Author: George Sapountzis <gsapountzis at gmail.com>
Date:   Fri Feb 26 04:02:41 2010 +0200

    remove hack for miniglx from dri/utils.c

commit ddecefbb82bf30845fed5788fa72751f44aec4e8
Author: George Sapountzis <gsapountzis at gmail.com>
Date:   Fri Feb 26 04:02:41 2010 +0200

    drop linux-solo configs

commit 900b163a86cc97f029c8bf8cf2779fa173f353de
Author: George Sapountzis <gsapountzis at gmail.com>
Date:   Fri Feb 26 04:02:41 2010 +0200

    minor cleanup of dri/Makefile.template's after miniglx drop
    
    also makes the WINDOW_SYSTEM configure var useless ...

commit 593eb8a642e8853d50da7792d7c111500d5cbe34
Author: George Sapountzis <gsapountzis at gmail.com>
Date:   Fri Feb 26 04:02:40 2010 +0200

    drop stray src/mesa/main/sources

commit c9e8ff1976cd14fdc84db440a554185be29a0ca2
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 25 18:59:56 2010 -0700

    mesa: use simplified _BaseFormat value in render-to-texture code
    
    Fixes fd.o bug 26762.

commit 31ff9b0a135bf913ae6b44868bde31534a87802c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 25 16:20:01 2010 -0700

    util: remove a trailing semicolon in format table code

commit ab6825b3e3fd04564b7840e945fa32b0a7b3c0c2
Author: Török Edvin <edwintorok at gmail.com>
Date:   Thu Feb 25 09:02:43 2010 -0700

    progs/glsl: add ARCH_FLAGS to LDLIBS
    
    Allows building 32-bit demos on 64-bit Debian host.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

commit 3e882e943c487945d598cbc6fae8fd570f28081d
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Feb 25 17:52:48 2010 -0800

    util: Remove import of unused sys module.

commit 44f78eb18e851892f72b41be4119cf8b14cddbbb
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 25 16:20:03 2010 -0500

    Remove unused mini and mesa glu subdirectories

commit b15fe60ba568ff28de38dd0dc834fb9198650002
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 25 16:19:20 2010 -0500

    Drop unused glut subdirectories

commit 74377c8d1b750f04dcad12e5885af2d3178b3bad
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 25 16:17:40 2010 -0500

    Remove windml progs

commit a9e36696837b2c31ecee4017a0adffbd987c1eff
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 25 16:17:04 2010 -0500

    Remove remaining miniglx references

commit 79aeafd3ca3680c28f6d47a21a501334844f4475
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 25 16:12:58 2010 -0500

    Drop fb, ffb and gamma dri drivers

commit 40c6bb58be4bc2be3c4901fe8b945d2a12983af6
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 25 16:10:09 2010 -0500

    Drop classic mesa svga driver

commit e14a5b14b2db2ef2e744b49024ac341b998d1711
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 25 16:08:59 2010 -0500

    Drop glide driver

commit 230d263aca86854104645c589d75f2862c50abe6
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 25 16:00:45 2010 -0500

    Remove GGI support

commit b5c3199afe0d90787223cb57c35ff22e38b3c920
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 25 15:55:00 2010 -0500

    Remove dos driver

commit 97972244d5254cb2862325f8fe03db0a82a8041a
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 25 15:52:32 2010 -0500

    Remove d3d driver

commit 4387580e50f49d642160982208c807da858cd1ab
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 25 15:49:18 2010 -0500

    Remove directfb support

commit dadd5094bfe8f8a9d0fc7b48086d3a4bc1c6b15f
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 25 15:50:52 2010 -0500

    Remove allegro driver

commit 0bca812dc43c056c76fce8136f287f9de3c38975
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Feb 25 14:26:25 2010 -0800

    Revert "glu/sgi: Set freed pointer to NULL."
    
    This commit breaks flightgear fgfs. A null pointer is
    dereferenced in the function MakeVertex.
    
    This reverts commit 9be414f4b93c763e1aee8f634a13721ae5d95fcd.

commit 6a9705f41d4b6c43bc3459c69d021d0f042cd8ce
Merge: b43cfa9c5eac505c0a5e82b6f3b6d57d54860045 38c449409207c8948c1961a3132475bbd422f8f1
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Feb 25 10:56:09 2010 -0800

    Merge branch 'sandybridge'
    
    This brings in the initial code I've been working on for bringing up
    OpenGL on Sandybridge in the i965 driver.  It doesn't work yet.

commit b43cfa9c5eac505c0a5e82b6f3b6d57d54860045
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Feb 23 11:18:25 2010 -0800

    docs: addition of ARB_fcc to i965.

commit 38c449409207c8948c1961a3132475bbd422f8f1
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Feb 24 09:16:19 2010 -0800

    i965: Add SNB math opcode support.
    
    This is untested at this point.

commit 078e7b62f69658e40aedea59cf6f005162a29f83
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Feb 23 17:42:20 2010 -0800

    i965: Emit SNB FF unit state after the unit's push constants.
    
    There's a BUN for the WM unit that says WM_STATE must immediately
    follow PS_CONSTANTS, which this addresses.  Presumably other units are
    roughly the same, too.

commit c791f8a1e532834ae7a517c042e9efe262b62233
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Feb 1 09:55:18 2010 -0800

    i965: Set up the SNB sampler state pointers.

commit 5878c841e90a8006715877045aa95a752472eaab
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Feb 1 09:41:26 2010 -0800

    i965: Set GS rendering enabled even when the GS stage is disabled.
    
    This is copying the behavior of other drivers.

commit f69d46150c308285a518391db02cc9cba0f2a12d
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Feb 1 09:04:12 2010 -0800

    i965: Add a couple SNB state packets I saw in other batchbuffer dumps.

commit 2ab3bf2fa37042386a2d50f60b1d0e32e26b91c2
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jan 25 14:48:06 2010 -0800

    i965: Re-disable the VS.
    
    There's stuff that needs to happen in the ISA before we can play with
    actually executing anything in the VS.

commit 1489f108f4a9b53b42d3d4123da64ccdb7aafdde
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Dec 21 14:28:18 2009 -0800

    i965: Fix up some Sandybridge define checks for the structure rebase.

commit 591a996ab6a8ef96a46e88317071330d94c4138f
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Dec 21 13:08:41 2009 -0800

    i965: Move PIPELINE_SELECT to the top of gen6 3d pipeline setup.

commit ab8c37fe18e0367e8718774198a0d0086fde0cf9
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Dec 21 11:48:32 2009 -0800

    i965: Untested Sandybridge WM packets.

commit 737fac7ba220e4a2d66a8e2100ae0af620c274df
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Dec 21 11:22:14 2009 -0800

    i965: Hook up remaining Sandybridge state packets besides WM.

commit 70be48dff6bb68c61285641e4d976bfd53e0f00c
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jan 29 11:03:04 2010 -0800

    i965: Untested Sandybridge SF setup.

commit dd743fa36fa9303c2a2d0e7d3798fdc00ef43287
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 17 18:41:18 2009 -0800

    i965: Fixup Sandybridge GS packet from doc updates.

commit da577ee8800b940fcf416716c13133cd43c3d035
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 17 15:52:17 2009 -0800

    i965: Fix up Sandybridge GS reg definitions

commit a935cb2acafab199ac5ed4f2484af77be2af6363
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 17 15:51:43 2009 -0800

    i965: fix typo in SNB VS defines comment

commit 305b72154f6b05360d64feca4725a2eaa8c48a6e
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 17 14:51:42 2009 -0800

    i965: fix typo in SNB GS register defines

commit 0fbc0b0c172060ce5dd946fe33a43d9194ab45d0
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 17 09:47:53 2009 -0800

    i965: Enable clip stats.

commit 1ae0cb5f286bbba10e99c8e3bc1c55d2aeb38b59
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 17 09:38:50 2009 -0800

    i965: Add Sandybridge viewport setup.

commit c9065cd61fd43a507ae3100d7c0ab957672cab70
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 17 08:23:37 2009 -0800

    i965: Enable DRAWING_RECTANGLE emit on Sandybridge.

commit 64e0c586a74553b2941f18feb199d8cddb192102
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 17 08:20:32 2009 -0800

    i965: Add Sandybridge scissor state.

commit 93fcfc8369cc3fa42f6ba577c26474464f21e6ad
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Dec 14 14:17:00 2009 -0800

    i965: Fix up the VF stats packet header.

commit a38096aa94ef62dba73792f1680098059b697662
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Dec 14 14:11:14 2009 -0800

    i965: Set the state base address on Sandybridge.

commit 2c3d6f8e3e714451c436d5496167747e9311c3df
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 3 18:52:35 2009 -0800

    i965: Free gen6 state BOs on context destroy.

commit d971375bc1872cb2d95a710e3d62f5b037fbe7f7
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jan 29 10:42:17 2010 -0800

    i965: Giant pile of flushing to track down SNB bringup issues.
    
    This should go away before we push the code.

commit d512aa3d6d9948f5c294110fdae7a24aaf37051f
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 3 18:31:32 2009 -0800

    i965: Fix some defines of gen6 regs from docs comparison.

commit 040cf3fcdc3ec717f3d98a37e2f0c19481a856bd
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 3 17:25:42 2009 -0800

    i965: Add basic decode of new gen6 packet boundaries.

commit ff3997904ab988824e744fdbecde6eb79d9bf40f
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 3 16:53:07 2009 -0800

    i965: Reconnect the index/vertex setup.

commit c9dc6d425e645f2988118ff51cabe167a0cd3971
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 3 17:08:32 2009 -0800

    i965: Set up the SNB URB.
    
    even with vs disabled, still doesn't work.

commit 0da50fa67009535577dc84dde21672db5ec45134
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 3 15:44:29 2009 -0800

    i965: Try sending prims down the pipeline.
    
    Now things catch on fire.

commit 8485e100b81d5cf44cde7af0c7feb79a32bf3dd0
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 3 15:20:06 2009 -0800

    i965: Try uploading SNB VS constants.

commit eda1b50aa10031aeb07071f59fed93304b2fe2ca
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 3 15:06:08 2009 -0800

    i965: Try turning on the VS.

commit 98f9666f04eed9ae873fdea20c4c4b9db6cead84
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 3 15:04:37 2009 -0800

    i965: Get vp-tri batchbuffers running (no rendering).

commit f58fbcf7618bcc6ef9da8e8939100b14ea4d584b
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jan 29 11:12:18 2010 -0800

    i965: Add untested REJECT_ALL clip state.

commit 520b64ddfb4c2efa742bc2217fef96fdec5eea9b
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Nov 26 22:03:43 2009 -0800

    i965: Add untested passthrough GS setup.

commit ba882d7827e5526e99c9d5c453d56c5e029c7476
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Nov 16 14:50:23 2009 -0800

    i965: Add untested Sandybridge passthrough VS setup.

commit 7ee590424c974cb10882e9c4664a6024595fc9de
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jan 29 11:18:26 2010 -0800

    i965: Start adding support for the Sandybridge CC unit.

commit 9dce60f35b25f4f5605b22d75447bac5d9f55515
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Nov 3 14:02:24 2009 -0800

    i965: Set up sandybridge binding table pointers but don't enable it yet.
    
    It hangs the GPU at the clipper stage, presumably because we're lacking
    other setup.

commit 0b9932ffde3f7228288717302b43aa01df0b5fa0
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Nov 3 13:41:22 2009 -0800

    i965: Update WM surface state setup for sandybridge's new BLEND_STATE.

commit 719f2b1d8570aa58b970bd28941221ee6c34af9b
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Nov 3 13:19:30 2009 -0800

    i965: Set up sandybridge depthbuffer.

commit 554a8f4026459406e7d3ed4e7017a88a57492ddf
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Nov 3 11:28:47 2009 -0800

    intel: Start adding defines and some bits for sandybridge bringup.

commit 51e8a66fa197de7e17fb94d901a4cf26f0812670
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Thu Feb 25 01:55:13 2010 +0100

    dri/nouveau: Use the XRGB8888 hardware texture format.

commit 59ddf8ca635465dea1d455c384f5905b65dc6979
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Tue Feb 23 16:39:26 2010 +0100

    dri/nouveau: Use the hardware I8 format for intensity textures.

commit 4a7e9b5df453055ed6eedce1ea5c1d4a2f810fa7
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Sun Feb 21 14:23:40 2010 +0100

    dri/nouveau: Implement EXT_texture_from_pixmap.

commit a7b8d105a6efe4056633f7129f80aac1f13cc246
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Thu Feb 25 02:15:54 2010 +0100

    dri/nouveau: Support rectangle textures.

commit 7432ffbdfa52b51b720bdde5cd50c497862b8806
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Tue Feb 23 16:31:42 2010 +0100

    dri/nouveau: Don't try to map a non-existent teximage.

commit 35041ec151fa6af71966d86869c38bc6b2f7606f
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Tue Feb 23 16:30:48 2010 +0100

    dri/nouveau: Add some RGB888 span functions.

commit 3ccfce85e243e83afc1bb582d7424d9238a64f42
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Tue Feb 23 16:57:06 2010 +0100

    dri/nouveau: Fake A8 and L8 texture support on nv04.

commit 7269a30b86745a29bb575ce3545ab82e6514ce2a
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Tue Feb 23 16:15:14 2010 +0100

    dri/nouveau: Restructure the nv[12]0 regcombiner code, and fake A8/L8 support.

commit 323e6bbb052f37f91c7340e16c2352bb780a43d8
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Mon Feb 22 02:03:42 2010 +0100

    dri/nouveau: Try to validate textures earlier.

commit 44602bb23ca7b67d4db586d9194c75cfe4a60962
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Mon Feb 22 01:53:23 2010 +0100

    dri/nouveau: Swizzle using the CPU when we hit a limitation of SIFM.

commit e59e5e3388c9561d58aa02bab20baca99ba86d15
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Mon Feb 22 01:50:04 2010 +0100

    dri/nouveau: Clean up the nv04 surface code a bit.

commit 1e4c0618a8e5f251b68e98af498a2a8ff787cc61
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Sun Feb 21 14:35:56 2010 +0100

    dri/nouveau: Avoid mask overflow on nv04_surface_fill.

commit 9a8e374c46079d40ef577842cbf917af1c131dc0
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Sun Feb 21 14:30:31 2010 +0100

    dri/nouveau: Set _BaseFormat correctly for z24s8 renderbuffers.

commit 91af398b32f0f63a1560fe023651be0861c08f8a
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Sun Feb 21 14:28:17 2010 +0100

    dri/nouveau: Fix stencil mask handling on glClear().

commit db2e1518ff4ecb4a394076321ea5cdda3483ccbe
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 25 17:02:52 2010 +0000

    scons: Always build trace driver
    
    There are so many state trackers and winsys that rely on it for debug
    building, and trace can really build anywhere and is thin so there's no
    point is making it an option.
    
    Based on  Xavier Chantry <chantry.xavier at gmail.com>'s patch:
    
    "I also removed the trace check in xlib SConscript which is now useless, and
    that script seems to deal with the cell driver, so I added cell in the check
    for supported drivers."

commit aec4d225b28bfb97aa04845fe038b37e4ffad240
Author: Michal Krol <michal at vmware.com>
Date:   Thu Feb 25 14:21:50 2010 +0100

    python: Fix typo.

commit fec2a67e405607b8527261add7e5842e9a75c921
Author: George Sapountzis <gsapountzis at gmail.com>
Date:   Thu Feb 25 17:52:05 2010 +0200

    glapi/gen: just copy in glx/glapi

commit f1f33f929366e452046de27429fc730a83d11c4b
Author: George Sapountzis <gsapountzis at gmail.com>
Date:   Thu Feb 25 17:52:05 2010 +0200

    glapi: EXTRA_DEBUG is never defined, make this explicit

commit ec91810147425f4123ec80117109925e054cc66d
Author: George Sapountzis <gsapountzis at gmail.com>
Date:   Thu Feb 25 17:52:04 2010 +0200

    glapi: minor ugliness to be able to copy to xorg

commit 8ae701cbc9fc8d2e0e710aea7ef3b0fa68dcec73
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 25 08:36:31 2010 -0700

    docs: remove demos.html page which contained one dead link

commit aa799fa2d0701fbaa968036c0c1964d00a530c6d
Author: Michal Krol <michal at vmware.com>
Date:   Thu Feb 25 15:01:10 2010 +0100

    tgsi: Remove dead code.

commit 2cf44390d1e819f23e1d7ceb3199276c9148c647
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Feb 24 12:01:14 2010 +0800

    mesa: Move src/mesa/glapi/dispatch.h to mesa.
    
    glapi/dispatch.h is a core Mesa header file.  Move the header file to
    main/ to make this clear.  It also becomes clear after this change that
    IN_DRI_DRIVER is only used in core Mesa to enable the remap table.

commit 27d260b41038e0c19c8f24b8bdb2c004c1eb7aa2
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Feb 24 11:20:14 2010 +0800

    glapi: Move src/mesa/main/dispatch.c to glapi and rename.
    
    main/dispatch.c is a glapi source file.  It is part of GLAPI_SOURCES in
    sources.mak and part of glapi_sources in SConscript.  This commit moves
    it to glapi/ and renames it to glapi_dispatch.c.

commit 4cb13b433cfdaa1295e5df048d7ef614545f6e16
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Feb 24 12:04:58 2010 +0800

    glapi: Generated GLX sources should use glapidispatch.h.
    
    Fix glX_proto_recv.py and glX_proto_send.py, and regenerate the sources.

commit 2be1fcaafef8af672434553c4bdca73a9db6934d
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Feb 24 11:17:16 2010 +0800

    mesa: Remove unused Makefile.{ugl,win}.

commit 6e28a4e0bcd98327838855175a5b214c31a4cde0
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Feb 25 21:18:20 2010 +0800

    st/egl: Reduce validation round-trips in DRI2 backend.
    
    This is similar to the changes to reduce the round-trips in ximage
    backend.
    
    When the server supports DRI_InvalidateBuffers, the event is used to
    update the server stamp (this path is not tested).  Otherwise, the
    server stamp is updated when flush_frontbuffer or swap_buffers is
    called.  This makes sure at least the client APIs get the new buffers
    when a new frame is started while skipping all round-trips during the
    drawing.

commit 33b92471a7b97c4f3ebf722e8551f37e167a445c
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Feb 25 21:16:56 2010 +0800

    st/egl: Reduce validation round-trips in ximage backend.
    
    ximage_surface_validate is called several times per frame.  This commit
    adds the client and server stamps to reduce the round-trips to the
    server.  The idea is to bump the server stamp when flush_frontbuffer or
    swap_buffers is called, and to skip the round-trip when the client stamp
    is equal to the server stamp.  This makes sure the client APIs get the
    new buffers when a new frame is started while skipping all round-trips
    during the drawing.  To make this work, egl_g3d_validate_context is no
    longer called after swap_buffers.

commit 29ec53d8439eab85f39de02bd18539c26410d2bf
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Feb 24 15:34:16 2010 +0800

    st/egl: Refactor dri2_surface_get_buffers.
    
    Add dri2_surface_process_drawable_buffers to process the buffers
    returned by the server.

commit 545ac97f9b95e9b5ebd04d2960abb224b5adbe17
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Feb 17 23:11:31 2010 +0800

    st/egl: Add dri2InvalidateBuffers.
    
    src/glx/dri2.c will call dri2InvalidateBuffers when
    DRI2_InvalidateBuffers event is received.  This fixes a missing symbol
    error, and paves the way for event-based validation.

commit cc7904ffa56b3f27de80bf31084dead12fb09ae0
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Feb 25 02:42:41 2010 -0800

    util: Assert that pointer is not null before dereferencing.

commit d553479cc48d512fc5055c166a699bcfff494a24
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Feb 25 02:26:18 2010 -0800

    mesa: Remove dead error condition.

commit 9be414f4b93c763e1aee8f634a13721ae5d95fcd
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Feb 25 02:19:00 2010 -0800

    glu/sgi: Set freed pointer to NULL.

commit 235c6bdf6dc0a687a7313f948444c4294abc0ea1
Author: Michal Krol <michal at vmware.com>
Date:   Thu Feb 25 10:22:30 2010 +0100

    util: Fix blitter vertex and viewport setup.

commit 686f69bd13fd2aebaa40edeb7e25e4a49b12a2bd
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Feb 24 20:02:59 2010 -0800

    r300g: Atomize vertex shader.

commit f05d4526e31bfcf238d826582317312bf0d8572d
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Feb 24 19:53:47 2010 -0800

    r300g: Move CALLOCs to correct place.

commit e6632b4bf7cba5fe8a77d54635a3b617fa67185f
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Feb 22 15:11:29 2010 +0100

    r300g: prevent CS overflow when emitting the draw packets
    
    Signed-off-by: Corbin Simpson <MostAwesomeDude at gmail.com>

commit b7041db8f8af07d3eec68fb259e2f17ceb8bd421
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Feb 24 15:32:59 2010 -0500

    xeglgears: Update help text

commit bc04ae21c10bedcc75d3483784d3eaf7bf090f55
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 24 17:30:43 2010 -0700

    llvmpipe: clean up rasterization threads upon context destruction
    
    Fixes glean hang, bug 26536.

commit 072aeb57bd20b5fc39cf9d46a693a1a9aa9de11e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 24 16:13:46 2010 -0700

    vbo: remove dead code

commit 778276a4dd30d97ca9b573b090a28b22d17a6801
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 24 15:49:11 2010 -0700

    r300g: remove invalid .PHONY line
    
    The $(COMPILER_ARCHIVE) target is not a phony target.
    This solves the unconditional re-making of libr300.a

commit 1332ee5487cc03955978162076ae8f37e70f06ee
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 24 15:09:57 2010 -0700

    gallium: remove extra -I paths from Makefile.template

commit 17efc8c05c6931a4638ee9f6138794f2b2b29540
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Feb 24 14:00:30 2010 -0800

    mesa: Fix SCons build.

commit f393d95ff2de0a87d188099f97bf6cc781ae9e54
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 24 14:06:52 2010 -0700

    dri: remove old assertion (see bug 26734)
    
    (cherry picked from commit 293f4d51b473783d5c5ab773a1c438e0a2fe46f2)

commit 5046f2c1950c44129f6098a7aae14dd50ee1f8a4
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 24 13:53:30 2010 -0700

    llvmpipe: more lp_rasterizer_task parameter passing

commit 1c9db3c57f1538e21b839df0989b958be3465a36
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 24 13:30:57 2010 -0700

    llvmpipe: pass fewer parameters to rasterization functions

commit ab71a5e4c918eee19b518603a2db11d2793b2c91
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 24 13:23:10 2010 -0700

    llvmpipe: added some assertions

commit f272a780af92d7aeff085ad5c968c5ca1d157113
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Feb 24 14:36:56 2010 -0500

    xeglgears: Remove borrowed GL_OES_EGL_image types
    
    These are now in gl.h.

commit 61cc18a866207db3560f9026e5566602123ed4f7
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 11 19:37:28 2010 -0500

    xeglgears: Add test case for texturing from an EGLImage

commit f4e7d1b1e5477a28e9a6364e742a79f95fb9b10e
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 11 19:28:26 2010 -0500

    egl_dri2: Implement EGL_KHR_image and EGL_KHR_image_pixmap

commit 10e79627414bc2bbc72d68ed25fb9999948a294f
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 11 19:04:02 2010 -0500

    intel: Implement GL_OES_EGL_image entrypoints

commit c26247100bfd453a7ec013f630abe366c12fbd8b
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 11 18:59:40 2010 -0500

    intel: Implement DRI image extension

commit 79cbcb663d738b424466219cf8a1221eac106a6f
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 11 17:45:24 2010 -0500

    dri_interface.h: Add DRI image and eglImageLookup extensions
    
    These are used for implementing the various EGLImage extensions.

commit ccd78fed880c4c8f1fccf1d10fc46442fa146359
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 24 12:03:51 2010 -0700

    gallium: remove $(DEFINES) from cc/c++ command lines
    
    The $(DEFINES) is already in $(CFLAG)S and (CXXFLAGS).
    This prevents all the -D args appearing twice in the compilation commands.

commit 51b799288a405be3f4cdbfc7221221399512992a
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 24 11:57:26 2010 -0700

    mesa: put declaration before code

commit 9f6990120ace5725e16ee2dd9a59da76fe1041cc
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 24 08:59:49 2010 -0700

    gallium: comment/document usage flags

commit d1dc5b124e133379be5bb57b68733c09c0e04f71
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 11 17:42:30 2010 -0500

    core: Implement GL_OES_EGL_image entry points

commit 07b07b4d723394c82f7ba915c1cba620b307013d
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 11 17:37:50 2010 -0500

    glapi: GL_OES_EGL_image autogenerated files

commit caa46f753835f8bb87fc16e22734f27a1d52bb27
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 11 17:36:59 2010 -0500

    glapi: Add GL_OES_EGL_image

commit 517faa4f3720134a19e1834144c75cf58a68c9c8
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 24 11:33:54 2010 -0700

    st/mesa: updated comments

commit 002f9142113149cd2db8e5a6016fb5f7795ce55e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 24 11:31:33 2010 -0700

    st/mesa: consolidate redundant format conversion code

commit 7802ef6f6978c68e732ed419e88d9af9f131b380
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 24 11:23:58 2010 -0700

    st/mesa: more format code clean-up and removal

commit d7de632de39888dbc955055ba0eb3623e5335992
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 24 11:17:41 2010 -0700

    st/mesa: clean-ups in FBO code

commit 87c85347ed8f74a855532fe6862d3ef62937ccbb
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 24 11:10:47 2010 -0700

    st/mesa: clean-up of format-related code

commit 5d8aae55f29fe35ec3d514b54b05b6c6fc8bebe2
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 24 11:03:58 2010 -0700

    st/mesa: use util_format_get_blocksize()

commit 5bc62895e294ea461e8487bac1aa84c6cc4f6809
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 24 10:56:10 2010 -0700

    st/mesa: code clean-ups in st_renderbuffer_alloc_storage()

commit f8978f186ec38b3f9021d0c96fed11d10157face
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 24 10:47:58 2010 -0700

    llvmpipe: SRGB textures not supported yet

commit ba929471989f9670fba80fc786ed9b4e7f8185c8
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 24 10:43:30 2010 -0700

    llvmpipe: vertex shader textures not supported yet

commit 5997501ca0d0c905025bc2a840e48e2176d64ea3
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Feb 24 11:43:33 2010 -0500

    r600: proper fix for 15601835361e2fdd34b38b265cfc3007749ee24d
    
    PRE_EMIT_STATE_BUFSZ accounts for the start 3d, idle, cd/db flush
    not for state.  The relocs for CB_COLOR0_FRAG & CB_COLOR0_TILE
    are part of the render target state.

commit f9f4f3df422334aee31f9041c374c72d0f97ba39
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 24 16:11:08 2010 +0000

    r300: Update for UTIL_FORMAT_LAYOUT_xxx changes.

commit 85434f9e3cae74c1992bb619641f97c0e4028a63
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 24 16:10:36 2010 +0000

    mesa: Update for UTIL_FORMAT_LAYOUT_xxx changes.

commit 83686b3f92f29208e35b971c118e179c14e120db
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 24 16:10:14 2010 +0000

    llvmpipe: Update for UTIL_FORMAT_LAYOUT_xxx changes.

commit e5a43ac594e7b4c072b90310f7193c341b015f6b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 24 16:10:06 2010 +0000

    gallivm: Update for UTIL_FORMAT_LAYOUT_xxx changes.

commit 816d23505abbcd789e7390c515178bc0df8e49c4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 24 16:09:44 2010 +0000

    util: Kill array vs arith layouts. Revamp UTIL_FORMAT_LAYOUT_xxx.
    
    Too confusing. I now can get the same information through other means.

commit b64b78e7c3d3354933dffd250c996f387243152b
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 24 08:52:20 2010 -0700

    i915g: fix a comment

commit fb1834cdfdfece763f3125aa2b05e1231f560168
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 24 08:52:03 2010 -0700

    gallium/docs: clean up texture usage text, added texture geom info

commit 085810542f40f71d93d84d4198166e915df4d384
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 24 15:45:11 2010 +0000

    llvmpipe: Fix breakeage.
    
    Due to the u_format.csv changes the unrolled code generator was being used
    for formats it didn't support.
    
    Bring some bugfixes from u_format_access.py too.

commit 1dbb5f02aeca89626c4479c53828ea7957989892
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 24 15:41:24 2010 +0000

    util: Refactor some code.

commit 3c45c4bc44310c1af4f0c06d29eb0a9d39a38837
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 24 15:11:28 2010 +0000

    util: Cope with the fact that formats in u_format.csv are not ordered.

commit 943314f38f1224d4929b41acc9ef8fde81ef9dbe
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 24 15:10:46 2010 +0000

    util: Factor out the code to shorten a format name.

commit a9395360f2fd113beac759ca642d48588e0846f9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 24 14:51:47 2010 +0000

    llvmpipe: Handle correctly 24bit formats.

commit 395b335fa4d0e5b069b8fb69b7fda7b2e76c3138
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 24 14:51:31 2010 +0000

    util: Handle correctly 24bit formats.

commit 5caa0048293b9791f0db24e6a91126a7c2cae577
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 24 14:36:54 2010 +0000

    util: Minor tweaks to ambigous/unused format descriptions.

commit 55f02ba364ba4fa01b2a8596bf8a4914414a3087
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 24 14:33:45 2010 +0000

    util: Fix swizzles for SRGB formats.
    
    Based on Marek Olšák's fix 8-bits-per-channel formats swizzles, with the
    exception that the notation for several formats (the vector formats)
    is actually reversed so they should be left alone.

commit ba7ce0ccd4e160dc4f2322ce03e01a315938d37e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 24 14:15:09 2010 +0000

    util: Organize formats in groups. Add comments.

commit b57d80da7765b2f06ba37758c05819456c27d0b9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 24 13:47:42 2010 +0000

    util: Allow '#' comments in u_format.csv.

commit a9aa811af01273cef8a73118abdc87313f365ad3
Author: Michal Krol <michal at vmware.com>
Date:   Wed Feb 24 16:41:18 2010 +0100

    st/mesa: Reset clip state when clearing with quads.

commit 78f72d73ee37c1a269f010e492631503a7fc35b2
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 24 08:13:55 2010 -0700

    mesa: disable unreachable meta mipmap gen code
    
    More work is needed to support 3D mipmap generation.  Disable unreachable
    code until then.
    
    See bug 26722.

commit 5b3f8369c693e75d1dbc7587e4e0d77934c0cd77
Author: Michal Krol <michal at vmware.com>
Date:   Wed Feb 24 15:48:30 2010 +0100

    util: Reset clip state when doing blitting.

commit 8039ee09b8c78a70c1c50207cce9a7bb4cffc675
Author: Michal Krol <michal at vmware.com>
Date:   Wed Feb 24 15:28:41 2010 +0100

    st/mesa: Use cso context to manage clip state.

commit 227ae7b968c1351921babdbf6f052239766ffce4
Author: Michal Krol <michal at vmware.com>
Date:   Wed Feb 24 15:16:54 2010 +0100

    cso: Track clip state with cso context.

commit 573a8002d540eebf6a39733ba8cdba1569eeab82
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 23 20:20:19 2010 +0000

    util: Kill unused UTIL_FORMAT_LAYOUT_SCALAR.

commit 4e526b42b0fdcb9144292598458137076514fe04
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 23 20:19:50 2010 +0000

    llvmpipe: Kill unused UTIL_FORMAT_LAYOUT_SCALAR.

commit 5dce9b252b65102ed69956fdd47862d5cb1c4af1
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 23 19:51:42 2010 +0000

    util: Store more derived data in the the format description.

commit 3f5bac8960a5c6d1f08f0dc849676139b9d6ce5c
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 24 19:13:07 2010 +1000

    radeon/r200: fix the state emission before kernel clear
    
    this moves the emission outside the lock and adds r200 support.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

commit e16f0c14f353cc04ad6cbcf99e3b95ccb1d2c06b
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Feb 24 00:24:51 2010 -0800

    r600: Assert that array index is not negative.

commit b75d40736997911e00cab339a7f15ec9bc86e535
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 24 17:19:09 2010 +1000

    radeon: fix bad state emission causes kernel to do bad depth clear
    
    The kernel lets you clear depth without getting a depth offset
    from userspace, mesa used to emit state before clear, but that got
    lost in the refactoring, which made the kernel bug show up. Fix
    mesa driver to emit the state properly now.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

commit db9c151d77d02729d7387213c3f4ee96c65dd0cc
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Feb 23 23:15:20 2010 -0500

    intel: Call intel_prepare_render() in intelMakeCurrent()
    
    This restores old behaviour, where we end up doing a DRI2GetBuffers()
    call from intelMakeCurrent().  The idea was that we could do this
    lazily, just before we start rendering.  However, if we don't do the
    DRI2GetBuffers() round-trip we don't get the drawable size and higher
    level mesa ends up short-cutting a number of GL calls, such as glClear().

commit 402f54b0d1f69a2231e42b726ebaf8a726efa307
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 23 21:16:18 2010 -0700

    gallivm: added clamp and int_to_float functions

commit 1eec90d660052a597db08332141f1ffee1570209
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 22 15:19:45 2010 -0700

    llvmpipe: add lp_tile_image.c to sources

commit 5e321280c14fa376c44c3eeef67b27160419fc56
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 22 15:18:49 2010 -0700

    llvmpipe: whole image tile/untile functions

commit b628950662a97452e539bcc704bd2acee70f8355
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 23 17:13:13 2010 -0700

    st/mesa: whitespace fixes

commit cd25e436ef8cc355109ba302621533e522f2f50b
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 23 18:56:58 2010 -0700

    llvmpipe: remove Z16 format override hack

commit 0e7c22ff3c8532dad35a08f8b350be78383bfb0d
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 23 18:56:24 2010 -0700

    llvmpipe: Z16 format is not supported

commit a84575cdc0c8193b2c7858734e2ec6b1ec4511b2
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 23 18:55:28 2010 -0700

    st/glx: improved depth/stencil format selection code
    
    Actually ask the gallium screen what Z/stencil format is supported.
    This will let us remove some hacks in the llvmpipe driver.

commit f7830dc3916b355452f656dba955804fd7535544
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 23 18:23:15 2010 -0700

    st/glx: added PIPE_FORMAT_Z24S8_UNORM code

commit 049b4c340575ebc788d9a009829980fafa587eff
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 10 18:10:16 2010 -0700

    llvmpipe: added assertions to verify that scene is empty

commit c8aaa24f2da4e4da3d726e0a58459c7d9cb64b93
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 10 18:07:38 2010 -0700

    llvmpipe: added some assertions

commit 295a02549d74559831023455d1bb0ebf42bc1415
Author: George Sapountzis <gsapountzis at gmail.com>
Date:   Mon Feb 22 22:27:49 2010 +0200

    glapi: fix es after mv

commit ad520aaa87d30957ba5635cede1da828a5894105
Author: George Sapountzis <gsapountzis at gmail.com>
Date:   Mon Feb 22 22:27:48 2010 +0200

    glapi: fix code generation Makefile after mv

commit f437a673777ca613ef4c1464fb9083e269f3928c
Author: George Sapountzis <gsapountzis at gmail.com>
Date:   Mon Feb 22 22:27:48 2010 +0200

    glapi: mv code generation to subdir
    
    This just moves files, code generation Makefile will be fixed in next commit for easier review.

commit 232f6e176192d112fbdf9bd7de2d0f36ee16a246
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Feb 23 09:08:28 2010 +0100

    r300g: fix texture swizzling for the SRGB formats

commit 251bf298bfddd06c6d6cd4b03ba9aadfc02e2895
Author: kleinerm <mario.kleiner at tuebingen.mpg.de>
Date:   Fri Feb 19 12:28:26 2010 -0800

    glx: Fix some typos in pointer checking for OML_sync_control entry points.
    
    Signed-off-by: Mario Kleiner <mario.kleiner at tuebingen.mpg.de>
    Signed-off-by: Brian Paul <brianp at vmware.com>

commit 2f5beb4b530d47d6b4a7cf0effeaec0d2c1b6ea4
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Tue Feb 23 08:55:24 2010 -0800

    pipebuffer: slab: if size < alignment, use alignment to find bucket
    
    If the size is lower than the alignment, we must use the alignment to
    select the bucket.
    
    Otherwise, the selected bucket won't be able to satisfy our request
    and will fail.
    
    Signed-off-by: José Fonseca <jfonseca at vmware.com>

commit c36b912e09a12b60d26fd1ebe0939b457514d800
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Tue Feb 23 08:55:38 2010 -0800

    pipebuffer: fix inverted signalled checking
    
    A return of 0 means the fence is signalled.
    
    Signed-off-by: José Fonseca <jfonseca at vmware.com>

commit 9f4f87893b4d3555204a1a66d108f8f9185e3d14
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Tue Feb 23 08:50:15 2010 -0800

    pipebuffer: avoid assert due to increasing a zeroed refcnt
    
    The cache manager stores buffers with a reference count that dropped to 0.
    pipe_reference asserts in this case on debug builds,
    so use pipe_reference_init instead.
    
    Signed-off-by: José Fonseca <jfonseca at vmware.com>

commit c41cf31da8e2b57ea9911ed1720650cfc2649a84
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Feb 23 13:48:19 2010 -0500

    i965: Enable GL_ARB_fragment_coord_conventions now that the GLSL is fixed.
    
    Tested with piglit glsl-arb-fragment-coord-conventions.

commit 7d1237bc71811e95aec142f41599620f0361fafc
Author: Chia-I Wu <olv at lunarg.com>
Date:   Mon Feb 22 21:59:14 2010 +0800

    egl: Remove unused _EGL_SKIP_HANDLE_CHECK.
    
    It was added to skip checking EGLDisplay, EGLSurface, and etc.  It is
    never defined and the spec does not allow the checks to be skipped.
    Remove it for good.

commit 58a72cd65e352849a5ce7be473fc5a2a7fc32e79
Author: Chia-I Wu <olv at lunarg.com>
Date:   Mon Feb 22 21:56:58 2010 +0800

    st/egl: Unify surface creation.
    
    Add a new function egl_g3d_create_surface and use it to create window,
    pixmap, buffer, and screen surfaces.

commit abcb6b6d01c253627363a05205291630b5247018
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Feb 23 00:19:30 2010 -0800

    mesa: Assert that array index is not negative.

commit 83a5b7e4689dcc36789f567847ccf65db858a9f3
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Feb 22 23:49:50 2010 -0800

    glsl/apps: Assert that ftell does not return an error.

commit a0fe36a39b92780efd2374b66f16b39e541f1172
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Feb 22 23:32:43 2010 -0800

    i965g: Add fallthrough comments in switch statement.
    
    Silences warnings about missing break statements in static analysis.

commit 6da07e45b3e5cb37b63afafb650569d3d275e608
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Feb 22 23:23:57 2010 -0800

    draw: Remove dead code.

commit 902ccfcb40f21e1a5fca2f1bec1cbbabb053d8cf
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Feb 22 13:51:38 2010 +0100

    r300g: fix draw_elements for "start" != 0
    
    Reported-by: Andre Maasikas <amaasikas at gmail.com>

commit b330928549b39e97e16aee636c335865504ffab9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 22 19:24:18 2010 +0000

    svga: Upload user buffers only once.

commit 8ea7d8412c5c002b43824a5df5356cbe1a05ce20
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 22 19:20:25 2010 +0000

    svga: Fix the guest offset of piecewise buffer DMAs.
    
    It was being erroneously set equal to the host offset, but it should be
    zero.

commit 066fd70639a1681bfde0a8e1fb7fdca7897158e5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 22 18:57:09 2010 +0000

    svga: Emit a scalar rcp in shadow maps.
    
    Small improvement in Lightsmark 2008.

commit 7384cdf651dc69098f4d988dd3b217879ec63336
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 22 18:01:32 2010 +0000

    svga: Don't emit zero writemasks.
    
    This fixes a regression with Lightsmark, where more compact TGSI from Mesa
    was causing a zero mask MOV to be emitted for shadow map compare, causing
    problems in some backends.
    
    Add a few more assertions to catch cases like this.

commit 28e80aa0b85aac3ed3d34ee13b6412be4d9d5773
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 22 21:47:07 2010 +0000

    tgsi: Report an error when a destination has an empty writemask.

commit d1a022537195dc9afca7b487af70b188fbcfcd99
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 18 17:21:53 2010 +0000

    svga: Upload the dirty ranges instead of the whole buffer.

commit 2452921e5adb56a3d99e52fb2b963fcd2a0b75e9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 18 16:40:14 2010 +0000

    svga: Break uploads of big buffers into smaller pieces.
    
    Fixes crash in Homeworld2 which tries to create a 14MB buffer, because we
    now avoid creating GMR buffers larger than 8MB to ensure progress given
    we have only a 16MB pool.

commit 3a6e581f2f56097aa1b17a131b818a70a888cd98
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 18 14:12:31 2010 +0000

    svga: Note ranges even when there is no hardware buffer around.
    
    Not having a hardware buffer around doesn't change the fact that the
    range is dirty and needs to be uploaded eventually.

commit cf861335a44376609258a2ec399c215e35f9f075
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 18 14:05:57 2010 +0000

    svga: Further cleanup/comment svga buffer code.
    
    Just cosmetic changes -- no behavior change.

commit 6390dbb3734a7979b5a8a9410f02c7f2db4fa8ec
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 18 18:11:50 2010 +0000

    svga: Temporarily create a sw vertex buf when failed to create a hw buf.
    
    Many apps don't check the return of map buffer so it is better not to
    fail.

commit 21480fb9e4cad4f0e411c2ffc64e8c9a752d45e8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 16 16:43:53 2010 +0000

    svga: Remove unused buffer download code.
    
    Unnecessary now that we never destroy buffer storage.

commit 935929595c31ded8827f081150d1024ff2909d6b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 16 15:51:34 2010 +0000

    pipebuffer: Don't synchronize when checking for buffer overflows.
    
    To avoid masking synchronization issues in debug builds.

commit e9ac0fbe9b5385666299a5ec3df3c181aca0ee13
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jan 28 17:11:02 2010 +0000

    python/retrace: Dump all vertices for verbosity level 3.

commit 422167a9b0dc5b6da7bc7c47621b5da1bc6d315b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jan 27 15:41:25 2010 +0000

    svga: Prevent buffer overflow in buffer ranges.
    
    Do this by extending the nearest range to cover the new range.
    
    This fixes an access fault in Call of Duty which was doing many disjoint
    glBufferSubData calls.

commit 12d5203bb39a6146c5fd08b66f49b4fc1feb1162
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jan 27 14:45:56 2010 +0000

    svga: Fix PIPE_LOGICOP_INVERT.
    
    Actually the current XOR implementation is an INVERT.
    
    This fixes rectangle selection in Maya.

commit 63cb6f59eac91ba34cf80ff3736568e40b094fe1
Author: Michal Krol <michal at vmware.com>
Date:   Mon Feb 22 21:36:22 2010 +0100

    gallium: Remove bypass_vs_clip_and_viewport from rasteriser state.
    
    Needs testing.

commit edd85bcd6bc92beaf266a602da76d2aefe836a8e
Author: Keith Packard <keithp at keithp.com>
Date:   Sun Feb 21 14:30:00 2010 -0800

    bin/mklib: Clear CDPATH to avoid damaging expand_archive output
    
    The bash 'cd' command tends to emit random stuff to stdout when the
    CDPATH variable is set, so clear it to keep extra filenames from being
    emitted from the expand_archive function, which would otherwise cause
    mklib to fail.
    
    Signed-off-by: Keith Packard <keithp at keithp.com>
    Reviewed-by: Dan Nicholson <dbn.lists at gmail.com>
    Signed-off-by: Brian Paul <brianp at vmware.com>

commit 52cc3b03c3950cd66f9d976b2a3ae9f89dc4a97b
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 22 08:56:18 2010 -0700

    glxinfo: Fix User error in glGetProgramivARB
    
    glxinfo needed fixing after commit 4bccd69.
    
    Move fragment program only parameters into their own list
    so that they are not queried for a vertex program.
    
    Signed-off-by: Xavier Chantry <chantry.xavier at gmail.com>
    Signed-off-by: Brian Paul <brianp at vmware.com>
    
    (cherry picked from commit b0e5dcb859692707fec8752dd21fc61fc4c3dbcc)

commit 2467354842d7118efff73165ddaaf4c519b41e46
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 22 08:14:14 2010 -0700

    i965g: added missing texture cap queries

commit 98e2f6c38bede8373fbf51981ccf6b513ac3695c
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 22 08:14:05 2010 -0700

    i915g: added missing texture cap queries

commit cfdd1ca69521446b5d937d95e7d8bfb27f6d68eb
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 22 08:04:53 2010 -0700

    st/mesa: change viewport Z scale/bias for glBitmap/glDrawPixels
    
    This fixes incorrect Z position of glBitmap, glDraw/CopyPixels for the
    svga driver.  Now we use 0.5, 0.5 as is typical for ordinary 3D rendering.
    
    (cherry picked from commit bcd561c66777e58dbb29a573c4d2279772bac6c5)

commit 504e297a2c395d136ff73279db28cc9de3303c2d
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 22 08:04:39 2010 -0700

    st/mesa: Add checks for ST_SURFACE_x vs MESA_BUFFER_x
    
    The ST_SURFACE_x values should match the Mesa BUFFER_x values.
    Added some assertions to prevent future mix-ups.
    
    (cherry picked from commit 13cbb5fff68ef8831230638e9f0b29a217750e9d)

commit 6ce5b5e115451543a4a059ef6b618c1e53f2bbc5
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 22 08:04:16 2010 -0700

    mesa/st: Make ST_SURFACE_DEPTH index consistent with mesa's BUFFER_DEPTH.
    
    Some st functions assume that they are identical.
    
    (cherry picked from commit 9d17ad2891b58de9e33e943ff918a678c6a3c2bd)

commit 15904c057beec3029a8ed2035d7ba50f9414943d
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Mon Feb 22 09:53:36 2010 +0000

    intel: assert that we do not overflow the batch buffer.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

commit 415b7c7775dd7240abd2c929ea3335304a790d39
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Mon Feb 22 09:51:33 2010 +0000

    i915: Fix logic !gen >= 3
    
    The effect of this was that all objects were aligned to 128 bytes
    on all generations, rather than just gen2.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

commit ac6ce53af7f67d01afd8e33d297f95c21aa3405e
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Mon Feb 22 09:50:15 2010 +0000

    i915: Remove superfluous MI_NOOP from vertex emission
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

commit 5abee283d310a70efa4c713707f06624d5462322
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Thu Jan 21 17:39:01 2010 +0000

    intel: Check that we have a bufmgr or bail out when initializing the context.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

commit b14548ea32000459f4f0c4b49f3fa11d1ee9c003
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 22 17:26:30 2010 +1000

    Revert "r300g: rebuild winsys/pipe buffer handling and add buffer map"
    
    This reverts commit fff5be8e7b4557c221f2425dcafc2e7cbbba76ba.
    
    Probably went too soon with this, dileX reported OA not working for him
    it works here fine, but the optimisations I wanted aren't working properly
    yet so I'll fix that now.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

commit fff5be8e7b4557c221f2425dcafc2e7cbbba76ba
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 12 15:39:51 2010 +1000

    r300g: rebuild winsys/pipe buffer handling and add buffer map
    
    This creates a cleaner winsys and drop the simple screen stuff.
    
    It makes r300g use pb_bufmgr structs and adds usage of the cached
    bufmgr for vertex/index buffers.
    
    It also avoids mapping too often.
    
    I'm not 100% sure this is perfect but it won't find its own bugs.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

commit 233290f2031057b37fdadb650873b02be307ebc8
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Feb 21 20:49:29 2010 +0100

    r3OOg: support rendering of more than 65535 vertices per draw call (almost)
    
    The path for VAP_ALT_NUM_VERTICES is also in place (and tested)
    but not enabled by default due to the missing support of this reg
    in the upstream kernel.
    
    Also, a non-zero BUFFER_BASE in the INDX_BUFFER packet3 hangs the machine.
    Am I missing something? Because of this, only draw_arrays can render
    more than 65535 vertices without the use of VAP_ALT_NUM_VERTICES.

commit c786df2caf54584f1a307d820cbd947db706e20c
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 21 15:15:52 2010 -0800

    i965g: Fix memory leak.

commit b7eed19efec0cdaca42cabbc6f9fadcb892aee81
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 21 15:10:50 2010 -0800

    st/mesa: Fix memory leak on out-of-memory error path.

commit 8ff6790afb9c1b5a53a22fed9d5159581ba42a8f
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 21 14:26:53 2010 -0800

    r300g: Remove unnecessary header.

commit 701ac58a0cfa0196c36d6481aa21c748bc03b844
Author: Ray Kohler <ataraxia937 at gmail.com>
Date:   Sat Feb 20 22:26:43 2010 -0500

    Link egl progs to libm as necessary.
    
    Signed-off-by: Ray Kohler <ataraxia937 at gmail.com>

commit 3c244dac47195cce3fdcb05176e38d33b2cad8ed
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Feb 20 21:12:45 2010 +0100

    r300g: precompute framebuffer register values

commit 7a087e1d6f6eb3ff4b78e34ba7b59b6fc5082bc1
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Feb 21 00:17:04 2010 +0100

    r300g: add all missing colorbuffer formats

commit 5c14fd1743701776d128c2c1d25244f4de371ebe
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Feb 20 21:33:53 2010 +0100

    r300g: make r300_translate_texformat private
    
    Unlikely to increase performance from inlining.
    
    And partially expose it through r300_is_sampler_format_supported.

commit 2a30c268bdddf02300913c79ffbbb779c5399815
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Feb 20 18:52:20 2010 +0100

    r300g: re-enable SRGB formats
    
    Ouch.

commit 7da9da190f44f504db13570c0cec05dffa240cae
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 21 02:13:15 2010 -0800

    mesa: Add assert to check for null pointer dereference.

commit d89de9c13fe6cd1f2f1a82d8bc0988d06e629def
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 21 01:57:16 2010 -0800

    draw: Remove dead code.

commit 3194197efd78dd1aa14c153672e0ed028d9d5abb
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 21 01:30:35 2010 -0800

    i965g: Remove dead code.

commit 0b83f48e8263ab9ea7c30a929f1d5764b9c61d2a
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 21 01:19:47 2010 -0800

    i965g: Fix assertions that were always true.
    
    The surface_format field is 9 bits wide which has a maximum value
    of 511. BRW_SURFACEFORMAT_INVALID has a value of 4095 which exceeds
    the width of the surface_format field.
    
    This patch asserts that the format is not BRW_SURFACEFORMAT_INVALID
    before assignment to the surface_format field.

commit d1aafb33b5193db351ece5887edad1c908cbf36b
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 21 00:36:50 2010 -0800

    glsl/cl: Prevent possible buffer overflow.

commit f56c9c2b198dc740fd1559157a160b8a9d0de7a5
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 21 00:24:05 2010 -0800

    i965g: Fix use of out-of-scope variable.

commit 1207482a0340bfe92e2ff764e55d619c8036a47d
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Feb 21 15:47:45 2010 +0800

    st/egl: Disable SHM in ximage backend.
    
    With pipe_screen::update_buffer being called in st_validate_state, it is
    likely that softpipe will flush tile caches to a detached SHM segment.
    Disable SHM for now until a better solution is found.

commit f96e8a033b212b54a80622839579c99dff2378fc
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 20 23:43:33 2010 -0800

    radeon: Silence compiler format warning.

commit ae41339d4ce7c642c03a8d6f5310a68422261150
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 20 23:27:07 2010 -0800

    glsl/cl: Prevent possible string overflow.

commit dbaa84515318c3cf1d4be67fc10ca3bd6bc00e0f
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Feb 21 10:11:54 2010 +0800

    st/egl: Properly convert vrefresh to refresh rate.
    
    Some kernels have vrefresh = (refresh rate * 1000) while others don't.
    Use some heuristics here.

commit 5d4d54574ffb73ecafd44bc533556608f3ab9ffa
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Feb 21 10:02:13 2010 +0800

    st/egl: Enable extensions before adding configs.
    
    Configs are validated before added.  The validation depends on the
    extensions available.  If configs are added before enabling extensions,
    configs with EGL_SCREEN_SURFACE_MESA bit set will never pass the
    validation for example.

commit 719c4b0fc2672adcaacd81877db9901ff5cd1d7c
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Feb 20 12:41:30 2010 +0800

    st/egl: Do not force validate when update_buffer is called.
    
    st/mesa was changed to call pipe_screen::update_buffer in
    st_validate_state.  In most cases there is no need to validate.

commit 9d88006ca62bd1cd95e775852f4d797963b3fa20
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Feb 19 22:12:04 2010 +0800

    st/egl: Clean up DRI2 surface.
    
    Mainly to move the call to DRI2GetBuffers from dri2_surface_validate to
    the new dri2_surface_update_buffers.

commit d6b348ddd182999e4f3514e990e0bfb4f871805b
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Feb 19 22:36:16 2010 +0800

    st/egl: Clean up ximage surface.
    
    Mainly to move buffer allocation code from ximage_surface_validate to
    the new ximage_surface_update_buffers.

commit 71e3abc014cf8a1c18dcfd87517546a47ba41b6d
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 20 16:23:44 2010 -0800

    st/xlib: Add assert to check for null pointer dereference.

commit e3114d3f0ff45f6e3ef38c59cceb9b6923b7b0eb
Author: Jon TURNEY <jon.turney at dronecode.org.uk>
Date:   Fri Feb 19 22:38:00 2010 +0000

    Cygwin build fix: Fix linkage
    
    Fix the way we make static convenience libraries, such as libmesa.a,
    to be the same as linux etc.
    
    Putting archives inside archives doesn't make the objects inside
    the archive linkable, so use expand_archives() to get all the objects
    inside an archive out again before linking.
    
    Signed-off-by: Jon TURNEY <jon.turney at dronecode.org.uk>
    Signed-off-by: Brian Paul <brianp at vmware.com>

commit 1613735d08eacc4b3d21694e5010587357525ecc
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 20 02:29:43 2010 -0800

    gamma: Silence uninitialized variable warnings.

commit fdcad8a5831b602bd725989599ed2bab33bf9c50
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 20 02:25:29 2010 -0800

    gamma: Add missing headers.

commit fbf04cef7184ab4f1939700740e512526446516f
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 20 02:02:17 2010 -0800

    gamma: Remove unnecessary header.

commit b76164dcedad257f37af57358b102e14fdea8381
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 20 01:58:27 2010 -0800

    intel: Silence compiler format warnings.

commit 6cfdb61f738e8f7405a322bfa2c4241700145eec
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 20 01:34:16 2010 -0800

    progs/redbook: Silence warn_unused_result warnings.

commit 5fd84e0246f58cc59757d0bb2b94427899c944e1
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 20 00:56:32 2010 -0800

    tgsi: ifdef out unused function micro_sqrt.

commit a45f2ec7b7e929d705df23471ee92f05e233338c
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Feb 19 23:53:27 2010 -0800

    mesa: Silence compiler format warning.

commit 150cce6aef85d22b5d32fba5d27605a98be6794a
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 19 13:44:12 2010 -0700

    mesa: fix snprintf() typo

commit 78a0c353d0f87c85feaa6dcb3042fc25d424f21b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 19 12:56:49 2010 -0700

    mesa: restore _mesa_snprintf() - it's needed for Windows
    
    This reverts part of commit 298be2b028263b2c343a707662c6fbfa18293cb2

commit 8de5a292f70dba854a4bf06a2210bc38381e6bcf
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 19 12:45:49 2010 -0700

    mesa: casts to silence new warnings from printf()

commit 984b72ad5f47cda8e141dc38524f6a0598dcc541
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 19 12:41:21 2010 -0700

    mesa: remove abs/negate from fetch_vector1ui()
    
    This function is only used for the NV unpack instructions.
    Negate/abs make no sense and removing the code fixes Windows
    compiler warnings.  Found by Karl Schultz.

commit da43aa84c8abc13bb8a2c8d0af57471862881523
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Feb 19 14:08:35 2010 -0500

    intel: Set buffer stamp before getting new buffers
    
    This way, if we get an invalidate as we update the buffers, we
    don't clobber the drawable stamp and ignore the invalidate.
    
    Pointed-out-by: Francisco Jerez

commit f0c50345d13372e81805d9d176881b981a008123
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Feb 19 20:01:11 2010 +0100

    r300g: fix rendering into the L8 and A8 texture formats
    
    RB3D_COLORPITCH.COLORFORMAT.I8 stores the C2 component.

commit 99ae9e8d7d57ae37629754edd5b1e3716611827f
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Feb 19 13:16:57 2010 -0500

    Drop macro wrappers for the aligned memory functions

commit 3ef51b4bd98648f3141b3c6978db312f2f6c782e
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 19 11:12:20 2010 -0700

    progs/tests: new zbitmap.c test to exercize Z testing of glBitmap

commit e9df31fac95ccdd142e3bbce591fedff0da6caf9
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 19 11:09:05 2010 -0700

    progs/demos: sort filenames

commit f814a497f7359878d3b67316d7b49060ecac0301
Author: Michal Krol <michal at vmware.com>
Date:   Thu Feb 18 12:05:08 2010 +0100

    tgsi: Make more exec opcodes look pretty.

commit f1f7006d1f547571ec300277d7d5eef2007e9de1
Author: Michal Krol <michal at vmware.com>
Date:   Thu Feb 18 11:56:14 2010 +0100

    tgsi: Change prototypes of micro opcodes to explicitly indicates number of args.

commit d68f024b7dd1891d4939bf56d3065acc225b9c81
Author: Michal Krol <michal at vmware.com>
Date:   Thu Feb 18 11:26:18 2010 +0100

    tgsi: Rewrite exec implementations of NRM and NRM4.

commit 298be2b028263b2c343a707662c6fbfa18293cb2
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Feb 19 12:32:24 2010 -0500

    Replace the _mesa_*printf() wrappers with the plain libc versions

commit 32f2fd1c5d6088692551c80352b7d6fa35b0cd09
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Feb 19 11:58:49 2010 -0500

    Replace _mesa_malloc, _mesa_calloc and _mesa_free with plain libc versions

commit 6bf1ea897fa470af58fe8916dff45e2da79634a3
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 19 08:32:36 2010 -0700

    mesa: replace _mesa_bzero() with memset()

commit 2240ba10f30315410bcff77e372ee71664ac4453
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 19 08:12:31 2010 -0700

    mesa: replace old MEMSET macro with memset

commit e197de56cdb86835f1437688a9161cd909792d80
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 19 08:09:01 2010 -0700

    mesa: replace old MEMCPY macro with memcpy

commit 2efa86ea3040c37965987160733b22e2a0541a3e
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Feb 18 23:51:01 2010 -0800

    Remove _mesa_memcmp in favor of plain memcmp.
    
    This may break the SUNOS4 build, but it's no longer relevant.

commit 26f8fad1456fdc2b352cea9d3b4c32cb5f6ae947
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Feb 18 23:51:00 2010 -0800

    Remove _mesa_memset in favor of plain memset.
    
    This may break the SUNOS4 build, but it's no longer relevant.

commit c7ac486261ad30ef654f6d0b1608da4e8483cd40
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Feb 18 23:50:59 2010 -0800

    Remove _mesa_memcpy in favor of plain memcpy.
    
    This may break the SUNOS4 build, but it's no longer relevant.

commit 60b0cae412029e53654f38d0de151908f1feb310
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Feb 18 23:50:58 2010 -0800

    Remove _mesa_atoi in favor of plain atoi.

commit 9d9afe9393fde99858ddf40e478bc16cf44e60dc
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Feb 18 23:50:57 2010 -0800

    Remove _mesa_strncmp in favor of plain strncmp.

commit 8d73aa6d1ae6e89bb2cd8f52f5586d569a4b6eeb
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Feb 18 23:50:56 2010 -0800

    Remove _mesa_strcmp in favor of plain strcmp.

commit 21d0c70b4b1c18dc1c3ac7d0fbd8a903d60f8be7
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Feb 18 23:50:55 2010 -0800

    Remove _mesa_strlen in favor of plain strlen.

commit f69d1d1438361f10fd8db78d2d38f26e33db9747
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Feb 18 23:50:54 2010 -0800

    Remove _mesa_strncpy in favor of plain strncpy.

commit 5fcaa78912bc78a5db410200c5987e2c57fad570
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Feb 18 23:50:53 2010 -0800

    Remove _mesa_strcpy in favor of plain strcpy.

commit 8ff7624653f0e119865cc6c283775832f1bc2903
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Feb 18 23:50:52 2010 -0800

    Remove _mesa_strncat in favor of plain strncat.

commit 0aecdb638322c81ce30f201f12e1f268acd1a64c
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Feb 18 23:50:51 2010 -0800

    Remove _mesa_strstr in favor of plain strstr.

commit 71214c640c8b20020ead13897c76b9b6773126ba
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Feb 19 03:12:14 2010 -0800

    Revert "r300g: remove L8_UNORM from colorbuffer formats"
    
    This reverts commit fc427d23439a2702068209957f08990ea29fe21b.
    
    At least xorg uses this, and just because something is not used in
    OpenGL is *never* a valid reason to remove functionality from Gallium.
    If something lacks a test, go add a test, don't remove features.

commit e95948ea03bd479f5961452647d3993aa0ab05f6
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Feb 19 00:51:21 2010 -0800

    gamma: s#colormac.h#main/colormac.h#

commit 24bdace350a65d405214696f77e74f3d0fe5186a
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Feb 19 00:44:17 2010 -0800

    gamma: s/gammacontext.h/gamma_context.h/

commit 496724b869d4258a64e8343d3ae66d08bfb19f7b
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Feb 19 11:47:54 2010 +0800

    egl: Silence warnings when compiled with -pedantic.
    
    Just follow gcc's advices here.

commit bef4b476d729320599264483113d577ac5eeaff1
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Feb 19 12:08:50 2010 +0800

    egl: Silence warnings in check/return macros.
    
    The macros give warnings when compiled with -pedantic.  This commit is
    based on a patch by Brian Paul, with minor changes to add do {} while(0)
    and rename the check macros.

commit fc427d23439a2702068209957f08990ea29fe21b
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Feb 19 04:23:06 2010 +0100

    r300g: remove L8_UNORM from colorbuffer formats
    
    Not renderable in OpenGL anyway.

commit ae7a7026c77c68748fedb60e5deb7649e894da40
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 18 17:00:10 2010 -0700

    softpipe: fix depth testing problems
    
    The optimized Z-test functions assumed that the array of incoming quads
    are adjacent, but that's not always true.  The fragment shader can cull
    intermediate quads, for example.
    
    Now these Z-test functions can cope with non-adjacent quads.  A little bit
    of performance is probably lost, but it's probably not worth worring about.
    
    This fixes broken glBitmap() Z testing, among other things.
    
    (cherry picked from commit d437d905e6924ebc05ec9efe87e1e2c48d75bc13)

commit 0c728030ed76d8b79876b8606cb0486bff96750c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 18 16:56:38 2010 -0700

    st/mesa: added some bitmap debug code (disabled)

commit 86bf224cac4600ad4706ee101ced9e3f1a9886b4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 18 16:54:14 2010 -0700

    progs/demos: update arbocclude.c to do multiple queries at once
    
    Issue a whole bunch of queries then get the results and render.
    Draw the test object in red instead of orange if the result was not
    ready when we first queried it.

commit 00d1d8aad3b97899e3fab1cc4e4296c3f6ee8513
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 18 16:33:26 2010 -0700

    softpipe: comments and whitespace fixes

commit 46b5ae71697fd04de103d628d30501fa1a4e59ad
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 18 16:32:36 2010 -0700

    softpipe: const qualifiers, comments

commit 2ecdc2ecec6c371439ea21ed40de090f822dd728
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Feb 18 23:14:11 2010 +0000

    identity: Propagate api->name and api->driver_name up

commit 288e4b15e08fc4c9c94f4a09885cc2c2a073bc3c
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Feb 18 23:13:47 2010 +0000

    trace: Propagate api->name up

commit 1ee905bc47272bb5eec1fd7d43cf55b07cb620ca
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Feb 18 22:42:31 2010 +0000

    pipebuffer: Include fenced buffer manager in build

commit 0032525242950bae197b267794193cdcb611c376
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date:   Thu Feb 18 14:58:17 2010 -0800

    i915: update render buffers at prepare_render time
    
    We need to do this before we emit any state dependent on the current
    render buffers.

commit 79cc455cb8f2da1155e4d7fd4ddb9c1914ea5889
Author: Dan Nicholson <dbn.lists at gmail.com>
Date:   Thu Feb 18 14:48:53 2010 -0800

    Revert "Make mklib propogate all errors"
    
    This reverts commit d6f55492af3cb82b0113fe6beac0f3494b6e2956.
    
    It's both not portable and not safe to trap & exit on ERR. This will
    need to use a more invasive approach that tests return code only for
    selected, important commands.

commit cc66847c1095d01fe766e004ad1d5dbf8c77b380
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 18 13:02:59 2010 -0700

    mklib: remove unused -contents_of_archives(), add comments

commit b69dad2921e4477ce721649e4771e73ea453a03b
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 18 12:54:28 2010 -0700

    mesa: silence mklib output for libglapi.c as for other targets

commit d6f55492af3cb82b0113fe6beac0f3494b6e2956
Author: Jon TURNEY <jon.turney at dronecode.org.uk>
Date:   Thu Feb 18 19:25:56 2010 +0000

    Make mklib propogate all errors
    
    Signed-off-by: Jon TURNEY <jon.turney at dronecode.org.uk>
    Signed-off-by: Brian Paul <brianp at vmware.com>

commit 205c9659cffb5f5e7632cabd20938038e7ba2c7b
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 18 12:46:48 2010 -0700

    mklib: Teach mklib to fail build if link fails on cygwin
    
    Signed-off-by: Jon TURNEY <jon.turney at dronecode.org.uk>
    Signed-off-by: Brian Paul <brianp at vmware.com>
    
    (cherry picked from commit 551c96979e643b409535afe868c42cac0d2285ad)

commit 979889038ebb5b95b2e609372aaec10fd9da8172
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 18 12:46:12 2010 -0700

    configure: PTHREADS should be defined on cygwin, as well
    
    Signed-off-by: Jon TURNEY <jon.turney at dronecode.org.uk>
    Signed-off-by: Brian Paul <brianp at vmware.com>
    
    (cherry picked from commit c1a4f249f18a766488da0832fbf6700de93af2f8)

commit a61dce363929bbc3520f91cefa3ba15bbe31c5bd
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 18 09:40:38 2010 -0700

    swrast: fix left side clipping
    
    Fixes bug 26623.  Original patch was submitted by Mathias Frohlich
    and modified by Brian.
    
    (cherry picked from commit 7c34c237a2f6732b2c013543523617e375c1f534)

commit 196214bf2b677a83653d49f79d03752f29df44ec
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Thu Feb 18 13:37:09 2010 +0100

    Revert "st/mesa: Make the frontbuffer visible on st_flush(PIPE_FLUSH_FRAME)."
    
    We probably don't want to propagate this condition to the pipe driver,
    this reverts commit f455ca6490fcb65781b21f81c7117bd923e250d1 and the
    dri_update_buffer flush altogether until an agreement is reached.

commit 0aa610571162eafc8c31c3d26c3676b6aead82df
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 18 07:49:14 2010 -0500

    intel: Include main/hash.h using "" instead of <>

commit 82e5a11077cabcf58ec9e1e7f12dcc5dd7d1cf89
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Feb 18 01:24:20 2010 -0800

    progs/trivial: Update .gitignore.

commit 7f7b7b9a0207ae9e51f68e7f9ddc2834f4727fc9
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Feb 18 01:17:26 2010 -0800

    progs/redbook: Fix array out-of-bounds access.

commit 37e955d491664d27b1335c60ee40b730af6a1515
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Feb 18 08:59:19 2010 +0000

    st/mesa: always call FLUSH_CURRENT before st->pipe->flush()
    
    Undoes part of commit f455ca6 which would permit pipe->flush() to be
    called while the VBO module still had its buffers mapped.  Some
    drivers care deeply about this.  Sorry for not spotting this earlier.

commit 64d18b819b4a1d3ecaac7741d1906ecc7aa3f49e
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Feb 17 23:22:51 2010 -0800

    progs/rbug: Silence printf format warning.

commit 869896f162708e820bcc7e45576258d8ff31ccb0
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Feb 17 23:19:24 2010 -0800

    progs/rbug: Add missing headers.

commit 9f5640d10b3c29260418c0acd0b5466b112f6ecd
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Feb 17 23:10:13 2010 -0800

    util: Fix typo of debug_dump_float_rgba_bmp.

commit 8266f1e5a5a2f066e4dd0e7bf3273d6edcbff760
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Feb 17 22:55:16 2010 -0800

    progs/rbug: Use util_format_name().

commit 20a11722a2d4453c614381004b683993428de30e
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Feb 17 22:10:04 2010 -0800

    progs/rbug: Add missing header.

commit 56b7a6f6328f4bf73951aceac2c70b39ed787399
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Feb 17 21:50:07 2010 -0800

    progs/rbug: s/read/rbug_read/
    
    read conflicts with read in /usr/include/unistd.h.

commit 3f7af8440568d083dd9bb1370b785b60f5a141f0
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Feb 17 21:38:17 2010 -0800

    svga: Silence uninitialized variable warnings.

commit ca0e88ce9298516087825758dd97dd0636d9f19c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Feb 18 00:18:23 2010 +0100

    r300g: add support for all missing non-FP sampler formats
    
    The idea is to directly parse the format description in
    r300_translate_texformat and return ~0 if the format is unsupported.

commit 9a939adf7d25f273048d5f92cf9d96d10e664c23
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Feb 18 12:38:47 2010 +0800

    winsys/drm: Do not use --whole-archive in Makefile.egl.
    
    --whole-archive is not portable.  Have the drivers reference _eglMain as
    a poor man's --whole-archive.

commit d449627829e1a4a3250a1a723af2f4e3cd5fd194
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Feb 17 21:17:55 2010 -0500

    intel: Implement the DRI2 invalidate function properly
    
    This uses a stamp mechanisms to mark the DRI drawable as invalid.
    Instead of immediately updating the buffers we just bump the drawable
    stamp and call out to DRI2GetBuffers "later".
    
    "Later" used to be at LOCK_HARDWARE time, and this patch brings back
    callouts at the points where we used to call LOCK_HARDWARE.  A new function,
    intel_prepare_render(), is called where we used to call LOCK_HARDWARE,
    and if the buffers are invalid, we call out to DRI2GetBuffers there.
    
    This lets us invalidate buffers only when notified instead of on
    every glViewport() call.  If the loader calls the DRI invalidate
    entrypoint, we disable viewport triggered buffer invalidation.
    
    Additionally, we can clean up the old viewport mechanism a bit,
    since we can just invalidate the buffers and not worry about
    reentrancy and whatnot.

commit 56dcd011b5ec33190f268cf546a4c68f81f5ebd0
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Wed Feb 17 18:56:42 2010 +0100

    dri/nouveau: Some multithreaded rendering fixes.

commit 52e3f0949d47c846e3508a135afd75c439f2c49d
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Tue Feb 16 18:17:11 2010 +0100

    st/dri2: Flush FRAME instead of RENDER_CACHE on buffer invalidation.

commit f455ca6490fcb65781b21f81c7117bd923e250d1
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Tue Feb 16 17:21:10 2010 +0100

    st/mesa: Make the frontbuffer visible on st_flush(PIPE_FLUSH_FRAME).
    
    So far the frontbuffer was only being flushed on st_glFlush and
    st_glFinish, however, a co-state tracker may need to make sure that
    any frontbuffer changes are already on its way to the actual front.
    
    The dri2 state tracker will need this for event-driven GL applications
    to resize properly (It could also be done calling "dri_flush_frontbuffer",
    but that way we would flush unnecessarily in the double-buffered case).
    
    Additionally this patch avoids flushing the mesa rendering cache if
    PIPE_FLUSH_RENDER_CACHE wasn't specified.

commit 7ccbeb41acd2f5c416005bd48c11996a054a869a
Merge: 0583c29313a4bcd01cc8d30846c815cdc775cb16 381d5e209815235911c4aab516037c868c8f695f
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 17 11:40:09 2010 -0800

    Merge commit '381d5e209815235911c4aab516037c868c8f695f'
    
    This merges the patches from the series "[PATCH 00/14] More
    client-side GLX house cleaning" that were posted to the mesa3d-dev
    mailing list.  See
    http://marc.info/?l=mesa3d-dev&m=126582985214612&w=2
    
    Patches 01 through 04 eliminate a bunch of annoying warnings that I
    get when building Mesa.
    
    Patch 05 fixes an inconsistency between the implementation of
    glXSwapIntervalMESA and the spec.  I chose to favor the code over the
    spec in this case.  This also eliminated a warning.
    
    Patches 06 through 12 clean up the way that context creation is
    performed on the client.  When support for GLX_SGIX_fbconfig and the
    related GLX 1.3 functions was added, I refactored a bunch
    nuts-and-bolts of context creation to CreateContext.  The refactor was
    a good idea, I just didn't do it right.
    
    Patches 13 and 14 update glxgears_fbconfig to use GLX 1.3 interfaces.

commit 0583c29313a4bcd01cc8d30846c815cdc775cb16
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 17 09:02:33 2010 -0700

    progs/demos: update GL version test to accept GL 3.x

commit 5b392ff49ab6be3947b457feafdbb72463fd0686
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 17 08:59:02 2010 -0700

    glsl/apps: print usage info if insufficient args

commit 6b4a553dd34764f8c696ae8198d98efbb28bbc93
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 17 08:27:53 2010 -0700

    st/mesa: replace conditional with assertion
    
    Core Mesa will not call ctx->Driver.CheckQuery() if the Ready flag
    is already set.

commit f4542477cfca8f78de7ac14ad7f431ac6454f45b
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Feb 17 22:30:29 2010 +0800

    progs/openvg: Add .gitignore.
    
    Add all OpenVG demos to .gitignore.

commit 915d60dcf5bd2db2476668110e43d230c1310c3f
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Feb 17 22:29:43 2010 +0800

    progs/es1: Update .gitignore.
    
    Add xegl/bindtex to .gitignore.

commit 0c938143db71b2753c97a8fb4c96aeb266f97a0e
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Feb 17 11:53:31 2010 +0000

    llvmpipe: use ffs technique for full tiles also
    
    Need to compute two masks here for full and partial 16x16 blocks.
    Gives a further good improvement for isosurf particularly:
    
    isosurf  97 -> 108
    gears   597 -> 611

commit e16f577142ff041f058abf80712df23c6837f6cf
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Feb 17 19:52:29 2010 +0800

    docs: Update TODOs of egl.html.
    
    Thread-safety is no longer a TODO item.  There are surely bugs to be
    fixed though.

commit 4afe24808ee253c44c65b855f65bd0749c1e1524
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Feb 17 19:03:30 2010 +0800

    egl: Revisit global data locking.
    
    Lock the global mutex in _eglPreloadDrivers and _eglAllocScreenHandle.
    Add comments to why certain pathes do not need locking.

commit 655f4654675e601a9482e40d8e50156c965b8934
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Feb 17 17:30:44 2010 +0800

    egl: Always lock a display before using it.
    
    This gives a simple access control to the display.  It is potentially
    slow, but a finer grained mutex can always be used in the future.  The
    benefit of this simple approach is that drivers need not to worry about
    thread-safety.

commit db5ce8b3843a03c6f83a02a79f033d7e74784dd5
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Feb 17 18:39:27 2010 +0800

    egl: Make eglGetDisplay atomic.
    
    Merge _eglNewDisplay and _eglLinkDisplay into _eglFindDisplay.  Remove
    unused _eglUnlinkDisplay.

commit 99bcb1f06d35a038b9fcf9786938a31b3dba21b7
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Feb 17 17:29:52 2010 +0800

    egl: Add a mutex to _EGLDisplay.
    
    A display may be shared by multiple threads.  Add a mutex for access
    control.

commit b3bb18062005d3c9ec0f942a5e096e7e38c6f3e1
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Feb 17 16:05:27 2010 +0800

    egl: eglGetError should return the status of the last call.
    
    Use macros to record the status of the function call before returning.
    This is the only way that eglGetError can return the status of the most
    recent function call.

commit 3dee01a692796496b6e3d6ff6e4ebac10b594640
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Feb 17 16:42:30 2010 +0800

    egl: Always record error code.
    
    The error code denotes the success or failure of the most recent
    function call.  A call to _eglError should always update the error code.

commit aed7358e54fd143033d240c6e543d403da2d7336
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Feb 17 15:43:47 2010 +0800

    egl: Use new error checking macros.
    
    Replace all uses of _EGL_DECLARE_* and _eglCheck* by _EGL_CHECK_*.

commit f3e03e1277839cddc35e0cc3427a7972bc17a10a
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Feb 17 15:22:03 2010 +0800

    egl: Add new error checking macros.
    
    Add _EGL_CHECK_* which will replace _EGL_DECLARE_* for error checking.
    Move _eglCheck* earlier in the file so that the macros and the functions
    are grouped together.

commit 31c816731ead9abce69829e6b5f55a201da3bb47
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Feb 17 11:07:45 2010 +0000

    llvmpipe: rework do_block_16 to use bitmasks and ffs
    
    Some nice speedups:
       gears:  547 -> 597
       isosurf: 83 -> 98
    
    Others like gloss unchanged.  Could do further work in this direction.

commit cb66e9f2b427afeffc0b92801e6943f0b17bf1f1
Author: Michal Krol <michal at vmware.com>
Date:   Wed Feb 17 11:18:03 2010 +0100

    glsl/pp: Remove sl_pp_get_extension_state().
    
    Parse extension tokens to track current state of extension enables.

commit 27a68bd14aea55ee4653520403c29e3e16f55e63
Author: Michal Krol <michal at vmware.com>
Date:   Wed Feb 17 11:07:17 2010 +0100

    glsl/cl: Parse layout qualifiers only when an appropriate extension enabled.

commit a21215a74e56a8661e6191ec09d1be9c0a186111
Author: Michal Krol <michal at vmware.com>
Date:   Wed Feb 17 09:54:59 2010 +0100

    glsl/cl: Properly emit layout qualifier list.

commit ba0ac64f06e7b6d9c7c1440b7e3fbc9007af88ff
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Feb 17 02:10:49 2010 -0800

    glsl: Silence unused value warning.

commit 7eaf33ad0349e39dd6611b0b27aa44687e8c3014
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Feb 17 01:57:14 2010 -0800

    progs/redbook: Fix memory leaks on error paths.

commit 41b19c279a0eae61f0f95c3b66376a25635241fd
Author: Johannes Obermayr <johannesobermayr at gmx.de>
Date:   Wed Feb 17 16:16:50 2010 +1000

    nouveau: fix legacy dri driver build

commit de5928a61549a6ca66e6b9ff6e50b305f653888c
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 16 10:42:05 2010 -0700

    sl/pp: re-do extension testing code
    
    The #extension directive should not effect which extension preprocessor
    symbols are defined/undefined; only whether/how the compiler accepts
    language features defined by the extension.

commit f7aea808a4724a9e50bf3afa5a1bf547d0da5d65
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Tue Feb 16 18:37:43 2010 +0100

    nv40: Fix incorrect so_new() numbering.

commit 8bd62dbd7caa59edb739c65df7e94973b896d98e
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Tue Feb 16 18:36:47 2010 +0100

    nv40: Implement PIPE_CAP_MAX_COMBINED_SAMPLERS.

commit 846cf495226be78b05e74064662eba4e7eb8280e
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Feb 16 10:37:48 2010 -0500

    glx: Fix a couple of warnings

commit 215d0dae6151e83ca4dc1a65c96d56b0835d27e7
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Feb 16 10:27:57 2010 -0500

    glx: Only register wire handlers for the events the server supports

commit f845e4ff1bf4e7e2f804024157494a12eedec174
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Mon Feb 8 19:27:58 2010 +0100

    st/dri2: Use event-driven buffer validation.

commit 88a560691b904cc8eacda62d9bf80987d3c430c1
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Mon Feb 8 19:27:57 2010 +0100

    dri/nouveau: Use event driven buffer validation.

commit 61d26bc82e7c4100acfb551cbb0ba9d84bbc4ba5
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Mon Feb 8 19:27:56 2010 +0100

    dri2: Event driven buffer validation.
    
    When a buffer invalidation event is received from the X server, the
    "invalidate" hook of the DRI2 flush extension is executed: A generic
    implementation (dri2InvalidateDrawable) is provided that just bumps
    the "pStamp" sequence number in __DRIdrawableRec.
    
    For old servers not supporting buffer invalidation events, the
    invalidate hook will be called before flushing the fake front/back
    buffer (that's typically once per frame -- not a lot worse than the
    situation we were in before).
    
    No effort has been made on preserving backwards compatibility with
    version 2 of the flush extension, but I think it's acceptable because
    AFAIK no released stack is making use of it.
    
    Signed-off-by: Kristian Høgsberg <krh at bitplanet.net>

commit 925b901ba313a3ddd7567eca088951be39414430
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Feb 15 15:15:05 2010 -0500

    dri2: Allocate cliprect as part of the __DRIdrawableRec

commit 97ec6076f596a3820a9b7c4b7eae18bd98c6676b
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Feb 15 11:12:28 2010 -0500

    glx: Move GetGLXDRIDrawable() prototype to glxclient.h

commit aa0cd707af59efe322426420f68d42eb35ee922b
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Feb 15 10:44:05 2010 -0500

    configure.ac: Lower require dri2proto version to 2.1
    
    Additions after 2.1 are implemented in a conditional way and will be
    supported if available.

commit 107a2ec9eef53dee038c1bcc0d956c5667e0b68f
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 16 08:21:38 2010 -0700

    mesa: Lock mutex around _mesa_HashLookup linked list chase.
    
    Remove const qualifier from _mesa_HashLookup() table parameter to
    avoid LOCK/UNLOCK warnings in the function body.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>
    
    (cherry picked from commit 3094adb3caeb90124359db2356df3bf8ee94800a)

commit 693f4af63dd98b963e91259029cc0131b791721c
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 16 08:21:28 2010 -0700

    mesa: Test for failed malloc in _mesa_HashInsert.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>
    
    (cherry picked from commit 7c7247ddbf6e3f7f93e44c1cb52490044f1a2215)

commit b0f9717105301ee85afee0d03ee7e62e3e883326
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 16 11:23:18 2010 +0000

    Revert "progs/redbook: Temporarily disable the demos that extensions not part of windows to fix build."
    
    This reverts commit 1587eff1b6d6ab74c302ca2ccb767d917ce3b1dd.

commit fa8acb052839da3b9e77e58ad17d94190f4d2f24
Author: Michal Krol <michal at vmware.com>
Date:   Tue Feb 16 10:04:58 2010 +0100

    glsl/pp: Do not try to enable extension `all'.

commit 828f545274a6da9b5d05aa23ae31959b121c38a2
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Tue Feb 16 15:43:51 2010 +1000

    nv50: use hw idx buffers where we can

commit c6e63f3cc235b2d7b06664a493584671a2493045
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 15 18:04:00 2010 -0700

    progs/redbook: use glew

commit bd3829b5f5b204d95d9ac3e5538ca11d0904ba7d
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Mon Feb 15 16:45:39 2010 +1000

    nouveau: fix for latest libdrm

commit 33cf477c37535e39858b26caa282e167f1ab04d8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 15 19:34:38 2010 +0000

    wgl: Be lenient when sharing contexts.
    
    My first reading of MS docs was wrong. It says:
    
      All rendering contexts of a shared display list must use an identical
      pixel format. Otherwise the results depend on the implementation of
      OpenGL used.
    
    That is, it is OK to share contexts with different pixel formats.
    
    Adobe Premiere Pro tries to do that: share lists between a rgbx8 and a
    rgba8 pixel format.

commit 1587eff1b6d6ab74c302ca2ccb767d917ce3b1dd
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 15 21:47:20 2010 +0000

    progs/redbook: Temporarily disable the demos that extensions not part of windows to fix build.

commit 8c7d39cc8319864d43c4a8143d09cbc09c7371ff
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 15 20:48:24 2010 +0000

    scons: A less magic way of not building progs by default.
    
    The problem with the old way is that passing 'progs/subdir' as argument
    would fail.

commit ee67167358e91e9ffde8aa9e5b96e5def4c16904
Author: Michal Krol <michal at vmware.com>
Date:   Mon Feb 15 21:33:22 2010 +0100

    glsl/pp: Fix handling of if/elif/else cases.
    
    Once if/elif evalutes to true, all subsequent conditions are always false.

commit b90f265fbfc5ada2dde401e003c7c294dbeb15d7
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 15 09:55:44 2010 -0700

    progs/redbook: test image for new redbook tests

commit ce65a8debe623d72cb4af142ace2be33a2fc575c
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 15 09:55:01 2010 -0700

    progs/redbook: add additional tests for GL 1.4

commit 3be1c11001be872a6850607955e61e82a470c064
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 15 08:57:34 2010 -0700

    docs: document glMultiDrawElements() fix
    
    (cherry picked from commit ab6bcef99a53217db752659ace105ddfd9b25ebb)

commit 36a54885a4b2eb2b23361f2add3d66e385a322cf
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 15 08:57:17 2010 -0700

    vbo: fix broken glMultiDrawElements()
    
    Seems to be a regression from commit 60b08eb1fdf287d28ec66b9282513ab35a61aee0.
    
    (cherry picked from commit c5a4cfb03ff17955c049f16ac805f5837ea4b633)

commit e045af41469f2e2b512fc748cbad841774a39905
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Feb 15 02:14:02 2010 -0800

    glu/sgi: Add assert to check for null pointer dereference.

commit a05fdbcb719ac64e6be842372813f0f4ca2f4f93
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Feb 15 02:01:20 2010 -0800

    mesa: Remove pointless comparison of unsigned integer with a negative constant.

commit f0e1499805eb98e4d6dfe4f95f601593c65044d6
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Feb 15 00:30:31 2010 -0800

    glsl/pp: Add asserts to check for null pointer deferences.

commit 6536cdf1836a302d334f7380d1723e8f0bc396be
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 14 22:58:26 2010 -0800

    draw: Add assert to check input of memcpy.

commit 026d4b5b9129beb463d5ffa4d2ab6b0f73506627
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 14 22:26:30 2010 -0800

    glu/sgi: Move initialization of members to top of Curve constructor.
    
    This is a modification of commit 53d448657bd300ab68b2869b2fba76a627699baf.
    
    The members cpts and spts are possibly used as arguments later in
    the constructor.

commit 4bbcc11f4307d2da64d34f6926134b71e1d2c73f
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 14 22:18:41 2010 -0800

    glu/sgi: Initialize members of class Curvelist.

commit 53d448657bd300ab68b2869b2fba76a627699baf
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 14 22:04:59 2010 -0800

    glu/sgi: Initialize members of class Curve.

commit 9867b6eaad0f67f74b3bb98e2c120312117208ba
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 14 21:45:01 2010 -0800

    glu/sgi: Initialize member of class Pool.

commit 86d98fa4a2dfdae75e6ecd9a7e6e73d4183075a0
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 14 21:02:18 2010 -0800

    glx: Silence uninitialized variable warning.

commit 08cfe3ab421491644cf1bebaf47e8bc897e495c5
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Feb 14 21:54:17 2010 -0700

    st/mesa: minor assorted clean-ups

commit f4ded0ea5c156a79a78ea62098fa8f9515adb256
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Feb 14 21:46:51 2010 -0700

    st/mesa: change some function return types

commit e90bc2e2ce5b8d835d7dcd069071f71fa032ebe2
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Feb 14 20:47:34 2010 -0700

    st/mesa: move per-fragment shader fields to local vars

commit 33681bcf5672ed7b8ffff52c5d88ba3d28a8349d
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Feb 14 18:50:49 2010 -0700

    st/mesa: use _mesa_clone_fragment_program()

commit 630b83be84f0bd9ce15cf9f09250a462bac2aa8b
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Feb 14 18:46:56 2010 -0700

    r600: use new program cloning functions

commit 79d4954f4f414d4ad047c17e684d566c0cd7442f
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Feb 14 18:46:51 2010 -0700

    r300: use new program cloning functions

commit 7a38d8d9a52a69884e73bc7dc7a43c58453b2c1a
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Feb 14 18:46:37 2010 -0700

    glsl: use new program cloning functions

commit 848835a3d8889d716c05985b42fe740e9de81c15
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Feb 14 19:09:04 2010 -0700

    mesa: added _mesa_clone_vertex/fragment_program()
    
    To reduce casting elsewhere...

commit 7851856a604bf379b34f5c1b1886e9dafa634cbd
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 14 20:49:09 2010 -0800

    r600: Silence uninitialized variable warnings.

commit d3d3345cb840bdfb4a0040ca86e8a588e9b68051
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Feb 15 00:04:32 2010 +0100

    r300g: fix the size of constant buffers
    
    4 more piglit tests pass, sweet.

commit 21fe86b036451bb8352ed6aa0774d49f45fcd417
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 15 00:25:43 2010 +0000

    python/retrace: Reconstruct blend state from binary blobs.

commit e918519fe916da727eb051367f57b26dbd9ec870
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 15 00:22:59 2010 +0000

    python: Reconstruct blend state objects from binary blobs.

commit dcdf94c87c087186f963b6e201b2989c61a76ef0
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 15 00:22:29 2010 +0000

    trace: Dump blend state as a binary blob.
    
    Gallium interfaces are too fluid -- XML or not is just too much work
    trying to accommodate for differences in traces.
    
    SWIG generated bindings are also full of quirks, making unmarshalling
    the XML from too hard.
    
    Finally, this is the first step for faster tracing.

commit 1fc94ab3dffa742ac0197368f0136432954c328f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 15 00:19:22 2010 +0000

    trace: Fix constant buffer unwrapping.
    
    Pointer unwrapping should happen before dump the pointer, so that
    the real pipe driver pointers are shown, instead of the trace driver's.

commit d70c76907519592b723df915e8a71a7bf88c1197
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 23:54:22 2010 +0000

    util: Avoid dumping masked state. Other minor improvements.

commit 270279ac997e2a7b4e57c122b8ae217195271f72
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 23:53:42 2010 +0000

    os: A stream for debug logging.
    
    Just a wrapper around os_log_message. Although it would probably make
    more sense to be the other way around.
    
    Also some comment fixes.

commit d422310498f10bcf59c69faf04d8d4588303efc0
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 23:25:01 2010 +0000

    trace: No need to dump reference counts.

commit c2b0484e58765eadb7afc676ecffd80ebc1cbe5b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 23:24:08 2010 +0000

    python: Pretty-printing of blend state.

commit 165b824343e77775b416f8dec16f744ffaf39aea
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 23:20:42 2010 +0000

    util: Helper functions to dump all state objects.

commit 64606231b8101316e5ec51a0e71294c0a96b005f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 23:07:21 2010 +0000

    os: Add a growable string stream.

commit 78200989d353d979dfea584460c5338e35575aea
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 23:04:04 2010 +0000

    os: Complement/improve stream inline helpers.

commit 33682e551036abcef4fb6d55aab15a25a58c5457
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 23:03:10 2010 +0000

    os: Fix bad calloc.

commit dbc7b3da3ec7a2202b1d3b1f08a3d77e195cf3b1
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 16:55:38 2010 +0000

    trace: Update for os_stream changes.

commit 323c6f8a2e449c46e1d67c55c45fb243445e575c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 16:55:25 2010 +0000

    util: Update for os_stream changes.

commit 2b4575f16d24a212b9a43cbd4a9966b3668e4b32
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 16:55:04 2010 +0000

    os: Make streams abstract.
    
    Also replace windows kernel stream with null implementation. It was
    severely limited and no easy means to test it now.

commit e7660a54423c69fe352e21eedd2a082d9c7aeac0
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 14 13:47:58 2010 -0800

    glut: Silence uninitialized variable warning.

commit 0b58d029b936fb9e3b30f157b554b9bc29f72f6d
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 14 13:23:21 2010 -0800

    llvmpipe: Silence unused value warning.

commit 7e64701263f8158fb4138610ba63df41eefe6594
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 14 13:10:08 2010 -0800

    svga: Silence uninitialized variable warning.

commit 558c15995f486d72b959ad19c914a38adbcbe5f7
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Feb 14 21:58:00 2010 +0100

    r300: add half_float_vertex support

commit 6e958832afe9544973528bed78dd3a340b8686f3
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Feb 14 14:16:20 2010 +0200

    mesa: Don't pass paramter to __builtin_clz which would hve undefined result.
    
    __builtin_clz with parameter 0 has undefined value. When
    using -O3 optimizing this would result to too large next
    power of two value.
    
    Fix is to check if passed value is 1 and modify formula
    for that case.

commit 7344e20ce4a333bfd8ab142cfdf98098e16b001d
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Feb 12 02:48:03 2010 +0100

    r300g: set the correct tiling flags for renderbuffers
    
    MACRO_SWITCH is applied to samplers but not renderbuffers. This commit
    fixes incorrect rendering to large and small mipmaps where the large ones
    are macrotiled and the small ones are not and both are emitted
    in the same CS.
    
    Note that this is still disabled by default (rework of texture transfers
    is next).

commit c608e19328758842d77dc4da3c8109fe0feb8e86
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Feb 8 03:17:24 2010 +0100

    r300g: add macrotiling support to texture setup

commit f7db96cd8f7977f4ad3591dab92c3c09f7cbc35a
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Feb 12 00:48:44 2010 +0100

    radeong: flush when changing tiling flags of BO referenced by CS

commit f22ddd8e4743dbbfea2fac6c54837b30cbb1eb0e
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Feb 14 04:57:03 2010 +0100

    r300g: accelerate blitting for all formats by faking the texture format

commit 2523172a5e9b60a1075ed0b67b9c6935d8feeeb7
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Feb 14 10:02:42 2010 -0700

    src/glu/mesa: fix mem leak (bug 26559)

commit d4d0629fcdcd98208e2badd3987755d9a6a1c9da
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Feb 14 10:02:32 2010 -0700

    src/glu/mini: fix mem leak (bug 26559)

commit 291bd19a1a16399300022020c93d4d1b253aefc6
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Feb 14 10:02:01 2010 -0700

    progs/objviewer: close file (bug 26559)

commit e84eec0003d162594c3468dc7774c2b7df9fcae2
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Feb 14 09:51:49 2010 -0700

    progs/fp: close file (bug 26559)

commit 71ac9551c49387813fcf3e6e88778081bf7306fe
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Feb 7 11:36:00 2010 +0100

    r300g: fix texture formats: A4R4G4B4_UNORM, A1R5G5B5_UNORM, R5G6B5_UNORM

commit fe889a89d28293d8f98b2cd730efc58785ceb5d8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 15:34:39 2010 +0000

    scons: Control caching via new SCONS_CACHE_DIR environment variable.
    
    This serves several purposes:
    - disable caching in situations were is it useless or undesired
    - share caches among all trees
    - simplify purging the cache (when it's a single location)
    - move the cache out of the tree, since that slows downs IDEs considerably
    
    To retain previous behavior just define do
    
      export SCONS_CACHE_DIR=$PWD/build/cache
    
    before invoking scons.

commit abdcdb3db73316c5ebca88bda04b90b6659782e8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 15:21:06 2010 +0000

    llvmpipe: s/debug_dump_/util_dump_/

commit da8de038da2c581d98083f8f5f59d17fc1dce25f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 15:20:57 2010 +0000

    gallivm: s/debug_dump_/util_dump_/

commit c16a8e0dd552dc7a5f95169da983e6164fc1492e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 15:20:34 2010 +0000

    util: Rename u_debug_dump.[ch] -> u_dump.[ch].
    
    I have more plans for this than mere debugging -- it will be an helper
    to provide human readible representations of all gallium state for
    the python state tracker.

commit db18996d3da4009a7a031e3444b5cd688e12dc22
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 13:28:29 2010 +0000

    mesa: Add missing include.

commit fd3237c97d33863f8eb3d1383d26ec79b67f0774
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 13:28:17 2010 +0000

    gallium: Remove previously forgotten pf_name() prototype.

commit 13701aae40d8edb5b38be5fb04739f74c1fc8001
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 13:27:00 2010 +0000

    draw: Use util_format_name().

commit c667a5b95dd971629784b26adf13bd6b211f6f55
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 13:26:51 2010 +0000

    util: Use util_format_name().

commit 8f2b2d113fd43b0265f47c6ece3f7c52f5861442
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 13:26:46 2010 +0000

    cell: Use util_format_name().

commit 9189d04cdb55dd5d4d5d78d1a7edab30d4c25340
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 13:26:37 2010 +0000

    llvmpipe: Use util_format_name().

commit db2df0aa9b49e006de4fcfc4a0bab32ad0a30173
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 13:26:30 2010 +0000

    nv: Use util_format_name().

commit 06f76e4a6b8a3949918e55643f39525de1276815
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 13:25:22 2010 +0000

    r300g: Use util_format_name().

commit 6f5e0539dc681b800bd08d14221751d0f3484280
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 13:25:06 2010 +0000

    trace: Use util_format_name().

commit ee65faffc1ae878fc7998ca52f1c5e298ae61176
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 13:24:58 2010 +0000

    xorg: Use util_format_name().

commit d468791cc8307f8aaed72ccec78b504d7922de42
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 13:24:43 2010 +0000

    mesa: Use util_format_name().

commit 5784381b1e8a7f7535bbd5cc1672770026662bb0
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 13:23:32 2010 +0000

    util: Add pf_name() replacement: util_format_name().

commit c3168e050eabff55e12485c8648f4cf0744182c1
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 13:15:49 2010 +0000

    makefiles: Don't complaint about changing configs if the same one is reselected.
    
    Otherwise it creates unnecessary pain when automating builds in a build
    server/farm.

commit 4ab3f0edef438334d70d26381e3b2acdc48b176b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 12:48:11 2010 +0000

    python/retrace: Interpret pipe_screen::context_create().

commit 11a981fda189515d4ea51ef1709b15e7ce90507d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 12:47:40 2010 +0000

    trace: Fix generated XML.

commit f1848977e8f55e6d8cf5169520fb9b0a6c817884
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 12:06:37 2010 +0000

    python: Tell swig how to index per-rendertarget blend state.

commit 04cc5055db9b418abfc6abb97b69c022abfdff2d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 11:26:58 2010 +0000

    python: Pass p_format.h as-is to swig now that it has no inlines.

commit 50812e633fa433937c7ba885fa334f44ec0bad58
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 11:15:19 2010 +0000

    progs/gallium/python: New home for python statetracker scripts.

commit 0a3e3621752be5b054739ce606cad4f77cb65049
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 14 02:04:17 2010 -0800

    glut: Silence uninitialized variable warning.

commit 3a299071d41d2e45adba4aebab53ab1391176585
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 14 00:56:57 2010 -0800

    r300: Silence uninitialized variable warning.

commit 4f131356cc5d2df4316c2146d3d9447d1b4dcd48
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 14 00:45:23 2010 -0800

    r600: Silence uninitialized variable warning.

commit ec5e54a40a26e098313afd4d435e012b4b43b320
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 13 23:56:48 2010 -0800

    glu/sgi: Initialize members of class Curvelist.

commit 1462c1299c52c09a0fc5251067af75ae0192b9ea
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 13 23:48:40 2010 -0800

    llvmpipe: Silence uninitialized variable warning.

commit 71e750f4822a1cdba24abf1fc48eabeeb77961f8
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 13 22:51:34 2010 -0800

    softpipe: Silence uninitialized variable warnings.

commit 260ec80f11561f2f9dbb2000d3e72b54b0fe91a5
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Feb 14 03:16:00 2010 +0100

    st/python: fix build error after gallium-screen-context merge

commit 804a6d6a684e2a95e8b84c723a4096243c4fde1a
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Feb 14 03:14:32 2010 +0100

    r300g: fix scons build

commit 85425b3b609c480cd024b217b1efd0b9153bed58
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 13 17:47:23 2010 -0700

    softpipe: fix broken cubemap / mipmap selection code
    
    This is a quick-fix for the time being...
    
    The per-face mipmap LOD computation was invalid at cube edges.  In
    mip_filter_nearest/linear() we were trying to compute LOD using
    texcoords that were sometimes indexes into different cube faces.
    The subtraction used to compute the partial derivatives basically
    gave random values, so the LOD was unpredictable.  This fix simply
    uses the same cube face for all four pixels in the quad.  The per-
    face texcoords all reference the same cube face so the partial
    deriviates are computed properly.
    
    A more elaborate fix would involve computing the LOD at the same
    time as we choose the cube faces.  But for now, this solution works
    well and allows the piglit/cubemap test to pass.
    
    (cherry picked from commit 1ff9cd5079b095d7050edb8dc6a7e5b8cad36e1e)

commit b30898f4ab533085d97a33638ad0a1cf9ddb1d67
Author: Karl Schultz <karl.w.schultz at gmail.com>
Date:   Sat Feb 13 17:31:58 2010 -0700

    mesa: Fix compiler warnings
    
    Add explicit casts, fix constant types, fix variable types.
    Fixes about 340 warnings in MSFT Visual Studio.

commit 5fd2b46a20321d8600d6256bff17ec3ebc9cb510
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 13 14:06:25 2010 -0700

    docs: document GL_ARB_fragment_coord_conventions

commit 31ed663a433e405fe02f62c004914d559f4456e0
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 13 14:02:54 2010 -0700

    mesa: enable GL_ARB_fragment_coord_conventions for sw drivers
    
    This extension is now implemented in the GLSL compiler so it can be
    enabled by other drivers where applicable.

commit c2c4935cb8fe8601c72f585f70d776e3a65f15dc
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 13 13:57:31 2010 -0700

    glsl: implement layout qualifiers
    
    For GL_ARB_fragment_coord_conventions.
    
    This only applies to gl_FragCoord and controls pixel center origin and
    pixel center integer.  For example:
    
    layout (origin_upper_left, pixel_center_integer) varying vec4 gl_FragCoord;
    
    This features introduces the idea of re-declaring variables with a changed
    type.  This may also apply to arrays in some cases but that's not
    implemented at this time.

commit 26661ac0e10aba63de093e871e40d336696f4827
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 13 13:52:37 2010 -0700

    glsl: added type layout field and new type compare func
    
    Note: because of a weird dependency checking bug, a 'make clean' may be
    needed before recompiling.

commit b947b1d433ec5a847a3071c0daac7918924f3f49
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 13 13:51:38 2010 -0700

    mesa: copy frag coord layout fields too

commit 46f788c2e51630915e5a8cef074daeff8f7fc8cc
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 13 13:50:26 2010 -0700

    glsl/cl: implement parsing for layout qualifiers
    
    For GL_ARB_fragment_coord_conventions support.

commit 3b53b7e8b06d4caa4bebcc0d58ec0a0233ac77ba
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 13 13:48:32 2010 -0700

    glsl/pp: fix incorrect extension enable flag for warn mode

commit 744994a9c6b972a737e432cf1b699f232e2c5bfd
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Feb 13 15:10:24 2010 +0000

    mesa: Export GL_EXT_texture_cube_map.
    
    Still used by some applications.

commit a583c3ab476078332679f96d2ca7fe8aab4c8d2d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Feb 13 15:09:46 2010 +0000

    wgl: Implement wglSwapMultipleBuffers.

commit 6b1193820f8985e2a7182fcc983fbaf17802e139
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Feb 13 09:16:57 2010 +0000

    svga: Fix texture border color.
    
    Also opposite ordering.

commit 43b4d2a048ee8e89e7b8ab38d0ad2bc2daae8402
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Feb 12 05:03:27 2010 +0100

    r300g: do not invalidate texture caches when only sampler state is changed

commit 8eb4cd5b825db7bf26da240ccddaf9a7e5e55a62
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Feb 12 04:49:30 2010 +0100

    r300g: cleanup the emission of RS block state
    
    Emit as few regs as possible.

commit 67049b59fdc3fb8dff6a04cb4929f48c28cd88ca
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Feb 12 04:19:55 2010 +0100

    r300g: cleanup the emission of framebuffer state
    
    Some emits are not needed anymore.

commit 8e2f9f4009ae9974a1fd51466a1e8080bdcdbdc0
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Feb 12 04:01:15 2010 +0100

    r300g: disable independent blend enables
    
    Not supported by r300.

commit 75910e96dc9704e2ade842fde2647b27393ddcb7
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Feb 12 03:51:41 2010 +0100

    r300g: emit INDEPENDENT_COLORFORMAT_ENABLE only on r5xx

commit bf1096a778e9537d9e0970660effdf307115faf0
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 13 00:05:29 2010 -0800

    mesa: s/abort/sys.exit/
    
    Python does not have the function abort.

commit 672f98baf7aa04e90d4bb5fe28f0c1acb6d8aa0b
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Feb 12 23:47:45 2010 -0800

    mesa: Remove unnecessary header.

commit 1213eb6cb4d9e29627b01350fe4e2ef0ad313713
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Feb 12 23:37:36 2010 -0800

    i965: Remove unnecessary headers.

commit 4123df20742eae7b37d580f32ab8329a00cc8ca3
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Feb 12 23:24:22 2010 -0800

    st/xlib: Remove unnecessary header.

commit fcd8ffe8e14861c22d1b937f898793dc5f6a1420
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Feb 12 23:18:08 2010 -0800

    dri: Remove unnecessary headers.

commit e7a53c78aebdc8ed3032379314dcd507e2db5262
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Feb 12 23:04:20 2010 -0800

    mesa: Remove unnecessary headers.

commit f61864163103dc7e086623f1fdbab9631ea97e28
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Feb 12 22:33:37 2010 -0800

    svga: Silence uninitialized variable warning.

commit 6a07a1738ce84a747ce1f51cf68d583d0ccb3bd5
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Feb 12 20:43:20 2010 -0800

    util: Properly init memory for blitter CSOs.
    
    Fixes misrender on r300g.

commit 282dafcdc7a809714f27fd609489b19d45360258
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 12 17:22:10 2010 -0700

    st/mesa: restore draw rasterization stage after rasterpos
    
    This fixes invalid calls to rastpos_point/line/tri() that can occur
    when glRasterPos() is called while in feedback or selection mode.
    
    (cherry picked from commit b3c7dc6ff232eb4c5ff6b0ddcfa90bcb56f78df1)

commit a4865e82ef0171a5280c98f1b0ae879cf013ad8b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 12 23:52:18 2010 +0000

    scons: Undo bad merge from cherry-pick.

commit cd5d7608897a435623b26e3d5d6391734b9197e8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 12 23:17:04 2010 +0000

    svga: A few more tweaks to blend color state emission.

commit 6af833add2a695922400d3f641e3c7fa09c00a46
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 12 21:30:33 2010 +0000

    svga: Clamp max cube texture levels to supported max 2d levels.

commit 2bb4d75f28d1b693ebef3b4fb9188db304f46234
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 12 17:01:48 2010 +0000

    svga: Report the 2d/3d texture sizes supported by the host.

commit a80d988144efad54e7a99920f8681e28243e9e9a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 12 13:59:16 2010 +0000

    wgl: Go into dormant state when DLL is unloaded unclealy.
    
    When our DLL is unloaded, even if we leave the data structures in memory
    for sake of future calls, the MS CRT will destroy the heap. Instead we
    make all calls no-ops by setting stw_dev to NULL.

commit 57617c8eba7093be3da9d818389ef5f18246e4ca
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 12 13:22:59 2010 +0000

    scons: Target Windows7.

commit ff37205f93eaf888e12c6587b8c7cd17d890c4e0
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 12 15:40:57 2010 -0700

    st/mesa: improved draw_range_elements code
    
    Don't use pipe->draw_range_elements() if min_index=max_index=~0 since
    that doesn't provide any useful info.
    
    Also, implement the loop around pipe->draw_range_elements() when
    nr_prims > 1.

commit b9b4e7724e5ae80121a053ca66cee73942cc16b7
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 12 14:46:51 2010 -0700

    st/mesa: rename state -> tgsi, updated comments

commit cd0a32924d9795fc693d6145baa546ad03650cc3
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 12 14:46:10 2010 -0700

    st/mesa: remove unused var

commit 4be324386c50ddc67f95bbcd870a0577ceb814ab
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Feb 12 14:36:11 2010 -0800

    intel: Remove unused variable.

commit 2d6f5dd62b9afad90704ba6019829b478738bf0b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 12 15:24:54 2010 -0700

    cell: fix-up C, CPP flags
    
    Flags like -Wmissing-prototypes don't apply to g++.

commit 3798cc81573a89c5ac221fd926385c45ba8da3b2
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 12 15:24:24 2010 -0700

    cell: implement PIPE_CAP_MAX_COMBINED_SAMPLERS query

commit 8a61690e84a143f5393f36521f15477663baa9e8
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 12 12:35:18 2010 -0700

    cell: remove -mcpu=cell from CFLAGS
    
    This reverts part of commit ebe2f7609533645e7e9c8af4a55bc0127b9bc515
    and allows things to build here.

commit 2f517b8e5ac1943f4ac60a8313ec53064cf6cc6a
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 11 17:19:34 2010 -0500

    intel: Avoid dri_bo_flink() in intel_update_renderbuffers()
    
    Now that we track the global name in struct intel_region, we can just
    look it up there.

commit 2d99588b3556928a0879b4160210ac771dbf1f0b
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 11 17:18:01 2010 -0500

    intel: Track named regions and make sure we only have one region per named bo

commit 93931d9e684cd5a5659c3f28f8da7294ac174542
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 11 17:10:19 2010 -0500

    dri: Store the loader private passed in at dri context creation
    
    We just threw it away before, but we haven't had a use for it yet.

commit fd40b9ff32ac0ed02928a2b5516c8d678431806f
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Feb 10 22:15:24 2010 -0500

    st/dri: don't expose visuals we'll have trouble supporting
    
    without getBuffersWithFormat some visuals will just cause headaches (crashes),
    so if we're running on an older system simply don't advertise them.

commit 59b4146a5dbeb108b53fc9c4132095e264ba04be
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Feb 10 19:00:35 2010 -0500

    st/dri, st/xorg: fix buffers that have attachements of different depth
    
    we actually need to specify the formats for different attachements, otherwise
    if the color buffer is 24bpp and the app asks for 16bpp depth buffer than
    we end up fetching the depth from the drawable which is 24bpp and end up
    creating the wrong depth buffer. use the new getBuffersWithFormat extension
    to pass the depth correctly.

commit 7082c47d1499bdc9348cf7a80ff3749d299898fa
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Feb 12 21:43:45 2010 +0100

    svga: enable code to emit blend color

commit 6602889d82d1402338f5d23e37a9f46db99e86c6
Merge: af1052e2804ee5fbcde3c8f8618feeb2c17b51fd 0087f9dc0690e5de139f89ea4577b1824b918757
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Feb 12 21:39:29 2010 +0100

    Merge branch 'gallium-dynamicstencilref'

commit af1052e2804ee5fbcde3c8f8618feeb2c17b51fd
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Feb 12 11:59:37 2010 -0800

    progs/tests: Add checks for GL_NV_vertex_program.

commit 3a916b0e81cdbc695d0af317f7d5d8515af13c02
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Fri Feb 12 19:25:16 2010 +0100

    Revert "r600c: substract vbo offset to vbo size"
    
    This reverts commit 325614a882f5371da512536e07c443a172ffb87c.
    Ok this was already fixed this commit actualy broke things

commit 536ae20f80e430a2765e19649eec5bdc9cdc4854
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Fri Feb 12 19:22:41 2010 +0100

    nouveau: nv30: it may have 8 texture samplers (not 4), but shader engine has 16 texture units
    
    Signed-off-by: Patrice Mandin <patmandin at gmail.com>

commit 0087f9dc0690e5de139f89ea4577b1824b918757
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 12 11:07:01 2010 -0700

    cell: adjust structure padding
    
    The size of some core Gallium state structures has changed so the
    padding on some cell structs needed to be adjusted to keep them
    a multiple of 16 bytes.

commit e4afe725ee280396c65e541a96467072f5293e77
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 12 11:06:19 2010 -0700

    cell: remove unused var

commit 6c35e178d352a8b00eda9bf1c5c45c975852226f
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 12 11:06:04 2010 -0700

    cell: include cell_context.h

commit 0ad0d8125a1882701dac416d1889e7721a58ee8a
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 12 09:47:34 2010 -0700

    cell: re-fix undeclared var

commit 8a92c2b23c7b6fbd869119e33f4ed7ce3ac0faf5
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 12 09:43:18 2010 -0700

    cell: declare stencil_value variable

commit 325614a882f5371da512536e07c443a172ffb87c
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Fri Feb 12 17:06:19 2010 +0100

    r600c: substract vbo offset to vbo size
    
    To avoid kernel complaining and to set proper boundary on
    vbo, substract the vbo offset to the vbo size.

commit 08545799e37d519d70006a86d52854d294ce5a4d
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Fri Feb 12 16:20:50 2010 +0200

    r600: be more exact in vb size calculation
    
    to make kernel cs checker happier, last attribs don't need full stride of
    space. Calculate as count-1*stride + size of attrib

commit eeb49d3ad82861272e8987515df3cc5da4ed2d09
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Fri Feb 12 16:16:56 2010 +0200

    r600: support GL_SHORT attributes
    
    normalized seems to work with this setting.

commit 69dd99ba863574258805b3e05787d5bdef314aa5
Author: Michal Krol <michal at vmware.com>
Date:   Fri Feb 12 14:45:51 2010 +0100

    Revert "util: Fix descriptors for R32_FLOAT and R32G32_FLOAT formats."
    
    This reverts commit aa0b671422880b99dc178d43d1e4e1a3f766bf7f.

commit aa0b671422880b99dc178d43d1e4e1a3f766bf7f
Author: Michal Krol <michal at vmware.com>
Date:   Fri Feb 12 13:32:35 2010 +0100

    util: Fix descriptors for R32_FLOAT and R32G32_FLOAT formats.
    
    Fill in ones for missing components.

commit 1dd6e0b673bc0a5480a27e6f7d9b02545e65a6df
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Fri Feb 12 13:23:48 2010 +0100

    nouveau: nv30: Define number of texture samplers
    
    Signed-off-by: Patrice Mandin <patmandin at gmail.com>

commit e475ae920a4f6026b78b0bbe80c83cf4060f610e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 12 11:00:22 2010 +0000

    wgl: Do not reach out and destroy contexts on cleanup.
    
    Simply skip cleanup when contexts are still active.
    
    This addresses two issues:
    
    - in some situations the ICD DLL may be unloaded before the DLL that is
      using GL contexts is, so we may receive GL calls after stw_cleanup.
    
    - when aborting (exception, or control-c) the contexts may have been left
      in an inconsistent state and attempting to destroy can cause
      unpredictable results.

commit 8ce747defa2dafebfa99f03913342d6aca995341
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 11 16:34:43 2010 +0000

    gdi: Never fail at DLL load time.
    
    Windows doesn't really expect things to fail at this point -- it
    will try many times until it finally gives up, worse, something bad
    happens.
    
    The WGL state tracker will gracefully decline to do work even when it
    is loaded.

commit e6b66210def2c10f703c2a990b9652ea5419ebbe
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 11 16:32:23 2010 +0000

    wgl: Fail gracefully whenever 3D could not be enabled for some reason.

commit ea8f7bd2e40dc69dbde079a29c169c5371244aef
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 11 14:09:53 2010 +0000

    svgadump: Several improvements to shader dumping.

commit d0ec18e111a1d1cbf0bbbadc2763804e6ced2181
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Feb 12 00:41:01 2010 -0800

    glu/sgi: Initialize member of class primStream.

commit b5b1b452cd6bc83291156871dbab1a00f73349d9
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Feb 12 00:36:00 2010 -0800

    glu/sgi: Initialize members of class Arc.

commit 977fa273608d6bab3973c6ccce3b303e26204364
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Feb 12 00:28:44 2010 -0800

    glu/sgi: Initialize member of class Bin.

commit ba3c874f08b6388a12e2f659d87cf0fb72f41e92
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Fri Feb 12 15:34:33 2010 +1000

    nouveau: use AVAIL_RING()

commit 6af75a0ff47acfe1e51c93637045affb770f00ab
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Fri Feb 12 12:50:24 2010 +1000

    nouveau: switch to nouveau_bo_new_tile()

commit 04d35714a6e10f96f8a216c626f46fdfbc2e5c1f
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 11 16:54:48 2010 -0700

    svga: check min_index, max_index before assertions
    
    It's possible for min_index and max_index to be ~0 if the min/max
    values were not actually set or computed in the state tracker.
    Skip some assertions in that case.
    
    This only effects the debug build error checking.
    
    (cherry picked from commit 408f32dc165b36eb5ec0e2bbc7dcecd28f3a62d3)

commit 92098438784887fd6005918794476cfbbeac5035
Author: Karl Schultz <karl.w.schultz at gmail.com>
Date:   Thu Feb 11 16:49:41 2010 -0700

    main: Fix compiler warning.  No need to convert/store depthScale as GLfloat just to convert it back to GLuint to call unpack_depth_span.
    Also removes a difference between the 24/8 and 8/24 texstore routines.

commit ebe12d50064370e4ddec21a1e087b24295940319
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Feb 12 00:43:38 2010 +0100

    gallium: make max_anisotropy a unsigned bitfield member
    
    saves us a dword in sampler state, hw can't do non-integer aniso degree anyway.
    To allow aniso 1x (which seems of dubious value but some hardware (radeons)
    have such a mode, and even d3d allows specifiying it) redefine anisotropic
    filtering as disabled only if max_anistropy is 0.

commit 381d5e209815235911c4aab516037c868c8f695f
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Feb 5 19:12:22 2010 -0800

    glxgears_fbconfig: Use glXCreateWindow and glXDestroyWindow

commit 6518f6037cfcab3783e913b5275f9045799e49b2
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Feb 5 16:14:27 2010 -0800

    glxgears_fbconfig: Use GLX 1.3 name for function poiner types

commit d46d30f997c1718217545947ca4d80ec7d18e684
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Feb 4 17:06:18 2010 -0800

    glx: Pass fbconfig ID or visual ID to CreateContext
    
    Pass either the fbconfig ID or the visual ID, as appropriate, to
    CreateContext.  Now CreateContext does not derefernce fbconfig or vis
    (which no longer exists as a parameter).

commit c3db1d621e1f7c73006ed76855d31b1034bc3aef
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Feb 4 17:01:42 2010 -0800

    glx: Use the screen parameter everywhere instead of vis->screen, etc.

commit 52cf8db428909156b062f17a9e6251a38178dec3
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Feb 4 16:59:10 2010 -0800

    glx: Move work of converting a visual to an fbconfig
    
    For the direct rendering case, the DRI createContext function wants an
    fbconfig.  When glXCreateContext is called, we have to convert the
    visual to an fbconfig.  This work was done in CreateContext, but it
    makes more sense for it to be done in glXCreateContext.

commit bc7b2f0dc33753f6d6b55bd4058e82ddf0997967
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Feb 4 16:46:46 2010 -0800

    glx: Re-indent CreateContext after the previous commit

commit 2243029eeec9e31b92079ff0e8fafdc0315053d6
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Feb 4 16:43:46 2010 -0800

    glx: Handle imported contexts outside of CreateContext
    
    A long time ago I was a bit over-agressive in refactoring context
    creation into a single function.  The creation code for
    glXImportContextEXT does not belong  in CreateContext because it does
    not use any GLX protocol.  The big if-statement for the import case
    routed around almost the entire function anyway.

commit 7bcfb66000557a0ef32bdc6b31949a92f95a9ff6
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Feb 4 16:37:59 2010 -0800

    glx: Pass screen number as parameter to CreateContext
    
    Passing the screen parameter to CreateContext will simplify a couple
    of changes that are coming.

commit 8bffadbc83d19ecd8be8f0107d51463e36477666
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Feb 4 16:28:52 2010 -0800

    glx: Pass opcode to CreateContext instead of use_glx_1_3 parameter
    
    Passing the opcode directly instead of having CreateContext infer it
    from the value of fbconfig and the use_glx_1_3 flag will simplify some
    changes that are coming.

commit 68fef184390da2fd67acfd99fba0a2dbe4a3b875
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Feb 4 16:15:45 2010 -0800

    glx: Fix interval test in glXSwapIntervalMESA
    
    It appears that, in spite of what the spec says, the interval
    parameter to glXSwapIntervalMESA has been an unsigned int since
    day-1.  This made the 'if (interval < 0)' test useless.  The test is
    removed and the spec is updated to note that the interval is an
    unsigned value.

commit 1add5354d0fbfb2d9b6a4a3fd6a39225bcadc098
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Feb 4 16:00:58 2010 -0800

    glx: Change type to eliminate 'comparison between signed and unsigned' warning

commit 71a6fb15ceb6619d39029ff897daf2da4858b17e
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Feb 4 15:59:51 2010 -0800

    glx: Add casts to eliminate 'comparison between signed and unsigned' warnings

commit 26b2bee79d77b7a7b854d7300a10dce69e93d5cd
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Feb 4 15:47:54 2010 -0800

    glx: Eliminate several 'unused variable' warnings in glxcmds.c.

commit 2b4e009ed56b69b243f5cc88f490dcf8166cf729
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Feb 4 15:39:36 2010 -0800

    glx: Use wrapper macro to detect direct rendering
    
    The wrapper macro GC_IS_DIRECT is used in CreateContext and a couple
    other places to eliminate the need for some of the '#ifdef
    GLX_DIRECT_RENDERING' madness.  There appear to be a *LOT* of places
    in glxcmds.c where '#ifdef GLX_DIRECT_RENDERING' is missing.

commit 2d1088cc17ef3920225aceefb6dc9cf2a61e4dec
Author: Karl Schultz <karl.w.schultz at gmail.com>
Date:   Thu Feb 11 15:52:22 2010 -0700

    Turn off 64-bit portability problems detection.

commit 16d520f6d69edb112887d8db1e014a521a34f532
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Feb 11 23:11:03 2010 +0100

    nouveau: fix compile errors...

commit c7ab5994ee86dc689c79df76051cf82c8b266e4d
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 11 17:04:06 2010 -0500

    glapi: Avoid #including gl.h
    
    It's only used for a couple of integer types and and might conflict
    with other client API header files.

commit cc57baff5f40ba0ab3d3044c4fcd867e5b0e640e
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 11 16:50:46 2010 -0500

    i915: Remove always-true irq_active struct intel_screen field

commit c9b0f04b1f3ba4765733fcbb91a7cc314bf83e5c
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 11 16:47:46 2010 -0500

    i915: Remove a few DRI1 era struct intel_screen fields

commit 5777dee02c6497207e6b4b9d68de072e7be7c06e
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 11 16:44:21 2010 -0500

    i915: Drop intelScreenPrivate typedef and just call it struct intel_screen

commit cbfd4147ca5dea70a225f3b53629c270508ed2f6
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 11 16:38:23 2010 -0500

    i915: Remove unused intelRegion struct
    
    Phew, sure is nice to only have one struct called intel region.

commit 67479eea365954396679714901c11175253bb13b
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Feb 11 22:48:39 2010 +0100

    nv50: adapt to stencil ref changes

commit dc8c0959bd2b0fb9927f365d3e75e6a9e3c9cf14
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Feb 11 22:48:31 2010 +0100

    nv40: adapt to stencil ref changes

commit fa43956b5ce6b48d29f973fc54bd77d1a11e32e4
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 11 16:34:11 2010 -0500

    i915: Remove left-over drmUnmap()

commit bedb6faec0882cf01ae8773f2ea685135471a87b
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Feb 11 20:55:33 2010 +0100

    nv30: adapt to stencil ref changes
    
    not sure if this has any hope of working

commit 362fa6763c3a6cd9cef6a1f84c5ac367295a7961
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 11 11:34:28 2010 -0700

    mesa: additional constant/limit assertions

commit 0be04f710eef72c03a6c7c01c378b003dbb4b5ce
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 11 11:33:17 2010 -0700

    svga: implement PIPE_CAP_MAX_COMBINED_SAMPLERS query

commit ed0f3b08b65679452132a9caeef1509a8dac23b9
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Feb 11 19:01:10 2010 +0100

    gallium: make u_blitter code save/restore stencil ref values

commit 207ad94a8952c204ac7a6339ed21f0f2eae414e0
Author: Karl Schultz <karl.w.schultz at gmail.com>
Date:   Thu Feb 11 10:54:18 2010 -0700

    Add git tips

commit bf4b0773c570017c1c3ec80da769bf5c39a685b2
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Feb 11 18:48:57 2010 +0100

    r300g: adapt to stencil ref changes

commit 94c035f61d38e198382c90b1a113817dc018ea36
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Feb 11 18:18:11 2010 +0100

    cell: adapt to stencil ref changes
    
    not betting this compiles, some of the code handling stencil test seems
    incomplete and/or never called?

commit 0b659dee69f82905677eadc3be5eb728a774ce9b
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Feb 11 18:16:52 2010 +0100

    i965g: adapt to stencil ref changes
    
    while there also potentially fix logic ops (were never enabled before)

commit 388109c04dc92ed81d1dbe6209120c95bdbc83cd
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Feb 11 18:16:09 2010 +0100

    i915g: adapt to stencil ref changes

commit 263406addb90ca7599ddfb210944ab0dd63b973c
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Feb 11 18:15:10 2010 +0100

    gallium: give pipe_stencil_ref its own cso_save/restore functions
    
    seems cleaner, and other dynamic state like viewport is handled that way too

commit 6352f4c854e9ec39c440054109ccb92caa5ff0bb
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 11 09:40:49 2010 -0700

    st/mesa: fix gallium texture level selection for RTT
    
    Fixes invalid texture level when rendering to a texture where
    GL_BASE_LEVEL > 0.
    
    This will be cherry-picked to the 7.7 branch after additional
    testing.

commit 3c28fad20ba16f81f6fa34096fc23c9e245e0ca8
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 11 09:04:03 2010 -0700

    mesa: remove darwin-x86ppc and dangling darwin refs in Makefile

commit d23fefe217b9fcd55a143cee5f2978d1b190e27d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 11 09:02:53 2010 -0700

    docs: remove old CVS references

commit be29a60f9ec273931ec2cc244619a387de3075a0
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 11 12:14:01 2010 +0000

    Revert "llvmpipe: Move tile coordinate assertion into a more useful place."
    
    This reverts commit 8c0391726a89414356c705fcc2d5a38d12d0fe2b.
    
    Too pendantic.

commit c72e8b3edd81c524f3237a27e6e91208ae2196c5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 11 11:51:32 2010 +0000

    scons: Fix drm/intel build.

commit 9381dd590f2e45acb8fbb0aa5503c917b832204d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 11 11:08:30 2010 +0000

    llvmpipe: Handle TGSI_TOKEN_TYPE_PROPERTY.
    
    Avoids assertion failures with certain shaders.

commit 8c0391726a89414356c705fcc2d5a38d12d0fe2b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 11 10:59:41 2010 +0000

    llvmpipe: Move tile coordinate assertion into a more useful place.

commit 764c172aa96d48e1cf18b903661064c1ef8df1b5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 11 10:58:46 2010 +0000

    llvmpipe: Clamp both extremes of triangles to framebuffer size.
    
    Fix segmentation fault when triangles crossed the axis.

commit 128d93a009c493c65f0fa5d220fac3098a54fa14
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 11 10:08:10 2010 +0000

    gallivm: TGSI_OPCODE_CONT is not deprecated.
    
    Note that with FIXME instead of an assertion failure.
    
    Addresses fdo 25956.

commit 16a91bd2fd311d45fa04c40cf87780557d277295
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Thu Feb 11 15:21:31 2010 +1000

    nouveau: remove u_simple_screen.h includes

commit b75adabc89e34083ac302ac9bafc8d80b62ac14c
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Feb 11 04:06:01 2010 +0100

    gallium: also save/restore stencil_ref in cso_save/restore_depth_stencil_alpha
    
    makes life of state trackers easier

commit 7c2634dd71bc7829c182b485f0c44ba05e8237f1
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Feb 10 19:01:05 2010 -0800

    i965g: ifdef out unused functions.

commit 229db2b8ade33571e4cece1d838234895db220c2
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Feb 10 18:38:53 2010 -0800

    r300g: Work around "defect" in r300compiler.
    
    r300compiler doesn't handle half swizzles for vert shaders, which don't
    have them. So, for now, disable them.

commit 218590f70723ce0683f70a0c7aab229f9bbd89a6
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Feb 10 18:37:46 2010 -0800

    st/mesa: Silence uninitialized variable warning in st_cb_bitmap.c.

commit 19045d3749827caf176ae5cfc00c81e4fd486d74
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Feb 10 18:30:46 2010 -0800

    swrast: Silence uninitialized variable warnings in ss_tritmp.h.

commit 8df7e20788d201e6f031249563ba8a82eb4b4715
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Feb 10 18:12:10 2010 -0800

    os: Do not use Pthreads barrier functions on Mac OS X.
    
    Pthreads barrier functions are not available on some POSIX platforms.

commit 57732d83e5ffc23e9097d852615366e4722819ab
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Feb 10 16:14:28 2010 -0800

    ffb: Fix build.

commit 4b1241bf76c7f7ed6d1088a266e9ac000b1f5a54
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 10 16:44:05 2010 -0700

    gallium: cast to silence waring

commit f6bcce030816fbf3c65d983fe6ff18a4d6cff935
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 10 16:43:50 2010 -0700

    gallium: use os_time.h

commit bcace317c7ff2c774784b24b51b2de5d9cc871a0
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 10 16:41:41 2010 -0700

    gallium: use os_time.h in pb_bufmgr_cache.c
    
    Untested, but seems straightforward.

commit 43ba0d7451129cde4afd9e0da5b3759f843e7743
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 10 16:37:18 2010 -0700

    gallium: use os_time.h in u_timed_winsys.c

commit eaf3ae58a90412da57f7eccbb1085e55be8f9c91
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 10 16:34:24 2010 -0700

    scons: add another prefix for mingw32 on Fedora
    
    (cherry picked from commit f1afb352daf0e74751c99254592eef863c64392a)

commit 5325340fb357de7402680029d25a8f2155083d0f
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 10 15:16:24 2010 -0800

    dri: Fix one last copy-and-paste brain damage from a previous commit

commit 2311e2adf0db3c46a1054d94cdfcd2ec0badbfd3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 9 23:16:26 2010 +0000

    scons: User friendly message for code generated files

commit 2717d9066d46bff9b015f3d17dc05ce1335d0883
Merge: 450524a87c3669e236d2801bd19aadfab91542c0 412ffb7a3ab8c0174aa921a4a10af3eaa03648da
Author: Karl Schultz <karl.w.schultz at gmail.com>
Date:   Wed Feb 10 15:22:07 2010 -0700

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

commit 450524a87c3669e236d2801bd19aadfab91542c0
Author: Karl Schultz <karl.w.schultz at gmail.com>
Date:   Wed Feb 10 15:21:06 2010 -0700

    Update Visual Studio Project files to compile the shader compiler and build the prebuilt shader header files.

commit 412ffb7a3ab8c0174aa921a4a10af3eaa03648da
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Feb 10 01:39:21 2010 -0800

    r300g: Fix typo.
    
    Thanks to Uros Bizjak for catching it.

commit 92ea8834d826eb6986112b5c2e0b530522d00530
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Feb 10 12:31:18 2010 -0800

    r300/compiler: r500-fs: Properly set HW register swizzles.
    
    Fixes fallout from 9a1bf52c.

commit f6a16dfa9714c33a16cae3826dec7806be6c21cd
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 10 20:23:10 2010 +0000

    scons: Only build progs when explicitly requested in the command line.

commit 9381a2777c1a36c1b88de9edf04141c485569259
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Feb 10 21:21:30 2010 +0100

    svga: adapt to stencil ref changes
    
    also add some disabled code to handle blendcolor?

commit 6a509ec6dd16f93758a308a0f0eb1b032f099693
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Feb 10 21:20:24 2010 +0100

    llvmpipe: adapt to stencil ref changes
    
    since the driver doesn't actually handle stencil yet the code won't do much.

commit 4ea2f61e5ae556fa4141cd226ecbf1521e9f16ff
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Feb 10 21:18:12 2010 +0100

    identity: adapt to stencil ref changes

commit 5365d4189535b91f6a0681ac150666e2ac6265a9
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Feb 10 21:17:46 2010 +0100

    fo: adapt to stencil ref changes

commit dfc02e3784e521c07a22ff2ffc4bf02f022e9898
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Feb 10 21:14:18 2010 +0100

    st/mesa: more fixes for stencil ref change.
    
    compiles. Might need to do something to make it possible to save/restore
    stencil ref.

commit b44c444a0fd203004612cab86ac78ae3bef2794b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 10 19:59:53 2010 +0000

    llvmpipe: Map rendertargets when bound as textures.
    
    Fixes gearbox segfault (fdo 25960). Corruption remains.

commit 96728bb4f3e078c190da066868dede611685f6aa
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 10 11:43:02 2010 -0800

    dri: Fix copy-and-paste brain damage in previous commit
    
    A number of places in 3cce4a1e10361458630511543b7a8a6438544775 use
    TRUE instead of GL_TRUE.  This causes build failures in all of the
    drivers that I don't typically build.  Win.
    
    Reported by sungami on IRC.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

commit 6bd9da01eacf9d100dfb0a9529700aa894a23d24
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Feb 8 13:11:58 2010 -0800

    intel: Don't expose GLX_SWAP_EXCHANGE_OML
    
    We can't always guarantee that the swap will happen by exchange, so we
    can't expose this mode.  GLX_SWAP_UNDEFINED_OML already covers the
    case where the swap *might be* by exchange.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Kristian Høgsberg <krh at bitplanet.net>

commit bb65a1d009e3d8398492aa30d944c17a40535aa1
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Feb 8 11:21:29 2010 -0800

    intel: Expose a minimal number of configs with accumulation buffer
    
    Expose one config per color depth that includes accumulation buffer.
    We could probably expose only one config with accumulation buffer, but
    that would require figuring out the actual color depth.  This is
    easier and only exposes 2 useless configs.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Kristian Høgsberg <krh at bitplanet.net>

commit 3cce4a1e10361458630511543b7a8a6438544775
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Feb 8 11:09:15 2010 -0800

    dri: Allow selective generation of accum. buffer configs
    
    Modify the interface to driCreateConfigs allowing drivers to not
    expose configs with an accumuation buffer.  All of the drivers calling
    function have been updated to pass true for the accumulation
    selector.  This maintains the current behavior.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Kristian Høgsberg <krh at bitplanet.net>
    Reviewed-by: Corbin Simpson <MostAwesomeDude at gmail.com>

commit 73e24cd5a7a0760726a681dda5b88805ddcf1555
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Feb 8 10:34:52 2010 -0800

    intel: Stop exposing useless 24 depth/0 stencil configs
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Kristian Høgsberg <krh at bitplanet.net>

commit 6d91f9a024f6e3bc3ae1e71b80e2ec07d60490cf
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Feb 8 10:33:35 2010 -0800

    intel: Remove redundant init of depth_bits / stencil_bits in intelInitScreen2
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Kristian Høgsberg <krh at bitplanet.net>

commit 066f45c7a1888ca8a9de78a81b38af7c74bca9e1
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Feb 8 10:32:29 2010 -0800

    intel: Update comment in intelInitScreen2 to noting DRI2 protocol issues
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Kristian Høgsberg <krh at bitplanet.net>

commit 0786f38b46c1dd33a0a0032c238b92742b5d71e2
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Feb 10 19:07:26 2010 +0100

    trace: adapt to stencil ref changes

commit 658e94578f8004c01eb8c64254728912527e0c2f
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Feb 10 18:59:43 2010 +0100

    softpipe: adapt to stencil ref changes

commit b91bb45899a4c7fe2b1841c5907101beb4061df1
Merge: c3b62372dbf33c4dbf02439f3418194465738317 3251f31d593129e772475f2219771c660c53bf4e
Author: unknown <kwschult at .na.qualcomm.com>
Date:   Wed Feb 10 10:55:01 2010 -0700

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

commit 3251f31d593129e772475f2219771c660c53bf4e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 10 10:49:48 2010 -0700

    glsl/pp: fix extension enable/disable options
    
    Now the #extension name: disable/enable flags do the right thing.
    
    Fixes glean/glsl1 "Preprocessor test (extension test 3)"

commit c3b62372dbf33c4dbf02439f3418194465738317
Author: unknown <kwschult at .na.qualcomm.com>
Date:   Wed Feb 10 10:49:11 2010 -0700

    Add new symbol to exports list

commit 903bb045b506ed5d64d1de90d8a17bb9d0d56a44
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Feb 10 18:46:43 2010 +0100

    gallium: adapt state trackers to stencil ref change

commit 8b1c332a77555b94f5665517e5fdcb416e1a67b7
Author: Michal Krol <michal at vmware.com>
Date:   Wed Feb 10 18:04:07 2010 +0100

    Simplify GLSL extension mechanism.
    
    Since extension name and extension name string are the same, collapse
    them into one name.

commit c1395a71ac5f279edca933a325e32e1512e0046b
Author: Michal Krol <michal at vmware.com>
Date:   Wed Feb 10 17:55:29 2010 +0100

    glsl/pp: Fix ifdef directive for extension names.

commit eb095b67ad230876bc0ea1266b0a39244b1124b4
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 10 08:27:03 2010 -0700

    glsl: GLSL extensions have the GL_ prefix
    
    Both the #extension directive name and the preprocessor symbol start
    with the GL_ prefix.  For example:
    
    ...
    
    New glean/glsl1 tests have been added to test the #extension feature.

commit f88b43e8d09bf359e7d5770b133cb433b25f9848
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Feb 9 21:12:57 2010 -0500

    st/xorg: fix a silly offset bug in xv
    
    we were multiplying the difference in the wrong direction.

commit 3a0e4eb94cd88b130cdb4383c28be336f8d2379f
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Feb 10 07:56:13 2010 -0500

    r600: Fix typo in __DRI_TEXTURE_FORMAT_RGBA rename
    
    Oops, I n00bed it.

commit ba33fed6106609ed04612b46011e28fab69d2310
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 10 11:25:26 2010 +0000

    llvmpipe: Fix null pointer dereference when no depth buffer is bound.

commit 5e6a9005100ec2636ce9734a5e4535216494cf60
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 10 11:01:26 2010 +0000

    llvmpipe: Leave depth buffer in swizzled format.
    
    This fixes several assertion failures due to only Z32 being supported.

commit 7a593afa1741bfb0abd31422ecbd551628508711
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Feb 10 01:24:41 2010 -0800

    glu/sgi: Initialize member of class Uarray.

commit 58c991a64017c3fc0bcfa9097f8ffcf8deeb8597
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Feb 10 00:35:48 2010 -0800

    llvmpipe: Remove unnecessary headers.

commit 08e2eab8a430402c12a551c539bbc68f1f857def
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Feb 10 00:07:51 2010 -0500

    scons: export drawllvm after actually checking that llvm is present

commit c19dab7c5929bc70633002111bbb2b496a90899e
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Feb 9 21:01:04 2010 -0500

    egl_dri2: Only allocate config if we're going to keep it
    
    Small optimization.

commit c3c1a7e1d9357a6ba5b8092b3b0b9c873737e53d
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Feb 9 20:49:40 2010 -0500

    egl_dri2: Initialize config attributes with visual id and class from X

commit 368bb3dc2b640f862b857b2329499cad34a78846
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Feb 9 19:59:33 2010 -0500

    eglinfo: Also print visual type, assuming X visual types
    
    This may not make a lot of sense for non-X EGL, but for EGL under X
    it's very useful.

commit 360faf80ca763e195425ee7cadfee64002c8cd98
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Feb 9 16:06:23 2010 -0500

    egl_dri2: Allow pbuffer and pixmap surfaces for all configs

commit 77e6fb17d96ed9d9b3c2f52999e93da12a466405
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Wed Feb 10 03:20:02 2010 +0200

    radeon: Fix printf formatings to match te values.

commit 42026a8ccf4f02d4648d65763e18d8bf98eb9bfd
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Wed Feb 10 03:00:12 2010 +0200

    radeon: Define EXT_framebuffer_object constants to match hw.
    
    This hides the assertion failure in glean/fbo test. Underlying
    problem when same texture is set twice to different attachments
    will cause assertion.

commit 4bce2fb30e9cfb58831016e0bdda73abedd0a078
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 9 18:05:42 2010 -0700

    mesa: move all limit/constant assertions into check_context_limits()

commit 96100f39be32a2c5148f8ace35c22b6dcc30f75f
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Wed Feb 10 00:36:22 2010 +0100

    Drop incorrectly revived files during the 'gallium-nopointsizeminmax' merge.

commit dbc13401915b345df584a621b1b2aaa9030bfac5
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Feb 9 13:58:53 2010 -0800

    r300g: One less assert.
    
    This entire codepath needs to be cleaned to be more pliant towards
    shader failure.

commit 8c85002951e29462a7c2852b4b59fe0d438da137
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Feb 9 13:53:30 2010 -0800

    r300g: Don't write non-existent bit on non-r500.
    
    Might help with compiz being funky with MRTs.

commit 67b60b99348f50ead92e617a5085422da9d8c022
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Feb 9 13:50:54 2010 -0800

    r300g: Correct colorbuffer measurements.
    
    Also clarify changes from pointminmax.

commit 5a27a77d009b44dcd2eb35c3b66bd88cf5005d24
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Feb 9 13:50:38 2010 -0800

    r300g: Be ever-so-slightly more useful on bad shaders.

commit 1ebc5681545786c247aacec8198a0fccef93b5d8
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Feb 9 15:54:59 2010 -0500

    configure.ac: Enable egl demos when --enable-egl is passed

commit ab487f7ffab6fc00f29c140d4f30c5ca2e008f9b
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Feb 9 15:52:30 2010 -0500

    xeglgears: Add test case for eglBindTexImage()

commit bba5a98dfde705d898ada1c8eac41cc7c6275fe2
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Feb 9 15:49:28 2010 -0500

    egl_dri2: Implement eglBindTexImage()

commit debf00e5fc3828f63e0f99d72c7fa6cd6ce012c5
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Feb 9 15:26:14 2010 -0500

    dri_interface: Introduce DRI tokens for the texBuffer texture formats
    
    This used to take GLX tokens, but the DRI interface can't depend on GLX
    defines.  We fix this by introducing DRI tokens that have the same value
    as the GLX texture format tokens.

commit 8c593d3ea9fa137290480e73aeebcf807c920f50
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Feb 9 10:57:43 2010 -0500

    egl_dri2: Use a helper function for looking up and binding extensions

commit 98f8c4d0bb702c69fcddb504ddb702abc3aacc06
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue Feb 9 21:48:43 2010 +0100

    docs: fix up documentation for stencil ref value changes
    
    Also fix and clarify depth/stencil/alpha documentation a bit.

commit c59446a4930ec93e55f7cd3d1fffe46585cbe506
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue Feb 9 21:26:35 2010 +0100

    gallium: make valuemask/writemask in pipe_stencil_state bitfield members
    
    More consistent with other state data, might allow some compilers to pack
    the struct better (doesn't matter for gcc).

commit 1a859ecf4a4728cb321b1f68d51491cd285a3c03
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue Feb 9 21:23:27 2010 +0100

    gallium: don't put stencil ref value in pipe_depth_stencil_alpha_state
    
    This will make driver's life a bit harder, however it makes sense that stencil
    reference value is not part of the pipe_depth_stencil_alpha_state, because
    it often (there are some algorithms which require this) changes more frequently
    than the rest of the dsa state. This is also encouraged by some graphic APIs.
    Treat it similar to pipe_blend_color.

commit ed46e90f05195350c6861e9d3a4315cce86a9b3c
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 9 13:10:05 2010 -0700

    gallium/auxiliary: add -D__STDC_CONSTANT_MACROS
    
    Not sure why this is needed now, after the gallivm re-org.

commit 822d951b5d3e07db0dd5cd609ebe2e9a7750f027
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 9 13:08:23 2010 -0700

    llvmpipe: remove .s rule (already in Makefile.template)

commit aa4ed6a0e61d4d1997c3602a1813eb14f41146f2
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 9 13:07:58 2010 -0700

    llvmpipe: lp_tile_surface.c isn't committed yet

commit 4767d27ee32cc30ee00ab5265ecbb8eeefcab8c9
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Feb 9 21:37:19 2010 +0200

    radeon: Add some debug output for fbo support

commit 9e587dbd78bdcf8608bce7cb3dcd05d9527b641e
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Feb 8 11:49:10 2010 +0200

    r200: Fix UMS notto emit stp.
    
    Polgon stipples are handled by kernel in UMS. Mark the
    state as never to be emited for UMS.

commit 653a83445f94620673f747a4ace6847a2c7fdb4d
Merge: b0613d87672ea08bb3b9cd56dee714fe413b670e dd7be07c9685012b3e9fdfbaa13dc638abf6a9d1
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue Feb 9 19:32:21 2010 +0100

    Merge branch 'gallium-nopointsizeminmax'
    
    Conflicts:
    	src/gallium/drivers/nv10/nv10_state.c
    	src/gallium/drivers/nv20/nv20_state.c
    	src/gallium/drivers/nv50/nv50_program.c

commit b0613d87672ea08bb3b9cd56dee714fe413b670e
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 9 11:21:41 2010 -0700

    docs: fix typo: s/osdemo/osdemos/
    
    (cherry picked from commit 0371956d66cdc8a1629753fca9cb3cdc49b0d145)

commit a8f4904fb33f4fe5da560f85ecf003601e0ec06a
Author: Chris Li <chrisl at vmware.com>
Date:   Fri Feb 5 21:25:17 2010 -0800

    gallium: Adding the %.s rule to generate asm code
    
    Signed-off-by: José Fonseca <jfonseca at vmware.com>

commit 62d1e40e0d672cc84708cd8a99f26ee5917c6aef
Author: Chris Li <chrisl at vmware.com>
Date:   Fri Feb 5 21:22:39 2010 -0800

    gallium: Using the proper pattern rules for Makefile template.
    
    The .o.c rule is consider obsolete.
    
    Signed-off-by: José Fonseca <jfonseca at vmware.com>

commit 8b6ec94aec2d0f18a862fd50bfeb2cc89a0d23d3
Author: Chris Li <chrisl at vmware.com>
Date:   Fri Feb 5 19:41:32 2010 -0800

    llvmpipe: Make llvm unit test depend on libllvmpipe.a
    
    Signed-off-by: José Fonseca <jfonseca at vmware.com>

commit dd7be07c9685012b3e9fdfbaa13dc638abf6a9d1
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Mon Feb 8 18:48:08 2010 +0100

    st/mesa: fix wrong initialization of MaxPointSize

commit 6ef1d6040738f5a3d93644a782ee7b600b8420b6
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Feb 6 01:30:29 2010 +0100

    vmware/core: Support drm interface version 1.0.0

commit 6a4cd124af9175832e506888e504d9195bf614b7
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Feb 6 01:29:47 2010 +0100

    vmware/core: Use correct flags in scanout code

commit 6ffb6318a05f0e6405645a155cd32e5cfbdbc2ff
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Feb 6 01:21:36 2010 +0100

    vmware/core: Handle new scanout field

commit a9d61c286d27733d347f81ac7cfae3665accae92
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Feb 6 00:56:24 2010 +0100

    vmware/core: Update header to latest version

commit 7afcfa06831beb28d0a80b777ae701f68f0e202f
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Jan 29 17:11:36 2010 +0100

    vmware/core: Remove old ioctl structs not used
    
    Leftover that was never used in this driver

commit 72fa4ef649621b93beab15a87682d696406fd326
Author: Michal Krol <michal at vmware.com>
Date:   Tue Feb 9 16:20:55 2010 +0100

    llvmpipe: Remove reference to prefilter field.

commit 2ecbe4e208ce4f6c789667f230b5b23b47de1936
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Feb 9 10:21:19 2010 -0500

    glx: Fix TOP setting in src/glx Makefile
    
    Argh, forgot to commit this fix before pushing.

commit 6e8897ff9f90601ebf6eed500ad942c11b54d1f7
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Feb 9 09:58:36 2010 -0500

    Retire miniglx and move the actual glx code up to src/glx

commit 538539d8791e5b3b1ea2e95473b589934d94497e
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Feb 9 09:49:56 2010 -0500

    egl_dri2: Fix initialization with EGL_DEFAULT_DISPLAY

commit a1a441179bacdd33e83a48651c7a7a2cc4a8a665
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 5 12:57:11 2010 -0700

    fix bug in perspective corrected interpolants for lines

commit fd6701029b15260ecf26d4139defc51cd8546ee7
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 5 10:54:40 2010 -0700

    progs/tests: add line drawing option to cylwrap.c

commit 22a3a817aa35d2ba8e38728193eaa65e02b97cf0
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 5 10:21:15 2010 -0700

    progs/tests: add x/y rotation to cylwrap.c

commit dd98a979b6f565f0b0060403fbfad36005278802
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 5 10:18:25 2010 -0700

    st/mesa: remove special-case cyl-wrap code
    
    Cylinder wrap mode works with perspective interpolation now.

commit 5fbb62f761220a81ce7a0093bfe16ea5ea063d44
Author: Michal Krol <michal at vmware.com>
Date:   Fri Feb 5 17:12:48 2010 +0100

    softpipe: Properly implement cylindrical wrapping.

commit 00bd85e57437d91e227fa768527bc22e3814de1e
Author: Michal Krol <michal at vmware.com>
Date:   Fri Feb 5 15:16:07 2010 +0100

    Revert "softpipe: Implement cylindrical wrapping for linear interpolator."
    
    This reverts commit 444cd62ca33a45bd39e8408979a0a01c246c6381.

commit 86921aaf3ff96fd4828964e37bd66cf2ea8035b1
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 4 16:43:08 2010 -0700

    progs/tests: new test program for exercising cylindrical tex wrap mode

commit ae4dde6598eacb64bf865037bdaea2041499aa27
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 4 16:36:55 2010 -0700

    st/mesa: check for PROG_PARAM_BIT_CYL_WRAP flag

commit 4a9f1eed2ba02f2ae2bf92d16f89d10f09b2a21e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 4 16:40:47 2010 -0700

    mesa: add back-door support for cylindrical texture wrap mode
    
    If the texture priority field is 0.125 set the PROG_PARAM_BIT_CYL_WRAP
    flag.  The gallium state tracker will look for this flag.
    
    This feature is only for testing purposes and may be remove at some
    point.  But if it's useful we could write a GL/Mesa extension to
    expose it properly.

commit 9a8473da8319c039c003af3b6a004726d48444fc
Author: Michal Krol <michal at vmware.com>
Date:   Wed Feb 3 15:49:10 2010 +0100

    gallium: Remove prefilter member from pipe_sampler_state struct.

commit 63d60979109fc715fbfb293ce0f831e792f45549
Author: Michal Krol <michal at vmware.com>
Date:   Wed Feb 3 15:45:32 2010 +0100

    docs: Document TGSI Declaration token.

commit e04c8ecc61dfe05d0e17cbffd2f758b0861083bd
Author: Michal Krol <michal at vmware.com>
Date:   Wed Feb 3 15:30:17 2010 +0100

    softpipe: Implement cylindrical wrapping for linear interpolator.

commit 607a830fe281bb042740ef5cd9ae99df73e19090
Author: Michal Krol <michal at vmware.com>
Date:   Wed Feb 3 15:29:21 2010 +0100

    tgsi: Gather cylindrical wrap info in tgsi_shader_info struct.

commit 33a9fb35dd4c74945840ce1e1b496c43ecfc92de
Author: Michal Krol <michal at vmware.com>
Date:   Wed Feb 3 15:28:50 2010 +0100

    tgsi: Add ureg_DECL_fs_input_cyl().
    
    Allows one to declare fragment shader inputs with cylindrical wrap info.

commit 6f6d740c851aa8bedc7c51dbd5db14de338787f1
Author: Michal Krol <michal at vmware.com>
Date:   Wed Feb 3 15:28:03 2010 +0100

    gallium: Add cylindrical wrap info to TGSI declaration.

commit 5ee856e195ca3745d6460c0874c2c9463cf359df
Author: Michal Krol <michal at vmware.com>
Date:   Wed Feb 3 11:19:04 2010 +0100

    tgsi: Remove tgsi_dump_c.[ch].
    
    Little utility after development stabilisation, use tgsi_dump instead.

commit 01d7e3d5a25a7cc49b38f5561d00c2ff22c43e93
Author: Michal Krol <michal at vmware.com>
Date:   Tue Feb 9 14:25:41 2010 +0100

    mesa: Enable true refcounting for NullBufferObj.
    
    This object can be shared with another context, so we cannot just
    delete it when the owning context is being destroyed.
    
    Ensuring that buffer objects are properly refcounted guarantees
    NullBufferObj is destroyed when all references to it are removed.

commit eeec2c3d951fed0d22e5dbf436d4a2d887e24221
Author: Michal Krol <michal at vmware.com>
Date:   Mon Feb 8 19:43:42 2010 +0100

    mesa: Protect buffer objects reference counting with a mutex.

commit 829d9bb7334ffea0d5d0c4076dd75c41525fae0c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 1 21:33:04 2010 +0000

    mesa: Ensure object refcount is null when destroying the buffer.
    
    Lets see if this is not too pedantic. Obj pointers are never exposed to
    GL apps so it should be possible to get this right.
    
    Furthermore apps with GL widgets and test suits create and destroy many
    contexts and objects, so bad reference counting is not really an option.

commit 05ac187f305bb653d569b5c07446ec0f4cd7ff08
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 1 21:30:50 2010 +0000

    mesa: Fix null buffer object reference counting.
    
    Always use _mesa_reference_buffer_object, and never call
    ctx->Driver.DeleteBuffer() directly to prevent dangling pointers to the
    null buffer object.
    
    This fixes crash/assertions in sharedtex_mt and Autodesk Mudbox.

commit 1c39dbb90cefad8a5a97e75042466d66ea4270bc
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 1 21:22:10 2010 +0000

    mesa: Always do proper ref counting of shared state.

commit b750786fb149fb1276187bbbd1c042609e5962aa
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jan 28 20:51:52 2010 +0000

    svga: Actually call fence_reference in texture downloads.

commit ad93f3e4890a8789422f180e3c2c413fb609984f
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Feb 9 01:35:14 2010 -0800

    progs/xdemos: Silence uninitialized variable warning.

commit 70f8aaa0c30c640d0cce7faea9402b4e53bbfff0
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Feb 9 01:26:11 2010 -0800

    r300g: Fix off-by-one errors in array bounds assertions.

commit 43f8a82a76599c10fa33ef35b6500924768de90c
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Feb 9 00:00:35 2010 -0500

    scons: don't assume llvm is always present

commit 85c7ec70ad41c8ada75a4cbace83d16815d3e2c5
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Feb 8 21:50:33 2010 -0500

    llvmpipe: switch to using dynamic stack allocation instead of registers
    
    with mutable vars we don't need to follow the phi nodes. meaning that
    control flow becomes trivial as we don't have scan the rest of the tgsi
    to figure out the variable usage anymore. futhermore the memory2register
    pass promotes alloca/store/load to registers while inserting the right phi
    nodes. so we get simplicity and performance.

commit 257267ee9817d67e6963e81766a121c367478f65
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Feb 8 18:22:29 2010 -0800

    identity: Remove unnecessary header.

commit a131941e43061fdbf147901e06acd62d380cdcfd
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Feb 8 18:14:49 2010 -0800

    softpipe: Remove unnecessary headers.

commit 38076c99505773de7c3e387ef47ec24548d07961
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 8 17:51:48 2010 -0700

    gallivm: added lp_bld_misc.cpp to sources list

commit 69c0d086786d0e558c3daf29247c8f7a78d82ab6
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 8 17:40:02 2010 -0700

    llvmpipe: include gallivm/lp_bld_misc.h

commit 7d36b678c5b76f91d64c8b45edc3c15919f16dff
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 8 17:39:08 2010 -0700

    gallivm: added gallivm/lp_bld_misc.cpp to Makefile

commit 6c28cc27eb36f201d9c5ed82836f65e38bf9b6a3
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 8 17:38:35 2010 -0700

    llvmpipe: remove files moved to gallivm/ from llvmpipe/Makefile

commit b014d71fd4e35efc5de36b7cc78a7880f8ccbf33
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 8 17:34:59 2010 -0700

    llvmpipe: s/textured/texture/

commit 4aeacdf8530d69d543cb2b997c1e65edb71ae01a
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 8 13:09:18 2010 -0700

    llvmpipe: added counters for color tile clear, load, store

commit a8270c7c29b141025f606c811812304a72e42d2e
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 8 13:07:31 2010 -0700

    llvmpipe: use new os time functions

commit 8b0b5ace4871847f7d8608e0ce6f67b7c5731ea7
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Mon Feb 8 23:15:03 2010 +0100

    glx: Fix SwapBuffers regression introduced by 01923fb72d.
    
    After that commit, some dri2 protocol symbols were being checked from
    places that weren't including dri2proto.h, effectively disabling some
    valuable SwapBuffers codepaths.

commit c61bf363937f40624a5632745630d4f2b9907082
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Feb 8 18:05:22 2010 -0500

    llvmpipe: export the tgsi translation code to a common layer
    
    the llvmpipe tgsi translation is a lot more complete than what was in
    gallivm so replacing the latter with the former. this is needed since
    the draw llvm paths will use the same code. effectively the proven
    llvmpipe code becomes gallivm.

commit 74d23546c79fe8c8d87588fa423040e3b19a8fc6
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Feb 8 14:03:28 2010 -0800

    radeong: Provide drm_api::destroy hook.
    
    Pedantic Corbin is pedantic.

commit 184cefcd8c3169743955cb0b6af79a1793cda685
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Feb 8 13:37:55 2010 -0800

    radeong: Always return something for create_screen.
    
    Prevents a segfault on e.g. r600.

commit 361d73fcfc7b5129018e3639279d8dfc6f5f7650
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Feb 8 19:45:02 2010 +0000

    st/dri: fix compile breakage

commit 0b99303d1c6244094c24844f86f4e7677ee69f18
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Feb 8 17:15:47 2010 +0000

    egl: re-fix context_create typo

commit 3703e259d9dd523c6c4104e5f0ac74a184049663
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Feb 8 17:13:15 2010 +0000

    svga: remove dead debug sleep

commit a23357ca60947e3e8541098d8284d9868a14856b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Feb 8 16:35:43 2010 +0000

    gallium: remove softpipe references in other drivers

commit 6447b20ce078f057cc5a5a2d6255df45afe8b30d
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Feb 8 16:35:32 2010 +0000

    drm/radeon: remove softpipe references

commit ebe2f7609533645e7e9c8af4a55bc0127b9bc515
Author: Marc Dietrich <marvin24 at gmx.de>
Date:   Sat Feb 6 15:07:48 2010 +0100

    cell: fix the usual cell breakage
    
    also update the cell config a bit
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

commit 7f41f5447c8f9113c8956901e1c5fff6081ecd94
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Feb 8 12:55:59 2010 +0000

    gallium: squash-merge of gallium screen context
    
    Squashed commit of the following:
    
    commit 009598122adf5cad42bf9af067eccaf8e89e1233
    Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
    Date:   Mon Feb 8 11:03:26 2010 +0000
    
        nouveau: fix gallium-screen-context branch fallout
    
    commit 7b2ffc2019d72e833afea7eebf3e80121187375d
    Merge: 51e190e c036d13
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Fri Feb 5 09:55:02 2010 +0000
    
        Merge commit 'origin/master' into gallium-screen-context
    
        Conflicts:
        	src/gallium/winsys/drm/nouveau/drm/nouveau_drm_api.c
    
        This branch has got a pretty tortured history now, I expect
        a squash merge will be appropriate when it is done.
    
    commit 51e190e95acf120f72768fafb29e9721e358df1b
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 17:58:02 2010 +0000
    
        gallium: fix some build issues
    
    commit f524bdaa723fb181637ad30c6ad708aeedabe25b
    Merge: f906212 3aba0a2
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 17:51:32 2010 +0000
    
        Merge commit 'origin/master' into gallium-screen-context
    
    commit f9062126883199eabf045714c717cd35f4b7b313
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 17:17:12 2010 +0000
    
        gallium/docs: small description of screen::create_context
    
    commit efcb37bd3d5ed37f06c6105bd2d750b374ec0927
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 16:42:42 2010 +0000
    
        drm/radeon: more dead create_context wrapper removal
    
    commit 6badc0dd9e06cf2ec936940bcf12b9ef5324b301
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 16:42:30 2010 +0000
    
        drm/i965: more dead create_context wrapper removal
    
    commit cf04ebd5a54b18b2d894cfdab2b0f2fd55626ffc
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 16:42:05 2010 +0000
    
        st/python: more dead create_context wrapper removal
    
    commit 444f114c3516abf71c430e6e9d0d2ae3b80679d3
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 16:37:58 2010 +0000
    
        idenity: wrapped context creation
    
    commit 5a6d09cb9e468d1ee6c8d54b887618819d8d94f2
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 16:28:47 2010 +0000
    
        ws/gdi: remove dead context_create wrapper
    
    commit 132b55f4bec39386ac625f09aaa11f609664024c
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 16:27:52 2010 +0000
    
        ws/gdi: remove dead context_create wrapper
    
    commit 56d2d21a0cdcb197a364049d354c2f15a4fc026a
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 16:25:38 2010 +0000
    
        st/xorg: use screen::context_create
    
    commit 838c5cfe56b2af6c644909bed3c5e7cdd64c336a
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 16:23:20 2010 +0000
    
        glx/xlib: simplify creation of trace-wrapped contexts
    
        Trace screen knows how to properly wrap context creation in the
        wrapped screen, so nothing special to do here.
    
    commit c99404c03ebaec4175f08a2f363e43c9085f2635
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 16:18:24 2010 +0000
    
        st/python: no need to special case context creation for trace
    
    commit 193a527a682b6877bb1faecd8092df4dfd055a18
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 16:15:30 2010 +0000
    
        drm/radeon: remove dead create_context declaration
    
    commit bb984eecc25cf23bc77e1c818b81165ba1a07c9a
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 16:14:58 2010 +0000
    
        nv/drm: remove dead create_context ref
    
    commit e809313a44287dc4e16c28e9e74ef3b2b5271aa1
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 16:12:51 2010 +0000
    
        st/egl: remove a layer of wrappers around screen::create_context
    
    commit 39caa6672a04122f185c22e17aab86d1c40938bf
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 16:05:28 2010 +0000
    
        r300g: fill in screen::context_create
    
    commit 407f12556d16ba0656774d8a1d9ebda22f82f473
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 16:04:04 2010 +0000
    
        cell: adapt for screen::create_context, untested
    
    commit d02b0c6ce321a04c76fdabb09e0e4380ce1c1376
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 15:50:24 2010 +0000
    
        drm/nv: adapt for screen::create_context
    
        All contexts now created directly through the screen, so remove
        equivalent code here.
    
        Remove apparently un-needed array of contexts in the winsys.
    
    commit 53eec5b1349aa1b6892a75a7bff7e7530957aeae
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 15:50:08 2010 +0000
    
        stw: adapt for screen::create_context, untested
    
    commit c6a64de3eb381bc9a88e9fbdecbf87d77925aaf5
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 15:49:20 2010 +0000
    
        trace: expose the wrapped context's priv data
    
        If we are going to keep this priv idea, really want an accessor
        function for it so that trace and other drivers can wrap that.
    
    commit 75d6104e11d86ec2b0749627ed58e35f856ee6eb
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 15:47:55 2010 +0000
    
        nv30: adapt to screen::context_create
    
    commit 12f5deb6ed9723e9b5d34577052b8365813ca14e
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 15:44:47 2010 +0000
    
        nv40: adapt to screen::context_create
    
    commit 14baccaa3b6bbb3b91056126f6521828e786dc62
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 15:35:27 2010 +0000
    
        nv50: adapt to screen::create_context
    
        Not build tested.  Need to figure out how to build nouveau.
    
    commit a0e94505ccd2d7f3e604465a2ac302f1286b73b6
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 15:22:27 2010 +0000
    
        llvmpipe: update for screen::create_context, untested
    
    commit 0eae17107c950346030e4f7e0ec232f868d3893d
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 15:16:57 2010 +0000
    
        xlib/llvmpipe: remove dead winsys context creation path
    
    commit 2f69f9ffaa7e2a01d2483277246ed13051ae4ca3
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 14:58:27 2010 +0000
    
        gallium: convert most code to use screen::create_context
    
        I wish I could build all of gallium at once to find breakages.
    
    commit d7b57f4061b82322cbcae176125913d9f0dea6c1
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 12:46:21 2010 +0000
    
        glx: permit building with older protocol headers
    
        I'd like to be able to build mesa on current distro releases without
        having to upgrade from the standard dri2proto and glproto headers.  With
        this change I'm able to build on ancient releases such as Ubuntu 9-10...
    
        In general, it would be nice to be able to build-test mesa to check for
        unintended breakages without having to follow the external dependencies
        of every group working on the codebase.
    
    commit 57adedd6fb06c98572ed8d4aef19203df4c4eea2
    Merge: da71847 e1906ae
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 11:38:15 2010 +0000
    
        Merge commit 'origin/master' into gallium-screen-context
    
        Conflicts:
        	src/gallium/drivers/softpipe/sp_video_context.h
        	src/gallium/drivers/trace/tr_context.c
        	src/gallium/state_trackers/wgl/shared/stw_context.c
        	src/gallium/winsys/gdi/gdi_softpipe_winsys.c
    
    commit da71847ea6414d7e352c6094f8963bb4eda344dc
    Author: José Fonseca <jfonseca at vmware.com>
    Date:   Sat May 2 08:57:39 2009 +0100
    
        wgl: Use pipe_screen::context_create.
    
    commit 2595a188f93fd903600ef5d8517737ee0592035d
    Author: José Fonseca <jfonseca at vmware.com>
    Date:   Sat May 2 08:56:47 2009 +0100
    
        trace: Implement pipe_screen::context_create.
    
    commit f3640e4ae37a5260cbfba999d079f827de0a313a
    Author: José Fonseca <jfonseca at vmware.com>
    Date:   Sat May 2 08:56:17 2009 +0100
    
        softpipe: Implement pipe_screen::context_create.
    
    commit 347266bddc8bd39c711bacb2193793759d0f3696
    Author: José Fonseca <jfonseca at vmware.com>
    Date:   Sat May 2 08:55:31 2009 +0100
    
        gallium: New pipe_screen::context_create callback.

commit 01923fb72d755b319dde521c3c81a20caa95b540
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Feb 4 12:46:21 2010 +0000

    glx: permit building with older protocol headers
    
    I'd like to be able to build mesa on current distro releases without
    having to upgrade from the standard dri2proto and glproto headers.  With
    this change I'm able to build on ancient releases such as Ubuntu 9-10...
    
    In general, it would be nice to be able to build-test mesa to check for
    unintended breakages without having to follow the external dependencies
    of every group working on the codebase.
    
    Seems to introduce no changes to the build of libglapi.a when tested against
    new versions of the headers.

commit e891a9cc3acb6d1d7d3cd994b375d15a2a3c552f
Author: Joakim Sindholt <opensource at zhasha.com>
Date:   Mon Feb 8 12:33:02 2010 +0100

    progs/demos: update .gitignore

commit 7da1a528b8e8dea97586e945c4eb7a5da6dbf7d8
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Feb 8 01:53:31 2010 -0800

    progs/xdemos: Silence uninitialized variable warning.

commit eaf8fe657f4cd30c0c1da20c4acf43e077783fcd
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 8 17:17:34 2010 +1000

    radeon: fix UMS since stp addition.
    
    UMS doesn't need the STP atom.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

commit 1a45c2bce7480ef1d125439aed8413bcff0ab468
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Feb 7 07:36:13 2010 +0200

    mesa: Fix mesa_next_pow_two to return same value if parameter is pow2.
    
    Without subtracting one pow2 value would be rounded up to next pow2
    which is not correct behaviour for the function.

commit ce1f351963ae1de1218c83c9f846a17c2e3db65e
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Feb 7 06:41:12 2010 +0200

    r200: Fix LOD min/max emit.
    
    Just emit minLod and maxLod to correct reisters.
    
    Fixes lodclamp and levelclamp test cases from piglit.

commit 0943706d35e3955cacbc3b690cfb1e2dfb78d639
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Feb 7 03:06:27 2010 +0200

    r100/r200/r300/r600: Set MaxCombinedTextureImageunits.
    
    Fixes glActiveTexture to set GL_INVALID_ENUM when trying
    to activate texture unit that is not available.
    
    piglit test case general/texunit passes now.

commit 76a9831b2b20d59c49b5f25ba5275f17b4e2067b
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Feb 7 02:50:48 2010 +0200

    r200: Fix lod bias correction.
    
    glean/pointSprite shows that rv280 is trying to read from better
    quality mipmap level. We have to correct default lod bias to match
    required texture selection.

commit bfa877cdd3a92695830034822ccd9e83cace55b2
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 7 00:09:46 2010 -0800

    llvmpipe: Silence GCC 'type qualifiers ignored on function return type' warnings.

commit 4f3a023ba423100b805aa77bda2f69ee3c2ef697
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 7 00:05:02 2010 -0800

    svga: Remove unnecessary header.

commit 290487ce3c821ed6bf36ccbc34e370115cc0b4bb
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 7 00:02:05 2010 -0800

    llvmpipe: Remove unnecessary headers.

commit 5201e948010a63a8df1c67f7d212ab7ff59dbdf1
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Feb 6 00:43:23 2010 +0100

    r300g: cleanup XXXs in the DSA state

commit 2f5fcce933dd9beb66d2da4c1ca979ccde57483e
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Feb 5 08:12:01 2010 +0100

    r300g: make a local copy of framebuffer state
    
    The previous more direct approach was simply incorrect.
    
    piglit/levelclamp passes again.

commit c8b34616b345d7a64d39e0ea3d4f4006af0b9740
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Feb 5 07:07:22 2010 +0100

    r300g: fix color channel masks
    
    glean/maskedClear passes again.

commit 93b9d911246e84b5f84714a87df6e28d068521b8
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Feb 5 05:55:15 2010 +0100

    r300g: remove useless GA_COLOR_CONTROL emit
    
    Already emitted in r300_emit_draw_xxx.

commit f02aec35e77b1d3944506e7622a4212dc88f84b5
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Feb 5 05:01:14 2010 +0100

    r300g: add L8_SRGB and A8L8_SRGB texture formats

commit 198e810a200eab06c662888c7ec85ae2459ec85a
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Feb 6 16:23:48 2010 +0200

    r200: Add some debug output to texture function.

commit db3460e31cd4a2ccc9674715e8074f549f953676
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Feb 6 14:47:27 2010 +0200

    r300: Fix emit size prediction to know about primitive splitting.
    
    Fixes ut2004 warnings about overflowing command buffer.

commit cdb0a51e8a8de605c4f2155396609fbb98ada65d
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Feb 6 13:13:18 2010 +0200

    radeon: Add some debug output to texture function.\n

commit e6f2819e7af8222ac443c76e91803f2c282fc1e7
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Feb 6 06:35:49 2010 +0200

    radeon: Use _mesa_next_pow_two_32 instead of own implementation.

commit d41740e969ce1ef084fa7a51208d43ac6883adf8
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Feb 6 06:32:40 2010 +0200

    mesa/main: Add function to find next higher power of two.
    
    With gcc implementation uses __builtin_clr which counts number of
    leading zeros.
    
    Fallback implementation uses bit manipulation. First it duplicates
    the highest bit to all lower bits and then adds one to get the power
    of two number.

commit f8969dd24ff4264c0c11ea5266093b6ce2ef221a
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Feb 6 05:12:44 2010 +0200

    radeon: Add some debug output to miptree code.

commit 9d5f88250379666961f92a7e20cf0d48907c38e2
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Feb 6 03:01:57 2010 +0200

    radeon: Remove the loop from stride size calculation.
    
    Changed stride size calculation to do the math by rounding
    the value instead of loop. r600 minimum stride is 256 which
    might might cause up to about 60 rounds of the loop.

commit 78572ebcb3bf6b1c931ee6ea4ba2fda831c11c94
Author: Alan Coopersmith <alan.coopersmith at sun.com>
Date:   Fri Feb 5 19:36:42 2010 -0800

    Gallium: Add Solaris atomic function definitions to u_atomic.h
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith at sun.com>

commit fd2378e4b0630e26562f3d742b8b2d9a5d5844b0
Author: Damien Lespiau <damien.lespiau at intel.com>
Date:   Sat Feb 6 16:43:01 2010 +0100

    intel: Allow L8 PBO blit uploads.
    
    Bug #32810

commit c8433af711c1ec102bfaded742be964545464a42
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Feb 5 07:08:51 2010 -0800

    i965: Keep the CURBE BO mapped and memcpy instead of subdataing.
    
    For the tiny bis of data we generally upload through the CURBEs, the
    overhead of the kernel's pagetable trickery is actually rather high.
    This improves cairo-gl gnome-terminal-vim performance by 3.8%.

commit 3e498207d1a0e95f143bb04b38ca22faf5f91f5d
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Feb 5 06:55:20 2010 -0800

    i965: Reset the "need new CURBE BO" flag when we make a new CURBE bo.
    
    Improves cairo-gl gnome-terminal-vim times by 11%.

commit 67e5fd73973eaedf5ec6e0b5139b61f6196fb35c
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Feb 5 01:03:35 2010 -0800

    intel: Check aperture size when doing a blit glClear.
    
    Fixes failure in cairo-gl firefox-planet-gnome.

commit 12d0721ae156bbb6c1bda1e28cfc71fe081a2a4c
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Feb 5 00:34:14 2010 -0800

    intel: Allow PBO acceleration for GL_RGBA8 MESA_FORMAT_ARGB8888.
    
    This improves firefox-talos-svg runtimes on cairo-gl by 14%.

commit 507faae9e39deee89cd11bf996d07af92efa286d
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 6 00:48:18 2010 -0800

    llvmpipe: Silence GCC 'no previous prototype' warning.

commit 4e907e8bd65ab7c1259f5feb56573f59972584a7
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Feb 5 23:39:34 2010 -0800

    i965g: Remove unnecessary headers.

commit 8a985a988be8146b716e39a866daf74928e5c8ac
Author: Alan Coopersmith <alan.coopersmith at sun.com>
Date:   Thu Feb 4 18:20:09 2010 -0800

    eglplatform.h: recognize __unix as well for Solaris & other SVR4 platforms
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith at sun.com>

commit 8109b6d31367986a2c4a8ad82dadd9c0db61b6c3
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Feb 5 19:04:11 2010 -0500

    gallium/python: support two more formats in retrace dumps
    
    dump PIPE_FORMAT_R8G8B8A8_UNORM and PIPE_FORMAT_R16G16B16_SNORM formats.

commit 337d3b2b391c50130fa825ee853a570e1a84d309
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 5 14:59:04 2010 -0700

    st/mesa: allow negative index for PROGRAM_STATE_VAR
    
    The piglit vp-address-01 test uses negative address-relative
    offsets.  In this test we're indexing into PROGRAM_STATE_VAR
    which, in turn, contains references to ENV vars.
    
    We previously fixed this issue for PROGRAM_CONSTANT.
    
    piglit/vp-address-01 (the version from Feb 5) passes now.
    
    (cherry picked from commit 64be837b0b171c44f47a3c0b83f566d292ffff50)

commit a636f5b4d064dccf658f00d152ae9aeaa3751e64
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 5 14:58:46 2010 -0700

    mesa: debug output for ARL

commit 1a366701b81765a46afffff22073d05fc6c3de73
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 5 13:18:31 2010 -0700

    docs: Fix a typo in mesa3d.org HTML.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>
    
    (cherry picked from commit e6ee4b49c48ec7c2e7df2cff7b253b01e88e7101)

commit a199ccc272e108aad8cf15bdfa309e563868db24
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 5 13:18:18 2010 -0700

    osmesa: Add OSMesaColorClamp and OSMesaGetProcAddress to symbol defs.
    
    Without this patch, the two symbols get an underscore prepended
    and an "@4" appended when compiling with VC8.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>
    
    (cherry picked from commit e65029e9b32ddabea0ec583c04484345b40f1557)

commit 45ceabf79474a6a6559275cf5a166c61ba76d228
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 5 11:08:00 2010 -0700

    progs/demos: fix typo

commit 077bc2fda2afdbe0bf12e1baeafa4ce41b711d1d
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Feb 5 13:55:32 2010 -0500

    egl_dri2: Use pkg-config cflags and libs from configure output
    
    Running pkg-config in Makefiles is bad form, since it doesn't respect the
    PKG_CONFIG_PATH value set at ./configure time.

commit e423df0f0c3e5a5d33d301b6176e9380e61b98ad
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Fri Feb 5 19:42:33 2010 +0100

    nouveau: Fix warning for void function returning value. Add missing include for pipe_reference_init function.
    
    Signed-off-by: Patrice Mandin <patmandin at gmail.com>

commit da73c4d5fef6ad20d41de9a4e2d1d86b0b83fd8b
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Feb 5 11:58:52 2010 -0500

    glapi: Add back the reduced Noop dispatch
    
    This got "simplified" away in e4f168a6f4911a096be97d2e83ef8ad9c5862ec0.

commit 697e22146def0a14915d83901063e2068c9980ae
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Feb 5 11:04:48 2010 -0500

    glx: Don't mark the XF86DRI functions PUBLIC

commit 832f2d3c392b0f222415eb1f1907b7790a1d2bdd
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Feb 5 10:53:14 2010 -0500

    egl_dri2: Log both driver and core extensions

commit 9c94faeff18c942417daaed87a16909790c72a60
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Feb 5 10:49:33 2010 -0500

    egl_dri2: Audit and fix errors paths

commit f27b4fadca814f21a0c0b3335d8862640aeb2344
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Feb 5 09:58:27 2010 -0500

    egl_dri2: Just cast the pointer difference to an int

commit f1d544d6a62fe950ddc113473cba83619caaec6b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 5 09:52:29 2010 -0700

    st/mesa: 'fix' point coord semantic info
    
    This fixes the progs/glsl/pointcoord.c demo.  But this isn't a proper fix.
    We really need a TGSI_SEMANTIC_POINT_COORD label so that the draw module
    can determine which fragment input / vertex output slot needs to be set
    up with the point coordinate info.  We've been using generic slot 0 so far.
    
    This would also require telling the draw module about fragment shaders
    (something it doesn't have at this time).

commit cea2b8d65609756fed46f3904db8a6945f0dd769
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 5 09:42:00 2010 -0700

    tgsi: remove special-case code for fragment position
    
    Since the origin_lower_left / pixel_center_origin changes, we need
    to use the fragcoord info that's set up in setup_fragcoord_coeff().
    The code in exec_declaration() was clobbering the the interpolated
    fragment position.
    
    Fixes progs/glsl/fragcoord.c demo.

commit 476b668ccc3f234676dbd3f15207eafe7965222e
Author: Chris Li <chrisl at vmware.com>
Date:   Fri Feb 5 01:29:43 2010 -0800

    allow make to build lp_test_* for llvmpipe
    
    Signed-off-by: José Fonseca <jfonseca at vmware.com>

commit ad60552ca19bce657eadaffd31db752e34e9cda3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 5 13:56:01 2010 +0000

    llvmpipe: Disable multithreading on windows.

commit e95e5caee6fac27d96a75a467318c3d650469f85
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 5 13:54:21 2010 +0000

    os: Don't assert on missing implementation of barrier init/destroy. Just usage.

commit 8eda50420354a7f051cd49ca675677fb670a03f6
Merge: a1af8eec66c5f7ec421e8011b41c1a7c36319f9f 6785a8aaf4bff5f607731fdc6f19189c1088112f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 5 13:50:24 2010 +0000

    Merge remote branch 'origin/master'

commit a1af8eec66c5f7ec421e8011b41c1a7c36319f9f
Merge: c036d13d7d2cc905226fe53ebd86a18da808963f bee9964b29b2428ee75e2d1efc0e1d2c2518a417
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 5 13:48:35 2010 +0000

    Merge remote branch 'origin/lp-binning'
    
    Conflicts:
    	src/gallium/auxiliary/util/u_dl.c
    	src/gallium/auxiliary/util/u_time.h
    	src/gallium/drivers/llvmpipe/lp_state_derived.c
    	src/gallium/drivers/llvmpipe/lp_state_surface.c
    	src/gallium/drivers/llvmpipe/lp_tex_cache.c
    	src/gallium/drivers/llvmpipe/lp_tile_cache.c

commit 6785a8aaf4bff5f607731fdc6f19189c1088112f
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Feb 5 15:21:55 2010 +0200

    r200: Optimize polygon stipple emit.
    
    Only emit polygon stipple when the state is enabled.

commit 05b04084892cc54e52010837de8fd85cd64d3b7a
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Feb 5 15:19:29 2010 +0200

    r200: Add trace logging to r200PointSize.

commit c036d13d7d2cc905226fe53ebd86a18da808963f
Merge: 69f20294cd8bed52e4a9b648158423c5f0754941 5b6b67eb3ff714fbba8aed88a22a7646e1dbf655
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Feb 5 09:50:21 2010 +0000

    Merge commit 'fj/mesa-next'

commit 69f20294cd8bed52e4a9b648158423c5f0754941
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Thu Feb 4 23:53:22 2010 +0200

    r100: Add the polygon stipple state to the state list.
    
    This fixes glean paths test case.

commit 4f47684f7555cc973a89add9a28c9ae3c3c4a989
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Feb 5 14:11:29 2010 +0800

    egl: Add debug messages to config validation and matching.
    
    It might be desirable find out which attribute went wrong.

commit a37dc17c122ed25365b100aefe4b941df1b526c0
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Feb 5 13:33:55 2010 +0800

    egl: Clean up eglconfig.h.
    
    Update the comments to macros/functions.  Remove unused
    _eglSetConfigAttrib.

commit 1b2b08c5f3a5941151a2f4a8c5da7f214ee979e4
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Feb 5 12:44:45 2010 +0800

    docs: Update the developer section of egl.html.
    
    Mainly to add a subsection about EGL_RENDER_BUFFER.

commit 5f08eff2a769e27df37fc00e46797e70a54727bb
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Feb 5 11:46:28 2010 +0800

    egl: Remove egl_xdri.
    
    egl_xdri steals code from src/glx/x11/.  This makes it broken from time
    to time when there is a bigger change to the GLX code.  As egl_dri2 has
    been merged, which also functions as a DRI2 driver loader, remove
    egl_xdri for good.

commit cb260e1d18726814a43f51c4e16e4bd8d65736e2
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Feb 5 11:42:05 2010 +0800

    egl: Update the comments to typecast macros.
    
    Put a note that the macros define functions and should not be ended with
    a semicolon when used.

commit a35e63382e5a8b5ee81bf8c8d2cafb2da937f71c
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Feb 5 11:38:34 2010 +0800

    egl_dri2: Use _EGL_DRIVER_STANDARD_TYPECASTS.
    
    It saves the driver from defining the boring typecasts itself.

commit b31255fbfdb2d9201e8d02e379b8384ee67fcfd0
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Feb 5 11:34:53 2010 +0800

    egl: Clarify IsLinked and IsBound.
    
    Both a link and a binding creates a reference to the resource.  Drivers
    should not destroy the resource when there is a reference.  The
    difference is better described in doc/egl.html.

commit fc5ca85a63c6d252a9e8c450f12d2f11057ea2c6
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Feb 5 11:27:55 2010 +0800

    egl_dri2: Do not destroy linked resources.
    
    A linked resource is stil owned by the display.

commit 7e7c1ba40b6e10b7d38490e7f3252dbebb3a3a72
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Feb 5 11:11:07 2010 +0800

    egl_dri2: Fix a snprintf warning.
    
    The subtraction between two pointers has type unsigned int (only on
    x86-64?), while the format string expects an int.

commit 8d411c9a127beb75b2af8b9135b971afa53202c7
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Feb 5 11:06:44 2010 +0800

    egl_dri2: Add a debug print for DRI2 extensions.

commit 2eb7a2fccd5416d56fd88618ed3138aeeaf0da1c
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Feb 5 10:46:11 2010 +0800

    configure.ac: Check for xcb-dri2 to enable EGL dri2 driver.
    
    Check that xcb-dri2 is available before including EGL dri2 driver into
    EGL_DRIVERS_DIRS.

commit c6e830c393a12e7273a2a3d57688492cb69794d7
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 4 21:49:44 2010 -0500

    egl: Implement eglCopyBuffers for DRI2, make pixmap and pbuffers actually work

commit 4ac9c80e5beea26e13ccf12ce6bd9ee051c229f5
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 4 16:49:35 2010 -0700

    mesa: change ctx->Driver.ProgramStringNotify() to return GLboolean
    
    GL_TRUE indicates that the driver accepts the program.
    GL_FALSE indicates the program can't be compiled/translated by the
    driver for some reason (too many resources used, etc).
    
    Propogate this result up to the GL API: set GL_INVALID_OPERATION
    error if glProgramString() was called.  Set shader program link
    status to GL_FALSE if glLinkProgram() was called.
    
    At this point, drivers still don't do any program checking and
    always return GL_TRUE.

commit 0f763c5b000ad87c43da12bec014d5e367ae64fe
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Thu Feb 4 23:53:22 2010 +0200

    r200: Add the polygon stipple state to the state list.
    
    This fixes glean paths test case.

commit 77768cdd73acc512a6d3171731a9c1b20c996f3f
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Thu Feb 4 23:47:55 2010 +0200

    r200: Add logging for glPolygonStripple.

commit 66229ea1845a6c19fd292c16e6dafeb9be94173d
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Thu Feb 4 23:42:39 2010 +0200

    radeon: Make debugging automaticaly increase logging verbosity for debug build.
    
    DEBUG preprocessor macro is set by configure script when
    --enable-debug is passed for configure. Radeon then just
    increase debugging verbosity if DEBUG is set in compile
    time.

commit 5b6b67eb3ff714fbba8aed88a22a7646e1dbf655
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Thu Feb 4 22:15:22 2010 +0100

    Nuke the nv0x-nv2x gallium pipe drivers.

commit bfb5dc68fcc9f5dee71f66d9499b8bdcde9627ea
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Mon Feb 1 01:19:10 2010 +0100

    Import a classic DRI driver for nv0x-nv2x.

commit 68f93ea3eb83cfad014b8ec93cec3564c1aa9833
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Feb 4 21:35:28 2010 +0100

    gallium: add point_quad_rasterization bit to rasterizer state
    
    This determines if points should be rasterized according to GL point rules
    or as normal quads (GL point sprites / d3d points / d3d point sprites).

commit 42fa009e641c35a6543f2fb63b229c0adc8a30dc
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Feb 3 10:18:28 2010 -0500

    egl: Add driver for EGL on X with DRI2

commit 7b6fa78d86612b73e662dc6981d32ef3cd534642
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 4 19:37:56 2010 +0000

    scons: Eliminate mixed space/tabs.

commit 9f151f93e69e988508d480beb36adb7674434ea7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 4 19:37:30 2010 +0000

    scons: Only override scons CC selection in the embedded platform.

commit 838d9884be626045b0306fb265d04e47cb38ae8d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 4 18:45:25 2010 +0000

    trace: util_stream -> os_stream

commit c75d64490e853a02952b5681ad17e7ddbbf8086c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 4 18:44:51 2010 +0000

    auxiliary: util_stream -> os_stream

commit 0eb8e77ffba9704c3d7ac8aa29e2640fb7002754
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 4 18:24:57 2010 +0000

    os: Ensure header includes are outside extern "C" {}.

commit 5ee324ad3cfe62de661a1a6a7a60b2eec5738ef1
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 4 18:24:36 2010 +0000

    util: Reimplement u_time on top of os_time.

commit b7b7ea9532055a189eb1d276301937eae39f4168
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 4 18:24:17 2010 +0000

    gallium: Add a define for deprecated function attribute.

commit 2ef6d311b7cba30deb3d7e38eec14cef89e7e579
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 4 18:23:49 2010 +0000

    os: Time abstractions.
    
    Simplified version of u_time.[ch]

commit 2c326e72664e65166c68b027b26aaf373f3be36d
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Feb 4 19:23:09 2010 +0100

    gallium: add point size clamp to implementation limits in vertex shader
    
    The point size min/max registers (unused by mesa state tracker) were removed
    since most hardware couldn't do much with them. However, we don't want to have
    to rely on hw to do point size clamping correctly to implementation
    dependent limits, hence have to do that in the vertex shader. This should also
    solve a potential problem with (non-AA) points smaller than 1.0 which according
    to OGL still have size 1.0.
    Note that OGL point rendering is odd, in particular point sprites are rasterized
    differently to points. Some hardware might support those different modes, but in
    any case the different clamping values used for smooth/multisampled/sprite
    enabled points might help a bit for hw which rasterizes points the same as point
    sprites.
    Also tweak mesa's ff to vertex shader translation so don't have to clamp twice in
    case of point attenuation.

commit 24ea02553efccc52581479819d8ead8d2bb06aaf
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 4 18:06:55 2010 +0000

    os/os_memory_aligned.h: fix memory allocation alignment for 64 bits
    
    Based on Andreia Gaita <shana at jitted.com>'s patch.

commit 3aba0a28757e9b2a2f6a3f42fff955ccfd3fa4d4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 4 10:07:08 2010 -0700

    i965g: include u_inlines.h

commit 339d42b4e684343c743ea819337c057c0046323f
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Feb 4 10:45:13 2010 -0500

    r600: reduce number of cache flushes
    
    We don't need to flush so often. Next step
    would be to move the flushing to the drm and only
    flush after each command buffer rather than each
    draw.

commit f769ab0fa63754de317bafe2a7baf8fe401b961c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 4 14:38:14 2010 +0000

    util: Disable u_time.c implementation for embedded.
    
    This needs to go into OS module.

commit d015dfb45abe53caaa6a754c8008c878af3ea707
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 4 14:37:45 2010 +0000

    trace: Use u_time.

commit 47a080df15f5df1cfe72b83ccc1629d993b2a3c0
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 4 14:37:30 2010 +0000

    gallium: Don't try to auto-detect the OS when embedded os is already pre-defined.

commit 9cd2abdf8b7978d8a903d4aee9e2072a0c87e9ad
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 4 14:36:10 2010 +0000

    llvmpipe: Disable unit tests on embedded platforms.

commit 5cf88a4787555e1cf754adc665880a35130f625c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 4 14:35:38 2010 +0000

    scons: Promote EMBEDDED from subsystem to full os.

commit 063f1238d1a62c489a4638968a72bd5e451fe227
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 4 14:34:52 2010 +0000

    util: Add missing include.

commit 1207098deefb83559ba275e89f2bd154a65d21ca
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 4 14:34:33 2010 +0000

    os: Add missing dummy threading definitions.

commit f1b07f0220bd71c86c977ba04cf20cf90d5e8958
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Feb 2 20:50:22 2010 +0200

    swrast/sse: Fix _mesa_sse_transform_pointsX_3d_no_rot
    
    PXOR user in code were causing the lowest SP float register to have NaN
    values which made all math operations in that slot fail. Correct istruction
    to clear float registers is XORPS which handles single precission floats
    correctly.
    
    Fixes progs/tests/fog in swrast SSE mode.
    
    Now the correct commit instead of 66d09e4a2a6b770ddb which is not even close
    of correct fix for the bug.

commit 5a743d9c513e6a36612872f270ea97b269451280
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 3 22:53:03 2010 +0000

    scons: Have MinGW target MSVCRT 7.0
    
    Necessary for _aligned_malloc/free().

commit ef67ad05cb2a23e555cfbfc67faf435677fbcf73
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 4 09:21:00 2010 +0000

    scons: Use only the shared object name when linking progs.
    
    Otherwise the whole path gets baked into the executable.

commit 7713069ae3ec24404d944d91614e4448b7c1a2c6
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Feb 3 22:57:38 2010 -0800

    st/mesa: Remove unnecessary headers.

commit d1487dcb20b840658f8a9f71523b9eef76a13f6d
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Feb 3 22:44:50 2010 -0800

    svga: Remove unnecessary header.

commit c28dd492cd4f44f11de17f3b4fe569d3665736ca
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Feb 3 22:40:58 2010 -0800

    util: Remove unnecessary header.

commit 9a3de505dc5377a47a6ccb29fe60343feb2f5b14
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Feb 4 13:16:24 2010 +0800

    egl: Convert drivers to use typecast macros.
    
    Use macros to define the standard typecasts.  This saves lots of
    typings.

commit bdb9e202de2524821bec1a136d48af70df8fb60e
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Feb 4 12:52:15 2010 +0800

    egl: Add macros to define typecast functions.
    
    There are standard typecast functions that are common to most drivers.
    They are used to typecast, for example, an _EGLSurface to a
    driver-defined type.
    
    This commits define _EGL_DRIVER_STANDARD_TYPECASTS and
    _EGL_DRIVER_TYPECAST that should hopefully save some typings for driver
    writers.

commit 23b597cb6cf5ea71d8c9cf634ee9eea8996ab45a
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Feb 3 22:36:10 2010 -0800

    identity: Remove unnecessary header.

commit 18e00e5863fca96dc889ebd03682ee59c84a289e
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Feb 3 22:33:58 2010 -0800

    llvmpipe: Remove unnecessary header.

commit 66d09e4a2a6b770ddb8cbbd89b7e4c53205a95d0
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Feb 2 08:10:04 2010 +0200

    Revert "mesa: fix transform_points_3d_no_rot using undefined values in %xmm0"
    
    This reverts commit 4c31632817a0bde28ad6c9ee8032d838ce4b7bfb.

commit 997316838ddf5d83ae1d25953c4e2cf07806e307
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Feb 4 10:49:45 2010 +0800

    st/egl: Add missing headers to kms display.
    
    Add stdio.h and util/u_inlines.h to native_kms.c.

commit 4d01e8e26f49d1ca8435d93714be341f38fe9b36
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Feb 3 18:36:07 2010 -0800

    st/egl: Add missing headers.

commit 821b3e2302a59332f96767b54040720dc0b83a13
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Feb 3 18:29:18 2010 -0800

    winsys: Add missing headers.

commit f225042a8615e319a911ee0881cec5fc1d1ce0a7
Author: Igor Oliveira <igor.oliveira at openbossa.org>
Date:   Wed Feb 3 18:37:36 2010 -0400

    egl: fix implicit declaration of pipe_texture_reference adding u_inlines.h

commit 88af76ce94834d795c11445b1c82b7aa874b87d5
Author: Igor Oliveira <igor.oliveira at openbossa.org>
Date:   Wed Feb 3 17:51:30 2010 -0400

    egl: fix wrong argument. Use loader_data instead of loader

commit 3584a44270a7f3a04e187bd79b5373314514d383
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 4 10:52:43 2010 +1000

    gallium: fix more missing includes from various places
    
    nouveau/ dri st / vmware

commit adf4c1ae10c172222690bf8ec2496cec8ce151dd
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 4 10:00:13 2010 +1000

    nouveau: include stdio.h and u_inlines.h in all context files since embedded changes
    
    fixes nouveau build for me.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

commit b2a30497cc8b107ea74c3d8fbb646e59a4d55a05
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 3 15:47:44 2010 -0700

    mesa: increase number of texture units to MAX_COMBINED_TEXTURE_IMAGE_UNITS
    
    We were misinterpretting GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS previously.
    
    It's the number of texture units for which we need to keep state; not
    just the total number of texture units addressable by the vertex shader
    plus fragment shader.
    
    Since sw Mesa independently supports 16 texture units in vertex shaders
    and 16 texture units in fragment shaders, the max combined units is 32.
    
    Note that the docs for glActiveTexture() indicate the max legal unit is
    MAX(GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, MAX_TEXTURE_COORDS) - 1.
    
    A new piglit test (texunits.c) tests the various texture unit limits.
    
    I'm pretty sure I've got this all right now, but additional reviews
    are welcome...

commit ea81daf9544205b892926bdbbcdfdfc63fd7d872
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 3 14:09:48 2010 -0700

    mesa: re-dimension RasterTexCoords and CoordReplace
    
    These are limited to the number of texture coordinate units.

commit 89c8ff3382763c654ef680c522c287764d943d6c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 3 13:24:43 2010 -0700

    mesa: added texcoord unit assertion

commit 82a2d3564a98ba6dc34d170150edcaa0768f6427
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 3 13:21:42 2010 -0700

    mesa: use Elements() instead of MAX_TEXTURE_COORD_UNITS

commit a32e7c487cbae1a8521fa2d244763e2ec596af91
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 3 13:20:04 2010 -0700

    mesa: added tex unit assert, use Elements() macro

commit cd130b0319644267e573360f296c6ccd0e2a1436
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 3 13:16:53 2010 -0700

    mesa: check for invalid texture coord unit in glGet queries

commit 60527ff32a23c34f23ae0b22df7130bf56b3dfa5
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 3 12:42:24 2010 -0700

    mesa: check/clamp texture/program matrix accesses
    
    Further testing should reveal if any these assertions are hit...

commit d82c37134457263715b8c571827df58ea6789593
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 3 12:31:27 2010 -0700

    mesa: add error check for querying invalid texture matrix

commit a06575aed66b818253bc79dcca3d6e19c92e4bba
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 3 12:26:02 2010 -0700

    mesa: use Elements() as limit in loops over texture/program matrix stacks

commit 376ae23c3a226399f9f33be716f3990ff4442580
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 3 12:25:28 2010 -0700

    mesa: add out of bounds assertions for accessing texture matrix stack

commit 7bd949734c96a0af49cb0b89230dc82799c593b7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 3 22:16:39 2010 +0000

    util: Cast to match the MSVC intrinsics.
    
    The cast is not optional in C++.

commit e0da333d6b5027609579110b3df8d5ad2127307a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 3 22:15:53 2010 +0000

    util: Don't include system headers inside extern "C" { ... }
    
    That breaks when some of the system headers have C++ code.

commit 45dac0d82a5a69166e86dce77c2550f7512c541e
Merge: f8d824e09a54871df899f368ebaadc9a4e5b62ff 976afaf98f4b1ce32003dd014cbb3c09063bcb68
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 3 18:54:13 2010 +0000

    Merge branch 'gallium-embedded'

commit 8091e73cc2142945c297191a9b746be71360ef26
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Feb 3 18:27:32 2010 +0100

    docs: clean up TGSI_SEMANTIC_PSIZE description
    
    there was some confusion between point size state and point size output.

commit c2b85e335dd798facb8ec43a4bb00fe0e05cf863
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Feb 3 17:39:47 2010 +0100

    docs: fix point sprite documentation

commit 4a4daa75a85db22cd37ebd533ebbccb427e07077
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Feb 3 17:25:14 2010 +0100

    gallium: clean up point sprite rasterizer state
    
    Don't need sprite coord origin per coord.
    Also, don't need separate sprite enable bit - if all coords have it diabled,
    then there are no point sprites (technically, there's a distinction in pre-GL3,
    but it only differs in having more leniency in clamping to max size, something
    the state tracker would need to handle and the hardware won't bother anyway).
    Also, use packed field for the per-coord enables.
    All in all, should save 3 dwords in rasterizer state (from 10 down to 7).

commit 976afaf98f4b1ce32003dd014cbb3c09063bcb68
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 3 15:56:36 2010 +0000

    gallium/docs: Document the OS module.

commit f8d824e09a54871df899f368ebaadc9a4e5b62ff
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 3 08:50:32 2010 -0700

    tgsi: added debugging code to catch divide by zero

commit 9ca6cf0f54c4ab9cd6dfdea54c5bf350ae4491d5
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 3 08:47:07 2010 -0700

    tgsi: convert CHECK_INF_OR_NAN to inline function
    
    And disable with if (0).  Inf/NaN can occur normally during program
    execution.  Only enable the check code when needed during debugging.

commit 2ec50d256d49ff3b987459ed42a5dc66f02a6b9d
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Wed Feb 3 03:21:04 2010 -0800

    mesa: Factor out the fb initialization details from _mesa_new_framebuffer.
    
    This should make things easier for drivers wanting to work with a
    "subclass" of gl_framebuffer.
    
    The complementary "_mesa_initialize_framebuffer" function is now
    called "_mesa_initialize_window_framebuffer" for the sake of
    symmetry.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

commit b724694f3aed638466dc1de9ff8902aa392347a7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 3 12:57:49 2010 +0000

    os: Also add the aligned memory prototypes to the embedded section.

commit 6b424a0550a5196818641857974f4cb04d61b933
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 3 12:13:06 2010 +0000

    util: Reimplement all utility functions in terms of the new OS abstraction.

commit 0b0e7057128c213bee8d2158b976869475f7cb42
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 3 12:11:58 2010 +0000

    os: New OS abstraction module.

commit 64da2aeebc04a98c999e4dac9290999d03c1e3d5
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Feb 3 11:52:14 2010 +0000

    vbo: fix void * arithmetic warning

commit db0eb3a437fbc88429b2d73444335b61035d824f
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Wed Feb 3 03:18:28 2010 -0800

    vbo: Fix up in-place splitting for non-contiguous/indexed primitives.
    
    The in-place splitting code wasn't dealing with index buffers at all
    (and it was being called from vbo_split_prims for too big index
    buffers, causing some occasional corruption).
    
    Additionally, it wasn't taking into account primitives arrays with
    non-contiguous indices (e.g. given prim[0].start = 0 and prim[1].start
    = max_verts, it would happily call back the driver with (max_index -
    min_index) still greater than max_verts, causing infinite recursion).
    
    It still doesn't handle too large indexed vertex buffers: use
    vbo_split_copy for that.

commit 630c375fe93abb7de8362cc4f092c4aa08d2fdc2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 3 11:06:23 2010 +0000

    trace: Include the appropriate header instead of defining prototypes.
    
    Avoids header when the header was included before.

commit 9f1ee5a864a3e0ede5aa04d6316e97dc94f01fe8
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Feb 2 20:20:11 2010 +0000

    progs/fpglsl: couple more tests

commit d7b1610cedbd8139bdecd41556094832b1dd1e6f
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Feb 2 20:01:30 2010 +0000

    progs/fpglsl: fp-tris for glsl

commit 84d41f3c7f636d182c659ab85a4449df50c43bc8
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Feb 2 18:01:52 2010 +0000

    svga: fix TXD and TXL opcode translation

commit 0748fc4f038a0878a981024ac4364f82a23e1ca1
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Feb 2 17:45:32 2010 +0000

    svga: deriv insns not valid in dynamic flow control either

commit a9cdae2ae07ee4a465f29eb0bff1e1e494345c69
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Feb 2 15:34:01 2010 +0000

    svga: texture from lod zero inside dynamic branching
    
    Texture derivatives are potentially undefined inside dynamic branches,
    so hardwire lod zero in this case.  Treating all if/endif and loop
    constructs as dynamic branches.

commit fc3efccdc67390847fc544f97dbdb1826442ae9a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jan 26 15:52:46 2010 +0000

    svga: better method for generating white fs color outputs

commit 9b23e1f9a37a1d98f43673ea9f564b725f1f4283
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jan 12 16:19:29 2010 +0000

    mesa/st: bump the gallium version number
    
    This is a very informal version number, but there have been enough
    changes that a bump is appropriate at this time.

commit aac76dcea95dc80663c78a5c20ec3723a010fd8b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jan 11 16:15:37 2010 +0000

    st/mesa: remove some floating point divides in viewport calculation
    
    Compiler can't usually turn x/2.0f into x * 0.5f, though we're happy
    with either.

commit bd03025621b96ad5ad3136da6a30a5720aa7dc48
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 3 08:56:34 2010 +0000

    gallium-docs: Fix typo.

commit f9d734c309ca044fc70dc79eafe32b12460d65c0
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 3 18:56:40 2010 +1000

    r300: fix compiler bugs introduced with MRT changes.
    
    the first looks like a definite bug, the second I'm not so confident
    of but it works.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

commit 0d089cbb48d099b833768556266114d537c91299
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Feb 3 12:38:03 2010 +0800

    egl: Rename _eglPreloadForEach callbacks.
    
    Rename _eglPreloadFile to _eglLoaderFile, and _eglPreloadFile to
    _eglLoaderFile.  There are several _eglPreload* functions.  The
    callbacks do not belong to them and it should be better to give them a
    different prefix.

commit 8e6a964411ea3e1d7dc4c86c314e326e3be2b0eb
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Feb 3 12:35:57 2010 +0800

    egl: Fix a potential segfault in driver suffix matching.
    
    The driver suffix might be NULL on some platforms.  Perform the matching
    only when there is a suffix.

commit 2287f4c52ab10a6d65d7bb12803a8ee0f2394699
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Feb 2 17:05:56 2010 +0800

    egl: Remove unnecessary #ifdef's.
    
    There were some refactorings with the addition of EGL_DRIVERS_PATH.
    They made some platform #ifdef's unnecessary.

commit 6fd8b6a9e22f474117281b00d15c548c29b8197f
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Feb 2 16:47:53 2010 +0800

    egl: Ignore certain environment variables when setuid/setgid.
    
    Specifically, ignore EGL_DRIVERS_PATH when an application is
    setuid/setgid.  And ignore EGL_DRIVER when there is a slash in it.

commit 5d8646c41ff3022692fa9d7f5f1644a2a60641e4
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Feb 2 15:34:55 2010 +0800

    egl: Add EGL_DRIVERS_PATH environment variable.
    
    EGL_DRIVERS_PATH gives a list of colon-separated directories.  The given
    directories will be searched when preloading drivers.
    
    This is based on Mike Stroyan's patch, which honors the variable in
    _eglPreloadDisplayDrivers.  It is extended to honor the variable also in
    _eglPreloadUserDriver and _eglPreloadDefaultDriver in this version.

commit 6f2e9651a1a460a1f564d30844cb2c9bced71da5
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 2 21:34:06 2010 -0700

    draw: remove old hard-coded shader length limits

commit 439036739db2855bba5f0ffc12b7b727897cb530
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 2 21:23:23 2010 -0700

    tgsi: added tgsi_alloc_tokens()

commit c173eb990a20611ac47c1727e1fb11d7fd3aa0c4
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 2 21:17:56 2010 -0700

    draw: re-implement free_bit() with ffs()

commit 3d5e26ebecd2cce4dd6ad7d479a968e1859e11df
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 2 21:16:25 2010 -0700

    draw: comments and var renaming

commit 5670b44f827fdc3d209e257c3de5673b2534ba96
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 2 18:28:25 2010 -0700

    tgsi: fix comment

commit 256f7f5ab2123bae9549e4f572276e200dc1ae76
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 2 18:54:12 2010 -0700

    draw: add const qualifiers, fix return types

commit d6e55520e479d8a2fb42eca0b6bd177bd32adf06
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 2 18:53:53 2010 -0700

    softpipe: remove unnecessary #include

commit c740a7da6142a9d7c4affddba519b75d47de24fd
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 2 18:50:19 2010 -0700

    draw: new, updated comments
    
    Try to avoid future confusion between different, but similar functions.

commit 60b815604e9d6dd772ef2f0dfb8c70372d2f5f76
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 2 18:43:11 2010 -0700

    llvmpipe: fix (potentially) broken AA points, AA lines
    
    This patch duplicates the softpipe fix seen in the preceeding commit.

commit 54d7ec8e769b588ec93dea5bc04399e91737557e
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 2 18:42:22 2010 -0700

    softpipe: fix broken AA points, AA lines
    
    This fixes a regression when the geometry shaders branch was merged
    to master with commit 89d8577fb3036547ef0b47498cc8dc5c77f886e0.
    
    progs/demos/pointblast and progs/redbook/anti work again.

commit 797dcc04e54537996799647380e7170d6d8d4094
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Feb 2 17:07:26 2010 -0800

    gallium/docs: Opcode refs.
    
    There is a very real possibility that I may be enjoying this too much.

commit 17c2a4476131d46babf3dffcc3906271f38c0ef2
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Feb 2 17:02:28 2010 -0800

    gallium/docs: TGSI notes on replication to dst, and also cleanups.
    
    Slowly, surely, I'm making this better.

commit 62ca7b85ae1f7d914156a9b376d0520db85ba495
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Feb 2 16:36:34 2010 -0800

    gallium/docs: Start turning notes into docs.
    
    Yeah, what's that? You can read it? It's got, hmm, *readability*? Nice,
    ain't it. :3

commit 8580522b14b19e5087a6b72fb694630b962e29ba
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Feb 2 16:20:12 2010 -0800

    gallium/docs: Add opcode formatting.

commit 3e572eb25e20db0ba4a4bdf554185e1da88af671
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 2 16:27:07 2010 -0700

    gallium/docs: default Z texture tuple is (z,z,z,1) for OpenGL

commit 3a3d8fb72e9bbfc2b878c2c61c85a8bf713e949d
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 2 16:20:26 2010 -0700

    gallium/docs: s/convensions/conventions/

commit 95dad1fa1cb8988e785d5d2c2921bdcbed48d3a7
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Feb 2 13:03:31 2010 -0800

    r300g: Texture format cleanups, per docs.
    
    texenv is perfect now.

commit aa8b49c9ca6b446e335bda4945e48107e5e4128a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 2 20:55:08 2010 +0000

    gallium: Move some compiler portability stuff into p_compiler.h

commit 516e7159aeb4193e807c4f134a0eddafd1896900
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Feb 2 12:44:22 2010 -0800

    gallium/docs: Did somebody call for a table?

commit 3fedfc71289875de7e8381fb298aa26cee8d1822
Author: Scott Moreau <oreaus at gmail.com>
Date:   Tue Feb 2 11:59:53 2010 -0700

    Track frag shader changes introduced by commit 4769566500be1a53dd9b4cc1a613aef439a0e3d8
    
    Signed-off-by: Corbin Simpson <MostAwesomeDude at gmail.com>

commit 25357696c3f253d44e83798e2a7e7f1f60c5adc5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 2 16:09:56 2010 +0000

    gallium: Move deprecated pipe/internal/p_winsys_screen.h inside util/u_simple_screen.h

commit 88593fff492e345b28720067ce0aadb988e86a28
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Tue Feb 2 03:07:08 2010 -0800

    mesa: Add a BITSET_FFS function.
    
    It will be useful for the nouveau DRI driver and IMHO there's no
    reason to keep it private.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

commit 2aaca1df9df6980ec88180c8866c8987b31db91a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 2 15:18:01 2010 +0000

    gallium: Move p_thread.h and p_atomic.h out of gallium interfaces.
    
    Into os/os_thread.h and util/u_atomic.h respectively.

commit 4778f46bb52f26f255eca87fe3d2fcc9bb71f13a
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 2 08:14:40 2010 -0700

    gallium/docs: table of texture formats and (x,y,z,w) tuples returned by TEX
    
    Maybe someone can convert this into a real table instead of just
    preformatted text.

commit 38f6f23fcf37247fd709d1c612d08bfa9b124e69
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 2 14:43:48 2010 +0000

    gallium: Make pipe_atomic a regular int32_t.

commit 28486880ca3ec39419ccee0cb1a3bedc9ef7117c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 2 14:42:17 2010 +0000

    gallium: pipe/p_inlines.h -> util/u_inlines.h

commit 4fea39721d04596b601b61429d5ce809309dec55
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Nov 11 03:08:08 2009 -0800

    r300compiler: Add MRT number to debugging output.

commit 4769566500be1a53dd9b4cc1a613aef439a0e3d8
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Nov 11 03:06:51 2009 -0800

    r300compiler, r300 classic, r300g: Add support for MRTs in the frag shader.
    
    This maybe breaks the vert compiler. Hopefully not.

commit ad83f3bf0a633d5d7360c849010f01063afc1702
Author: Michal Krol <michal at vmware.com>
Date:   Tue Feb 2 10:42:13 2010 +0100

    tgsi: ureg_DECL_gs_input() accepts shader semantics.

commit 301a9437cc5d89686391e5722b952f52df274ab3
Author: Igor Oliveira <igor.oliveira at openbossa.org>
Date:   Mon Feb 1 22:02:15 2010 -0400

    vega: implement tgsi_ureg shaders cache

commit 231d5457b275c1d9bbeff14165cf3da33dda176b
Author: Igor Oliveira <igor.oliveira at openbossa.org>
Date:   Mon Feb 1 22:01:51 2010 -0400

    vega: change tgsi asm by tgsi_ureg

commit edad20fff16a719a37a80fd9605a6d8a0383de13
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Feb 2 05:39:28 2010 +0200

    r200: Fix EXT_fogcoord rendering.
    
    The fogcoord calue was not pushed to GPU because of implicit float to int conversion.
    Fix is to use float pointer to buffer object so no conversion is done in assigment

commit 565f0cef26d6da49ae58462d0c1f9b832ee71174
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Feb 1 19:47:46 2010 -0800

    r300g: Fix funky segfault.

commit 01dcadab8b98f0ffa5bf0a859ca94ff78a8cb90a
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Feb 2 11:22:51 2010 +0800

    st/egl: Wrong context might be used in eglBindTexImage.
    
    If the pbuffer surface is current, gctx is set to the current context.
    Make sure it is set to OpenGL ES 1 context again before binding.

commit 7fc35811c4157a3a1db1325451c4f902acbaa303
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Feb 2 11:05:19 2010 +0800

    docs: Update for EGL environment variables.
    
    Mention that EGL_DRIVER should be a full path, and add a link from
    envvars.html to egl.html.

commit 5fa4ea29343757084d16ebb86e29009742d50dac
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Feb 2 10:40:32 2010 +0800

    progs/es2: Fix an assertion failure in tri.
    
    EGL_SURFACE_TYPE is a config attribute, not a surface attribute.  Thanks
    to Mike Stroyan for pointing out this error.

commit bdf975e9ad25ee65d796a3c1ce3f2afbd2889c4e
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 1 19:04:16 2010 -0700

    st/mesa: fix texture deallocation bug
    
    This fixes a bug reported by Christoph Bumiller on mesa3d-dev.
    
    When a texture is first created as RGBA, then re-defined with
    glTexImage(internalFormat=GL_DEPTH_COMPONENT) we failed to deallocate
    the original texture.  When this texture was bound as a FBO surface,
    the depth/Z surface format was RGBA instead of Z.  Depending on the
    driver this led to a failed assertion or FBO validation failure.
    
    This patch does three things:
    
    1. Remove ancient code that mysteriously tested if we were replacing
    the smallest mipmap level and tested if the texture was not a cube map
    texture.  I can't see any reason for those tests.
    
    2. Move the width=height=depth=0 test to after the code which frees
    texture data.  Calling glTexImage with width=height=depth=0 and data=NULL
    is a way to free a single mipmap level.
    
    3. Update the code comments.
    
    There are no apparent conform, glean or piglit regressions from this change.
    
    (cherry picked from commit 43e4b584227534e30e487e7fb7e99d6501cbcd85)

commit 04b14e26a24f824ce63c2398665e173d563f0b24
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 1 19:02:52 2010 -0700

    progs/tests: add another FBO test to exercise a RGBA vs. Z texture bug
    
    See comments in file for more details.

commit a2ddb3d20964e562e3dcb0e973f300362a9d5d69
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 1 18:00:12 2010 -0700

    mesa: change _mesa_find_free_register() to find multiple free regs
    
    Before, _mesa_find_free_register() would scan the given shader to
    find a free/unused register of the given type.  But subsequent calls
    would return the same register again.  This caused a failure in the
    _mesa_remove_output_reads() function which sometimes needs several
    free temps.
    
    Now use a new function which build a vector of 'used' flags and another
    function which searches that vector for an unused register starting at
    a position that's incremented for each call.
    
    Fixes fd.o bug 26317.  Note that a regression test for this has been
    added to the glean/glsl1 test.
    
    (cherry picked from commit e0d01c9d7f46ccd531f8dd1a04c5ac067200ef1e)

commit 9a1bf52c184b6c0393543fe4bb03c790630b9e21
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Feb 1 12:47:03 2010 -0800

    r300g: Inline immediates where possible.
    
    Oh look, more gears. Seems to work just fine though.

commit e1906ae98ef4d8f153553056552c06ac4292d1f5
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Feb 1 20:42:34 2010 +0000

    st/mesa: remove duplicate calculation of fp input mapping
    
    This was being calculated the same way in two different places.
    Now just do it in st_translate_fragment_program().

commit d51b04320d79234f86fc2b881dab33e646400e76
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Feb 1 20:32:32 2010 +0000

    st/mesa: remove dead stfp input_map array
    
    Was being calculated and not used.  Also was probably incorrect...

commit 12ffee5d58de487cd03e274f7d6f7118d9ad8206
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 1 13:03:25 2010 -0700

    mesa: added _mesa_print_vp/p_inputs() functions (debug aids)

commit 04c3888cb6a88199a3a0ec4c227c15e0f0e606df
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jan 30 13:10:08 2010 -0700

    glslcompiler: add glapi_nop.o to OBJECTS

commit 57839d11ff806d172506e4a5104c1ae3d286df1c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 1 16:12:44 2010 +0000

    gallium: Use MSVC atomic intrinsics directly instead of the Windows header wrappers.

commit 1776e738fb6f41954542bce064e4e5e59a4aa530
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 1 16:11:46 2010 +0000

    gallium: Remove unnecessary includes. Add others to compensate.

commit b232b68cdc3c522b57a50095e7b7b9d33315989a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 1 15:12:20 2010 +0000

    mesa: Add missing includes.

commit 854627387db5c1bf3f69d56a638fab2af0c46010
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 1 15:11:34 2010 +0000

    llvmpipe: Add missing includes.

commit f6cecbb36164b060e194709938f4376a49795b93
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 1 15:11:18 2010 +0000

    i915: Add missing includes.

commit ad9cc55bed64af71f16b0be89af7d0a76b73ef91
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 1 15:11:06 2010 +0000

    util: Add missing includes.

commit 06f198285dd1de8aa122a33413f01b573d47b8b6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 1 15:10:51 2010 +0000

    draw: Add missing includes.

commit 7827bc73c79a506937b20ae834c89273bfb92c12
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 1 14:23:36 2010 +0000

    gallium: Drop mutex-based pipe_atomic implementation.
    
    First step to severe the dependency in OS abstractions from the Gallium
    interfaces.

commit 5cc20a06b05bd551b663c050fb4802e2658decd5
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Feb 1 00:43:33 2010 -0800

    mesa: Remove unnecessary headers.

commit e3a99e8522688e20f730084799a1dfad305d90eb
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Feb 1 00:22:50 2010 -0800

    glx: Remove unnecessary headers.

commit 12f66b6dc900b8435416eda8ef82905afce4a91e
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Jan 31 23:52:48 2010 -0800

    st/dri: Remove duplicate type qualifier.

commit dfd76c0044f73a357a934eecb274b6ec9661289c
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Jan 31 23:47:07 2010 -0800

    i965g: Add missing va_end.

commit 2de590eacdebb2e34d451807d10fad4c52e2a5a7
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Jan 31 22:38:25 2010 -0800

    r300g: Fix memory leak on memory allocation failure.

commit 0df64f4bac5d2cb3c58adecdd5f447a38682fa4b
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Jan 31 22:33:01 2010 -0800

    r600: Remove duplicate assignment.

commit 19af9ea792dbfb184b70f70ca359067399ef8f3d
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Jan 31 21:56:53 2010 -0800

    egl: Remove unnecessary headers.

commit de917c1c610a0f0351bf5ceb6b1ede1a88a359ce
Author: Marcin Kościelnicki <koriakin at 0x04.net>
Date:   Sun Jan 31 19:31:01 2010 +0000

    nv04: Update to new nouveau_class.h
    
    Signed-off-by: Francisco Jerez <currojerez at riseup.net>

commit 112def3c17a45f73def02c17509d68b46ff25966
Author: Marcin Slusarz <marcin.slusarz at gmail.com>
Date:   Tue Jan 12 15:41:50 2010 +0100

    nv50/nv40/nv30: fix small memory leak of nouveau_resources on screen_destroy
    
    Signed-off-by: Francisco Jerez <currojerez at riseup.net>

commit 71b32cc838ea682e60ea7a4a0e0ae17edce89c9a
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Sun Jan 31 17:18:09 2010 +0100

    nv10, nv20: Fix build.

commit eb961f81d53405ab04e021703228ddb15190d75f
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Jan 31 17:56:30 2010 +0800

    egl: Clean up surface attributes.
    
    Add missing attributes and use correct types in _EGLSurface.  Remove
    ifdef tests that serve no purpose.  Update _eglQuerySurface and
    _eglSurfaceAttrib for missing queries and checks.

commit 0135e5d6c83add5e539492a4899504e33f3f2434
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Jan 31 17:34:02 2010 +0800

    egl: Add support for more EGLImage extensions to EGL core.
    
    Add support EGL_KHR_vg_parent_image and EGL_KHR_gl_*.  This is as simple
    as adding some flags that can be enabled.  Individual drivers need to
    implement the extensions before enbaling the flags.

commit f8f2520e88cecf21aee5023423185deea7e44b23
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Jan 31 02:34:51 2010 -0800

    st/mesa: Remove unnecessary headers.

commit 980fa564e4c01c7b95099a13fb2d8926c510da01
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Jan 31 02:30:12 2010 -0800

    mesa: Remove unnecessary headers.

commit c8f781e0ad6d6516e8763b72d54f21c19f1abc3f
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Jan 31 00:44:57 2010 -0800

    i965: Silence uninitialized variable warning.

commit d36e90f580c06d08526aa7b19793ef986a86ca33
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jan 30 22:50:35 2010 -0800

    r300g: Silence uninitialized variable warning.

commit bbdce27649698df82432f8da4dc3740c508d3ed8
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Jan 31 14:39:06 2010 +0800

    egl: Surface type validaction should depend on extensions supported.
    
    EGL_SCREEN_BIT_MESA is a valid bit only when EGL_MESA_screen_surface is
    supported.

commit 216925ccd122a06505dafae425323e3ac858f80e
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Jan 31 14:32:31 2010 +0800

    egl: Initialize display configs with the display.
    
    This changes _eglInitConfig to take the display as its argument.

commit d69242be55091e53b0ae2cfa6282790ce1862f29
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Jan 31 13:33:57 2010 +0800

    egl: Initialize display resources with their display.
    
    Change _eglInitSurface, _eglInitContext, and _eglInitImage to take an
    _EGLDisplay instead of an _EGLDriver.  This is a more natural form, and
    plus, the display encodes information such as the extensions supported
    that might be required for attribute list parsing.

commit e694ccad803157b71b2de78d63ee6dacc489faab
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Jan 31 13:04:12 2010 +0800

    egl: Refactor _eglInitImage.
    
    Refactor attribute list parsing code to _eglParseImageAttribList.

commit caa5c8dfe8e5857aa25b2a3fa649d553e651e144
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Jan 31 12:57:53 2010 +0800

    egl: Refactor _eglInitContext.
    
    Refactor attribute list parsing code to _eglParseContextAttribList.  Add
    a check to make sure the config supports the client API.

commit 6f1529293f218015f47d86dcba774c3d9faa2cda
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Jan 31 12:13:59 2010 +0800

    egl: Refactor _eglInitSurface.
    
    Refactor attribute list parsing code to _eglParseSurfaceAttribList.

commit 5ad488908b39b8f2278a00c9d2cbce76dd925ad1
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jan 30 22:36:54 2010 -0800

    i915: Set bit field of length 1 light_twoside to unsigned.

commit bc783f3d3854f8ab117457d607dba00836171ba9
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jan 30 22:24:34 2010 -0800

    glut: Remove unnecessary headers.

commit bee9964b29b2428ee75e2d1efc0e1d2c2518a417
Merge: 36a0819ff4ede1af91dcf909106cf20659856384 12eb32e34244db9923cacaaed9ba951b7ac274a4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Jan 31 05:36:33 2010 +0000

    Merge remote branch 'origin/master' into lp-binning
    
    Conflicts:
    	Makefile
    	src/gallium/auxiliary/util/u_surface.c
    	src/gallium/drivers/llvmpipe/lp_flush.c
    	src/gallium/drivers/llvmpipe/lp_setup.c
    	src/gallium/drivers/llvmpipe/lp_state_derived.c
    	src/gallium/drivers/llvmpipe/lp_state_fs.c
    	src/gallium/drivers/llvmpipe/lp_state_surface.c
    	src/gallium/drivers/llvmpipe/lp_tex_cache.c
    	src/gallium/drivers/llvmpipe/lp_texture.c
    	src/gallium/drivers/llvmpipe/lp_tile_cache.c
    	src/mesa/state_tracker/st_cb_condrender.c

commit 8a2cf4549a4e88d8981d75b003ac0a43e71f5e41
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jan 30 21:32:09 2010 -0800

    radeon: Remove unnecessary headers.

commit 1a0d1fa36d76cab6dc5a8821f8677638f45b200e
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jan 30 21:11:04 2010 -0800

    r600: Remove unnecessary headers.

commit b41f963136b42fdb1b349bb2ff4bc1ed991ef937
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jan 30 20:49:42 2010 -0800

    r300: Remove unnecessary headers.

commit 391892b0d8d46c4f0e43799fac61dd8246e4e023
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jan 30 20:43:23 2010 -0800

    r200: Remove unnecessary headers.

commit 12eb32e34244db9923cacaaed9ba951b7ac274a4
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jan 30 20:24:13 2010 -0800

    r128: Remove unnecessary headers.

commit 996fd61442e4186e23418cc8a3b0cd593398be26
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Jan 31 11:26:56 2010 +0800

    egl: Remove code blocks that are commented out.
    
    They are either unit tests or to demonstrate how functions are supposed
    to be used.  The unit test is outdated and it should be better to take a
    look at any of the working drivers to see how a function is used.

commit 89e6eb5fbe7fb036f5d1a5fef040cc9635a10672
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Jan 31 01:57:37 2010 +0800

    progs/egl: Update eglinfo to display more attributes.
    
    Add config caveat, bind-to-texture, and renderable type.  Remove double
    buffer and stereo attributes.

commit 66f0517695668ba9a30618015a94bfea4ba08a9b
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Jan 31 01:25:59 2010 +0800

    st/egl: Do not ignore configs without a renderable type.
    
    Configs without a renderable type are still informative for programs
    such as eglinfo.

commit 6d12c7083e81625e1468351ef5e24e9168f0d549
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Jan 31 01:18:18 2010 +0800

    st/egl: Remove egl_g3d_get_current_context.
    
    There is now _eglGetAPIContext that can return the current context of
    the given API.

commit c6e26d76c7f59b51be00c960112c85ad4b3d2334
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jan 30 19:11:31 2010 -0800

    intel: Remove unnecessary headers.

commit 6e0f702b23ebdc9fbf6b20697624bc77be08383e
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jan 30 19:01:19 2010 -0800

    i965: Remove unnecessary headers.

commit c641703f21c858464ca34a1f99c79ccfd9a85d70
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jan 30 18:54:56 2010 -0800

    i915: Remove unnecessary headers.

commit 22bbc979944084ddffbb2c42a8178e172beaece0
Author: Eric Anholt <eric at anholt.net>
Date:   Sat Jan 30 15:11:09 2010 -0800

    intel: Respect texture tiling when doing a PBO blit teximage upload.
    
    Bug #26008.  Fixes piglit pbo-teximage-tiling-2.

commit a794c660d30b04ed50482cf2f26e0a7f9687319e
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Jan 30 14:09:04 2010 -0800

    Revert "r300g: Don't handle SHADOW_AMBIENT."
    
    This reverts commit 627a45848faf9e6d19d386b9eb30d36bf18d0998.
    
    I was wrong. Who could have known? :3

commit a44219c5543ade267f668312e1faf773c41eedb8
Author: Eric Anholt <eric at anholt.net>
Date:   Sat Jan 30 12:37:54 2010 -0800

    intel: Fix inverting of inversion test for windows in glClear cleanup.
    
    Bug #26290.

commit b6ac2403aca240c72c8622ddbc3a4e123d5aa37f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Jan 30 12:33:44 2010 -0800

    r300g: Independent blend enables only work on r500.

commit 627a45848faf9e6d19d386b9eb30d36bf18d0998
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Jan 30 12:23:43 2010 -0800

    r300g: Don't handle SHADOW_AMBIENT.
    
    Bisected so that only this commit has to be reverted if I'm wrong.
    
    ...Pfft, like I'm ever wrong. :3

commit f7467f7437af57c1b1c9686c05ea5f1be25176f1
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Jan 30 12:23:24 2010 -0800

    r300g: Fix comment on SHADOW_AMBIENT.

commit 268cc5ff38d3df96781b53bbbdfc3fd7cfe09fc2
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Jan 30 12:11:28 2010 -0800

    gallium-docs: Fix missing PIPE_CAPs.
    
    Hmm, need to cross-ref those TGSI things. My work is never done... :3

commit bfbec0818f0e7ab9358809a1af732a1366245507
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Jan 30 12:03:20 2010 -0800

    r300g: Dual-source blending isn't possible, period.

commit 5a64bdaa0150c0d3883953237b7b8a910c98e5b3
Author: Mathias Fröhlich <Mathias.Froehlich at gmx.net>
Date:   Sat Jan 30 11:38:21 2010 -0800

    r300g: Add alpha render targets.
    
    Signed-off-by: Corbin Simpson <MostAwesomeDude at gmail.com>
    Tested-by: Mathias Fröhlich <Mathias.Froehlich at gmx.net>

commit 7056a74734d078c501d8318d47a364832aa8aeb6
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sat Jan 30 23:07:31 2010 +0800

    progs/es1: Add bindtex.
    
    It is ported from progs/egl/xeglbindtex.c.  With the OpenGL ES port, the
    OpenGL version is removed.

commit 5714e674c75652c195482a8e607a2d624a5e524e
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sat Jan 30 23:13:18 2010 +0800

    st/egl: eglBindTexImage should bind to an OpenGL ES texture.
    
    The spec says that it only works with OpenGL ES.

commit 2c3a23a96f510ee56103b6f6e9308eedd6cd4c4c
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sat Jan 30 23:02:12 2010 +0800

    egl: Remove my_strdup.
    
    There is already _eglstrdup for the main library's use.

commit 6fc304456e4b5c166efdaac512b2fb285b9f5d7f
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sat Jan 30 22:55:00 2010 +0800

    egl: Remove unused VisibleRefCount.

commit 00e1790f3230de550121591d611b47da299ae15c
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sat Jan 30 22:45:54 2010 +0800

    egl: Rename Binding to CurrentContext in _EGLSurface.
    
    A context can be bound to a surface just like it can be bound to a
    thread.  CurrentContext is a more consistent name.

commit 94cb321b5d246185abf71d89968d472a626f1a23
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jan 29 09:00:30 2010 +0800

    egl: Clean up header inclusions.
    
    Mainly to remove eglcurrent.h and egldisplay.h from eglglobals.h.

commit 847ac8ec5ff683076dff17d8e0426a64b4ad65e7
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Sat Jan 30 01:56:42 2010 +0100

    gallium: fix blend state cso
    
    if independent blend state was disabled, only the data from first rt was
    stored, however the comparison used the full state, hence there never was
    a match and always a new object was created.
    Fixes a huge performance drop with llvmpipe due to recompilation.

commit b8d4cbd7e2f76e647d8ac8c4dc4881d71c984b68
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 29 14:01:12 2010 -0700

    progs/demos: new image dissolve demo
    
    Dissolve between two images using a random pattern in the stencil
    buffer and a varying stencil ref value.

commit 98f3f1c695f232120541670a8b5a355003ce3cc8
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 29 12:36:26 2010 -0700

    gallium: document pipe_context::get_query_result()

commit 3fc73c389a62228792608b3c7a9cf7ad24f1a8b3
Merge: 882279d31a15181316b8bf0f18d558deb13d99a4 b2299d80b4278b8b6553d4e4da4d40d37881d76e
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jan 29 20:24:26 2010 +0000

    Merge commit 'lb2/arb_fragment_coord_conventions'

commit 882279d31a15181316b8bf0f18d558deb13d99a4
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jan 29 09:53:55 2010 -0800

    docs: Mark what I've been up to.
    
    Brian, feel free to split/revert if you disagree.

commit e94021660b731f66e0557fd5a8939e65236a0762
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 29 08:43:28 2010 -0700

    progs/tests: added a few more files to .gitignore

commit 6fea2be7959620fe0a1b28c275a7d960005c8b09
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 29 08:40:46 2010 -0700

    tnl: check that state is validated before drawing
    
    (cherry picked from commit 9fd3c74724e557bc6ecc851d8552615ab3becfe2)
    
    Conflicts:
    
    	src/mesa/tnl/t_draw.c

commit 987dd63b90adc77b2ae580579a9baed4a3d56382
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 29 08:39:47 2010 -0700

    st/mesa: check that state is validated before drawing
    
    (cherry picked from commit 4d1234e22242529c8d85f5ef0cf826af41a91570)
    
    Conflicts:
    
    	src/mesa/state_tracker/st_draw.c

commit 5ce9183c1c535d924a79c2b6b280c6a2648cec19
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 29 08:38:21 2010 -0700

    vbo: fix missing state validation bugs
    
    Commit 2708ddfb06a36d8568e2aa130bf1f7d551fcd309 caused a few regressions.
    We need to check/validate state after calling bind_arrays() because
    it might set the _NEW_ARRAYS flag if the varying VP inputs change.
    
    The symptom of this problem was some attribute arrays being ignored
    (or interpreted as constant-valued) in glDrawRangeElements or
    glMultiDrawElements.
    
    A follow-on patch will add some additional asserts to try to catch
    this kind of thing in the future.
    
    (cherry picked from commit 3cba779e16935f7c3a0bfd8af48bd5e015068e96)

commit a38859569dca1d8b139c4c451499bf6e328379e9
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 29 08:38:11 2010 -0700

    mesa: do state validation in _mesa_valid_to_render()
    
    ...rather than checking/validating before all the calls to
    _mesa_valid_to_render() and valid_to_render().
    
    The next patch will actually fix some bugs...
    
    (cherry picked from commit 23eda89ec89e2bd5bc26077bd56e8d6b5d4040d4)

commit 364b008d183a608cecac938e44e4c19c3c68e84b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 29 08:37:31 2010 -0700

    docs: Fixed Windows build for 7.7.1
    
    (cherry picked from commit a0518e66b2960d3bab386985e24ccbc9c51abf97)

commit ee5e84eba6e94ddd504cb9e0aaaae7363160e74b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 29 08:37:15 2010 -0700

    windows: assorted build fixes
    
    These changes were originally submitted by Karl Schultz for Mesa 7.7-rc2
    but weren't applied.
    
    (cherry picked from commit 82c76cd16f35f4d903f49761af7eb28a755ad299)

commit 81cca6d4538bdde1661ce868af2a5de47cd251ab
Author: Rodolfo Ribeiro Gomes <rodolforg at gmail.com>
Date:   Fri Jan 29 08:36:47 2010 -0700

    glx: fix possible memory leaks in dri2CreateScreen()
    
    Original patch fixed up by Brian Paul.

commit 4886f677ecf121c863f8f65a846284ab9d26cbea
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 29 08:31:48 2010 -0700

    mesa: Warn when indices are out of bounds, but do not skip the draw in debug builds.
    
    The driver (or preferably the hardware) should handle out of bounds
    indices.
    
    If there are problems then it's better to detect those in the debug
    builds.
    
    (cherry picked from commit e3257912e006120f6ab611e77005eed1a464030a)

commit b2299d80b4278b8b6553d4e4da4d40d37881d76e
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Thu Jan 21 05:38:45 2010 +0100

    softpipe: support all TGSI fragment coord conventions (v4)
    
    Changes in v4:
    - Rebase and modify for changes in previous patches
    
    Changes in v3:
    - Use positive caps instead of negative caps
    
    Changes in v2:
    - Now takes the fragment convention directly from the fragment shader
    
    Adds internal support for all fragment coord conventions to softpipe.
    
    This patch is not required for use with the current state trackers, but it
    allows softpipe to run any TGSI program and enhances performance.

commit 62c673b6ac65d27ed83acc92434874b45f75db5c
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Thu Jan 21 06:37:48 2010 +0100

    st/mesa: Gallium support for ARB_fragment_coord_conventions (v4)
    
    Changes in v4;
    - Implemented Brian Paul's style suggestions
    
    Changes in v3:
    - Use positive caps instead of negative ones
    
    Changes in v2:
    - Updated formatting
    
    The state tracker will use the TGSI convention properties if the hardware
    exposes the appropriate capability, and otherwise adjust WPOS itself.
    
    This will also fix some drivers that were previously broken due to their
    incorrect, inadvertent, use of conventions other than upper_left+half_integer.

commit 6c403750d6515f8b2f333d995c87676016e1883d
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Thu Jan 21 05:36:14 2010 +0100

    tgsi: add caps for fragment coord conventions (v3)
    
    Changes in v3:
    - Renumber caps to accomodate caps to add to master in the meantime
    - Document caps
    - Add unsupported caps to *_screen.c too
    
    Changes in v2:
    - Split for properties patch
    - Use positive caps instead of negative caps
    
    This adds 4 caps to indicate support of each of the fragment coord
    conventions.
    
    All drivers are also modifed to add the appropriate caps.
    
    Some drivers were incorrectly using non-Gallium-default conventions,
    and caps for them have them set so that they will behave correctly
    after the later state tracker patches.
    
    This drivers are softpipe/llvmpipe (uses integer rather than half
    integer) and pre-nv50 Nouveau (uses lower left rather than upper left).
    
    Other drivers might be broken. With this patchset, fixing them is
    only a matter of exposing the appropriate caps that match the behavior
    of the existing code.
    
    Drivers are encouraged to support all conventions themselves for better
    performance, and this feature is added to softpipe in a later patch.

commit 73317139a4f78126af0dc4ddaef8206352740727
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Thu Jan 21 05:36:14 2010 +0100

    tgsi: add properties for fragment coord conventions (v3)
    
    Changes in v3:
    - Documented the new properties
    - Added comments for property values
    - Rebased to current master
    
    Changes in v2:
    - Caps are added in a separate, subsequent patch
    
    This adds two TGSI fragment program properties that indicate the
    fragment coord conventions.
    
    The properties behave as described in the extension spec for
    GL_ARB_fragment_coord_conventions, but the default origin in
    upper left instead of lower left as in OpenGL.
    
    The syntax is:
    PROPERTY FS_COORD_ORIGIN [UPPER_LEFT|LOWER_LEFT]
    PROPERTY FS_COORD_PIXEL_CENTER [HALF_INTEGER|INTEGER]
    
    The names have been chosen for consistency with the GS properties
    and the OpenGL extension spec.
    
    The defaults are of course the previously assumed conventions:
    UPPER_LEFT and HALF_INTEGER.

commit 3cea5525d0b59c7dadb4be634cc244948cd634e6
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Thu Jan 28 23:17:27 2010 +0100

    mesa: don't expose GL_ARB_fragment_coord_conventions until the GLSL part is done
    
    Exposing it was incorrect, as the GLSL part of the extension is
    missing.
    
    We still keep the ARB_fragment_coord_conventions field, so that the
    ARBfp parser can know whether to accept or reject the keywords.

commit 7683271e63e4527fc72f309472181c743922e7e9
Author: Alan Hourihane <alanh at vmware.com>
Date:   Fri Jan 29 10:22:22 2010 +0000

    another gcc 4.2.x check for mstackrealign

commit df8273494ed9a92932a19fa3d19f5160dfe30881
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jan 28 18:07:04 2010 -0800

    glu/sgi: Remove unnecessary headers.

commit 548b9c4ece5acd747b42241dce9db51d9c84dc11
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jan 28 17:32:33 2010 -0800

    svga: Remove unnecessary headers.

commit 7280c4c9fead8fac6bfc2fe765b8f434fd2a0ed0
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jan 28 15:56:50 2010 -0800

    softpipe: Remove unnecessary header.

commit 1a2f9d722e9492bad1f3d8c7fa99ff19af829b56
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jan 28 15:54:57 2010 -0800

    llvmpipe: Remove unnecessary header.

commit fc4939bff917b520f0d428ce00219593df8b6d96
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jan 28 15:39:11 2010 -0800

    egl: Remove unnecessary headers.

commit d40070029f8f57b55c87e9310ab948342313a046
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jan 28 15:11:39 2010 -0800

    progs/tests: Remove unnecessary headers.

commit bbb41153c23600f8ec25405add2341f770346911
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jan 28 14:58:24 2010 -0800

    progs/glsl: Fix bump GLSL compilation error on Mac OS.

commit 77b1f2fbcfbb74c3df23c2bb6f8d6b27f0ddc6ed
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jan 28 14:54:10 2010 -0800

    progs/glsl: Remove unused variable in bump.c.

commit 07fb52bcf6d8a1ff03c6d7b8c4bcae2fae57de05
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jan 28 14:20:33 2010 -0800

    progs/glsl: Remove unnecessary header from samplers.c.

commit 00873227292df458b28249d7c3736d633e619dab
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jan 28 13:39:13 2010 -0800

    r300g: Clean up blend masks, change caps.
    
    progs/tests/drawbuffers should work, except I can't test it. GG new
    shader parser. GG.

commit 2e481e9fad946ffb0e3121a2e9d3531e131da0ec
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jan 28 13:37:09 2010 -0800

    gallium-docs: Minor grammar, need to talk about dual-source blends.

commit 505a43aff23d0a6b71f89c25fc67f097cfa8c080
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jan 28 12:29:53 2010 -0800

    gallium-docs: Clean up constantbuf info a bit.
    
    Hmm, does this belong in context, next to set_constant_buffer? Maybe
    a paragraph in shaders might be useful.

commit a5f7c63fc09d9924f3579bcef178e75fec6bfac3
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jan 28 12:22:08 2010 -0800

    gallium-docs: Add PIPE_CAP info.

commit f20e83210e81a33712f52eaa8d944d116b56b46c
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jan 28 10:53:04 2010 -0800

    intel: Set the region's tiling to none when attaching a PBO to a region.
    
    Note that when detaching the PBO from the region and making a new BO
    for the region, we don't make it tiled even if the region originally
    was.
    
    Fixes piglit pbo-teximage-tiling.

commit c9886d535e4ac5ae108b1015a9682f4ddd297536
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan 27 22:22:49 2010 -0800

    i915: Remove unused initial and current state, now that there's nothing else.

commit f9439e4a4696b8bc5fcdf3ac664f5e8d446f6621
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan 27 21:22:00 2010 -0800

    intel: Remove long-disabled meta readpixels, and associated meta support.

commit c75e238434f64657e96f09e0215f02cefa6ad6d6
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Jan 28 17:59:26 2010 +0100

    st/xorg: Update to new libkms interface but be backwards compatible

commit 32e6043150077662323c66ff05334c8d8952fc04
Author: Alan Hourihane <alanh at vmware.com>
Date:   Thu Jan 28 17:26:05 2010 +0000

    define own embedded target and cleanup previous commit.

commit 75cd6f3ece181b231dcf287bcb928f24f0d10962
Author: Alan Hourihane <alanh at vmware.com>
Date:   Thu Jan 28 17:22:35 2010 +0000

    Don't define HAVE_POSIX_MEMALIGN for embedded target.

commit 9b346f83a7b672e913a7bb6a089d5dbd7fbdce06
Merge: bd60e6cd5ce7c19e52338f12f73dfa1b622391d5 2fa34bf44c7cd7ba03ce8a7e82fe56898a57e9b4
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Jan 28 17:23:58 2010 +0100

    Merge commit 'origin/perrtblend'
    
    Conflicts:
    	src/gallium/drivers/softpipe/sp_screen.c
    	src/gallium/include/pipe/p_defines.h

commit 2fa34bf44c7cd7ba03ce8a7e82fe56898a57e9b4
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Jan 28 17:11:49 2010 +0100

    gallium: remove PIPE_CAP_S3TC, and add PIPE_CAP_DUAL_SOURCE_BLEND
    
    there's no point in keeping deprecated PIPE_CAPS around since there's no
    stable interface (yet).
    Reuse the enum for PIPE_CAP_DUAL_SOURCE_BLEND. Drivers advertizing this
    will accept the pipe blendfactors with SRC1 in them and be able to do dual
    source blending (src color from pixel shader output 0, and blendfactor with
    SRC1 will come from output 1, only one render target may be bound when using
    any of these blend factors).

commit bd60e6cd5ce7c19e52338f12f73dfa1b622391d5
Author: Alan Hourihane <alanh at vmware.com>
Date:   Thu Jan 28 15:34:10 2010 +0000

    add PIPE_SUBSYSTEM_EMBEDDED when embedded platform used

commit 9e895831bcb35b0a14f68538376b15ae4e94ae0d
Author: Michal Krol <michal at vmware.com>
Date:   Wed Jan 27 20:43:42 2010 +0100

    tgsi: Constants declared with ureg_DECL_constant() are one-dimensional.
    
    This is to maintain backward compatibility with drivers
    that don't support arrays of constant buffers.

commit 3ba2ab3a23099f00366bdbec09f18612bfa71225
Author: Michal Krol <michal at vmware.com>
Date:   Wed Jan 27 15:24:50 2010 +0100

    tgsi: Add ureg_property_gs_output_prim/max_vertices().

commit 6522804cb3f38bd844a249030c9ee014b329124f
Author: Michal Krol <michal at vmware.com>
Date:   Mon Jan 25 14:55:24 2010 +0100

    docs: Implement constant buffer CAPs.

commit 3320acb67dfa9330a80ab38e0c164f5d9c0a074a
Author: Michal Krol <michal at vmware.com>
Date:   Mon Jan 25 14:31:32 2010 +0100

    softpipe: Report some sane values for constant buffer CAP queries.

commit 25123e0c8820d641a36e0717bddc934718bc05ee
Author: Michal Krol <michal at vmware.com>
Date:   Mon Jan 25 13:35:35 2010 +0100

    gallium: Add CAPs for constant buffers.

commit 7c5f255201f42303188137f56ea8acc030444f0e
Author: Michal Krol <michal at vmware.com>
Date:   Mon Jan 25 13:29:33 2010 +0100

    gallium: Rename PIPE_MAX_CONSTANT to PIPE_MAX_CONSTANT_BUFFERS.

commit 333c035a519a36efd19d2ab227924feb8b0f4c25
Author: Michal Krol <michal at vmware.com>
Date:   Mon Jan 25 12:42:17 2010 +0100

    regress: Add vertex shaders tests for constant buffers.

commit 9851644435f991a1a1bbb145333a97601627b37d
Author: Michal Krol <michal at vmware.com>
Date:   Mon Jan 25 12:36:50 2010 +0100

    gallium: Enable multiple constant buffers for vertex and geometry shaders.

commit 44ac4c4e2c7890236ee7e9cd0cf82b58710d57ef
Author: Michal Krol <michal at vmware.com>
Date:   Fri Jan 22 09:40:33 2010 +0100

    regress: Add fragment shader test for one-dimensional constant buffers.

commit 4771e536e16699a0488b68e153de3478dfbc55d0
Author: Michal Krol <michal at vmware.com>
Date:   Thu Jan 21 20:03:13 2010 +0100

    regress: Add two-dimension constant buffer test.

commit 91d58c3520452798bd1542f86936e0f408182fbf
Author: Michal Krol <michal at vmware.com>
Date:   Thu Jan 21 20:02:44 2010 +0100

    python: Link to ws2_32 on windows.

commit dcf8543ab375dd9c128d1ca772b1e587cebbdc7c
Author: Michal Krol <michal at vmware.com>
Date:   Thu Jan 21 20:02:17 2010 +0100

    tgsi: Handle two-dimensional constants in text parser.

commit d96bb01d2db4d07ab7e4b6a50da2f96787180a4d
Author: Michal Krol <michal at vmware.com>
Date:   Mon Jan 11 20:50:57 2010 +0100

    regress: Fix shader header.

commit 835bab0143e11ab98551a061043f944fd6eab456
Author: Michal Krol <michal at vmware.com>
Date:   Tue Jan 19 13:20:15 2010 +0100

    gallium: Implement 2D constant buffers for fragment shader in softpipe.

commit 4367de152cc5bd7240d75a33e75c1b1671b5cc16
Author: Michal Krol <michal at vmware.com>
Date:   Tue Jan 19 13:16:20 2010 +0100

    tgsi: Handle 2-D declarations.

commit 0adfdaeaa1e20c81a9f37455fe78d15c6406e3d3
Author: Michal Krol <michal at vmware.com>
Date:   Tue Jan 19 13:03:01 2010 +0100

    gallium: Add tgsi_declaration_dimension token.
    
    This will allow us to declare two-dimensional constant buffers.

commit 241a0b8cf34a2c688f59f33758446d95d29e8447
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jan 28 03:03:07 2010 -0800

    radeong: Slight improvement to buffer creation.

commit f0a3f824acdce98b5ca1543ecb3d7a316cfdd108
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jan 28 02:58:28 2010 -0800

    gallium-docs: Moar buffer info.
    
    Oh look, that one question about map_buffer_range is answered.

commit 2102ee204c4dc39f11f07c4c32080c8d69c0e7e7
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jan 28 02:43:45 2010 -0800

    gallium-docs: Start doc'ing screen buffers.

commit 12f97d9c09dee7fffe073c943fd8428db4362e0c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jan 28 01:28:59 2010 -0800

    r300g: Fix bizarre half-flushes with immd mode.

commit b9ae570bab5d0fefef93a9f6808603971304a74d
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jan 27 21:31:36 2010 -0800

    r300g: Atomize framebuffers.
    
    There might be some optimizations possible here...

commit 14cbf324dc57f8caa4a61dff5146b43cfc42c834
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Jan 27 23:18:22 2010 +0800

    docs: Update the developer section of egl.html.
    
    Mainly to add a subsection on the lifetime of display resources.

commit 51ab599ddb213d6b846f333bbf03d5f6dde4831f
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jan 28 01:32:15 2010 -0800

    scons: Do not use linker option '-Bsymbolic' on Mac OS X.
    
    ld on Mac OS X does not recognize the option '-Bsymbolic'.

commit 6baa2c8d022e5dd1e305e7da2925c1e6f9370f35
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Jan 28 16:57:49 2010 +0800

    egl: Migrate drivers to use _eglBindContext.
    
    _eglMakeCurrent is a big hammer that is not easy to use.  Migrate
    drivers to use _eglBindContext and un-export _eglMakeCurrent.

commit 45ba53324341234144ca02122bf2c0b5ef58c361
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Jan 28 16:49:40 2010 +0800

    egl: Correctly unbind contexts in eglReleaseThread.
    
    MakeCurrent unbinds the current context of the current API.  Modify the
    current API to make sure all contexts are correctly unbound.

commit 17330479b39409a63a06ec9e6b0f8e28b585db12
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Jan 27 23:51:54 2010 +0800

    egl: eglMakeCurrent should accept an uninitialized display.
    
    When no context or surface are given, the display is allowed to be
    uninitialized.  Most drivers cannot handle an uninitialized display.
    But they are updated to at least throw a fatal message.

commit 959481ad70b033a254f4d7d0a94dfdfab6b94c15
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Jan 27 23:31:20 2010 +0800

    egl: Add _eglBindContext.
    
    It works similar to _eglMakeCurrent, except that the old context and
    surfaces are returned instead of destroyed.  _eglMakeCurrent is now
    calling the new _eglBindContext.

commit a933259daa98615ad7473c53623a96f612e9a311
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Jan 27 23:55:58 2010 +0800

    egl: Use a boolean to indicate whether a display is initialized.
    
    The driver pointer of the display was used to decide whether a display
    is initialized.  Use a boolean for that purpose allows accessing the
    driver of an uninitialized display.

commit 8f81769148eab0042ffb7192a702350275648715
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jan 28 01:19:53 2010 -0800

    scons: Fix GLEW build on Mac OS X.

commit 5dcc088bf16c8c4659e5e7c272ab226f0ed95d75
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jan 28 00:40:43 2010 -0800

    tgsi: Silence uninitialized variable warning.

commit 1eb1d4e23885b4921cff27473aadb93b942865b1
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jan 28 00:33:30 2010 -0800

    radeon: Silence "format" compiler warnings.

commit 347cd2b0d507dad538859ad2d75a005821bc2461
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jan 28 00:25:20 2010 -0800

    st/xorg: Remove unnecessary headers.

commit 4030cd5a2d2cea6e0eab602ce6fdd9a558db6275
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jan 28 00:20:22 2010 -0800

    st/dri: Remove unnecessary headers.

commit c2bd1657a80cec2099e648ec62424d0d06cd6b9b
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Jan 27 18:08:37 2010 -0800

    llvmpipe: Remove unnecessary headers.

commit 714d3ec9bc3e9085fe7caf522dc001198aaf685c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 27 17:48:15 2010 -0700

    swrast: s/FIXED_TO_FLOAT/FixedToFloat/

commit 36a0819ff4ede1af91dcf909106cf20659856384
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 27 17:16:42 2010 -0700

    llvmpipe: added debug option to disable LLVM optimization passes

commit 978568c647844693f602364bd9e1041d1cecea4f
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Jan 27 16:11:23 2010 -0800

    r300g: Remove unnecessary headers.

commit dd89ac249c56d04bbc23ecd9877426af9f09269c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 27 17:03:48 2010 -0700

    mesa: fix int/uint comparison warnings
    
    Reported by Karl Schultz.

commit 20fbb24b67dda0679774756e4b6d98c2c66c2c42
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 27 17:03:04 2010 -0700

    mesa: fix double->float assignment warnings, int/uint comparison warnings
    
    Reported by Karl Schultz.

commit 6703fb1917a79889df31777682283556c31e30bd
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 27 17:02:29 2010 -0700

    mesa: fix double->float assignment warnings
    
    Reported by Karl Schultz.

commit ca0d048e4e0cc5885cd309cdf9057cfe6044924e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 27 17:01:54 2010 -0700

    mesa: fix int/uint comparison warnings
    
    Reported by Karl Schultz.

commit 28bd4a1d81c200d7eff4545de946dd943d853b08
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 27 17:01:10 2010 -0700

    tnl: fix double->float and int/uint conversion warnings
    
    Reported by Karl Schultz.

commit 880411c72aee7c0ec81366bdf6ab8cf25bebb9d5
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 27 17:00:32 2010 -0700

    swrast: silence double->float assignment warnings
    
    Reported by Karl Schultz.

commit 4e5364d6fcd63b6f927ac4fb76effec0007d6797
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 27 17:00:15 2010 -0700

    mesa: more info in glActiveTexture error msg

commit f103f7e460131f582c0ea8129640ad19178a1ff9
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 26 17:31:06 2010 -0700

    configs: added vega to default GALLIUM_STATE_TRACKERS_DIRS

commit 83e6ba564c82ddf6403223588e8155f8fcb570e6
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Jan 27 15:54:21 2010 -0800

    i965g: Remove unnecessary headers.

commit f7f59b50ce7a15518c76fc87f1653b1079d27d8c
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Jan 27 15:35:58 2010 -0800

    util: Remove unnecessary header.

commit 00c36079175a9582f54ca48fc4608faaba1ca4a6
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Jan 27 15:32:48 2010 -0800

    tgsi: Remove unnecessary header.

commit 83d2b4d4a65958172cf3e30b314d4bffdebefd0b
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Jan 27 15:06:13 2010 -0800

    gallium/draw: Remove unnecessary headers.

commit 01ed5c6ef5395038add9eae2735fa32e40d39895
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Jan 27 14:04:53 2010 -0800

    r300g: Silence GCC "missing braces around initializer" warning.

commit e95ad2a2b521514eaec04f9b266ee030ecc639a3
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 27 13:49:43 2010 -0700

    llvmpipe: count/report time spent in LLVM compilations

commit 5460da543608805a3debbb401ccc19442e1cb476
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 27 13:46:43 2010 -0700

    gallium/util: comments for time-related functions

commit 99f1e32fadbf16c167350af3304b2d68c464452a
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 27 13:46:23 2010 -0700

    gallium/util: print dlerror() info upon dlopen() failure

commit ccb4ba3e3b147426a0534763ffe20571336c3cf1
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jan 27 12:18:02 2010 -0500

    r600: fix warning

commit 1fdf04ade3f99f943cb7c6e8784b6a9c9686d452
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jan 27 12:16:50 2010 -0500

    r600: rv670 support 8 tex instructions just like other r6xx
    
    also clarify some other const values.

commit b8656c4825b9e054f05258773ba012e41d4fcdee
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 27 09:21:57 2010 -0700

    cell: remove commas from structs wrapped in PIPE_ALIGN_TYPE macro
    
    This avoids the need to make PIPE_ALIGN_TYPE a variadic macro.

commit 1ecf505087136c1120f440c265c57418b14d0442
Author: Alan Hourihane <alanh at vmware.com>
Date:   Wed Jan 27 12:46:46 2010 +0000

    Duplicate CCVERSION check code to compensate for different env CC.

commit 07d47cb92d7401b7a5ed21a8f97949f4bd2f66bc
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Wed Jan 27 11:22:56 2010 +0200

    r600: increase max texture units to 16

commit fb24c2678a3f5150a2316a08a37bacdb3b9d2687
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Wed Jan 27 10:20:15 2010 +0200

    r600: fix XPD with writemask
    
    same variable used for 2 different temp registers
    fixes e.g. glsl/bump

commit 2a0622182281bfa8402d3c64345c698583c383d7
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Jan 26 23:28:23 2010 -0800

    softpipe: Remove unnecessary header.

commit aa2423b5b32735b5d71a71546b8b0300aab3c1b8
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Jan 26 23:26:41 2010 -0800

    i915g: Remove unnecessary headers.

commit 7d29afb3a29642e6e13fb30948f7c87434057102
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Jan 26 22:56:58 2010 -0800

    scons: Use '-Werror=' option on GCC 4.2.x and greater.
    
    The existing code only checked for GCC 4.2.x and 4.3.x.

commit fc20efe8e511bb9ec15c3d70e28b348ddaa4ad37
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jan 26 22:08:11 2010 -0800

    r300g: Turn the RS block into an atom.
    
    At least one extraneous dirty was eliminated, as well as the chance for
    avoiding dirty on shader change.

commit 60aa7f1f8042a9291339a3b337a2f1adacf12841
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jan 26 21:49:02 2010 -0800

    r300g: Make vertex_format into an atom.
    
    Some delicious hax here.

commit e62520de70731b39bb34411372eb3d30638cf5a6
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jan 26 21:41:44 2010 -0800

    r300g: Kill dead code for hashing custom state.
    
    It just wasn't meant to be.

commit 15e283669aa8832347b4733f9556efdb5692640e
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jan 26 20:11:39 2010 -0800

    r300g: Add A8_UNORM texture format.
    
    Keeps teeworld happy.

commit 395e08a839bca94b8c0cd7fca4b48bb06bc02952
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 27 11:46:26 2010 +1000

    radeon/r200/r300: don't clean non-emitted state.
    
    So if we don't actually emit an atom to the hw because we don't
    need it in the current state (e.g. lighting related atoms when
    lighting is off) then don't mark it as clean, because when
    lighting gets switched on we won't emit it at all.
    
    This fixes funky gears colors.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

commit e6df209490a265f35be255468d7b9123404ef14c
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 27 11:02:32 2010 +1000

    radeon: remove unused file

commit 2792baec343e5773ff51e93c1b6df8b63d3af4af
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 26 18:04:03 2010 -0800

    intel: Remove dead code from having to clip copyteximage source rect.
    
    mesa core does it now.  If only it did so for other entrypoints.

commit c8e6a0f2f8637d803006d207bb2fb8e4292bdb28
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 26 18:01:37 2010 -0800

    intel: Use a handy helper in glReadPixels source clipping.

commit 41f4d82ba8e2497d9fe27f55cb1b8707862fed46
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 26 17:47:03 2010 -0800

    intel: Clean up stale comments about cliprects.

commit a389d6bd566ba241a285c3a33039d5e964bc8f30
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 26 17:40:44 2010 -0800

    intel: Remove the remaining cliprects code from DRI1.

commit ee454f0ba422e37157c7ac774884474bcc6c9d34
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 26 17:36:35 2010 -0800

    intel: Remove DRI1 junk from spans code.
    
    This reduces the driver size by over 1%.

commit 348fadc5df83c22b237c59f1aed26573ab9f7506
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 26 17:11:11 2010 -0800

    intel: Remove DRI1 junk from blit glBitmap.

commit 3f912e0b3a84ef3703b974a6c29dbe3ec8e817b2
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 26 17:02:55 2010 -0800

    intel: Remove DRI1 junk from CopyPixels.

commit 3efd88f183485fc8a4cde3ec306c6a9191477902
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 26 16:40:05 2010 -0800

    intel: Remove DRI1 junk from glClear blit implementation.

commit a3d8e7e48152d88217a409bf366e10497ee75763
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 26 16:35:27 2010 -0800

    i965: Remove DRI1 leftovers from stipple offset handling.

commit 25b8ce3a6aa67db96550946aab94bd3416e5b10a
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Jan 26 17:00:15 2010 -0800

    i965g: Silence uninitialized variable warning.

commit 6ab9740b7a4f2be55533b5229519ae9563bd88ee
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Jan 26 16:45:32 2010 -0800

    softpipe: Remove unused variables.

commit 1187a3c957578355f0e4475d45a4eab4c13d4cd8
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Jan 26 16:37:10 2010 -0800

    st/mesa: Silence uninitialized variable warning.

commit 63b10e8fe71c1de5b0ee9aac72fd7303551f59a0
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 26 16:22:10 2010 -0800

    intel: Fix PBO blit ReadPixels from an FBO.
    
    Bug #25921 -- clutter PBO usage gave unreliable results.

commit db89bf40025805165bbc34ac7a6610f9468d8749
Author: Igor Oliveira <igor.oliveira at openbossa.org>
Date:   Mon Jan 25 19:23:04 2010 -0400

    docs: add documentation to double opcodes
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

commit ab53f710151d920286d0c92f93262fb468008051
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 26 14:43:23 2010 -0800

    i965: Add support for EXT_draw_buffers2.

commit f62c2a0bb89041567467a6c01cf1eb27cec01e9e
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 26 13:08:42 2010 -0800

    i965: Fix fp fragment.position handling and enable HW part of ARB_fcc.
    
    As with swrast, this fixes the default pixel center behavior which was
    broken, and implements the previous behavior for integer.  Fixes
    piglit fp-arb-fragment-coord-conventions-none.  The extension won't be
    exposed until we get the GLSL part implemented.
    
    The DRI1 origin_x/y parts are dropped since they're no longer relevant.

commit 11c581c6ce0b09dc4203a7f93ebb8f76357f19be
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 26 12:43:43 2010 -0800

    swrast: Implement ARB_fragment_coord_conventions but don't enable.
    
    This brings swrast's support up to the state of gallium, and fixes the
    default center behavior of fragment.position.xy in piglit
    fp-arb-fragment-coord-conventions-none.
    
    The extension is not enabled currently because the GLSL part of the
    extension isn't supported, so piglit
    glsl-arb-fragment-coord-conventions-define fails as would any serious
    test of the GLSL part.

commit dea98eb792b5a0637ff2067d9bfe2f666f01423e
Author: Alan Hourihane <alanh at vmware.com>
Date:   Tue Jan 26 20:58:11 2010 +0000

    support an 'embedded' platform target which turns off most parts of the
    build.

commit 46f453b29890afebb49daa04e0dbeadc45e662c2
Author: Alan Hourihane <alanh at vmware.com>
Date:   Tue Jan 26 20:57:03 2010 +0000

    Check for __USE_MISC for defining uint & ushort

commit 43867acb6afc7fad26cdc2f22b2a3bb6eeefb2da
Merge: 06d228d8b92b7f4031f0596d498c24c4ed952e68 68ca19afd7299fa9c686f95d53b7e14df37aba4c
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 26 13:23:25 2010 -0700

    Merge branch 'mesa_7_7_branch'
    
    Merging was easier than cherry picking in this instance.

commit 06d228d8b92b7f4031f0596d498c24c4ed952e68
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date:   Tue Jan 26 22:16:53 2010 +0200

    intel: make sure we update the renderbuffers after a swap
    
    Now that LOCK_HARDWARE is gone, we don't have a convenient place to
    update the renderbuffers everywhere we need them.  So grab new buffers
    when we invalidate the old ones until we optimize things further.

commit 550fc19a5f927b0a95e6aae96c64d094cffe1c36
Author: Alan Hourihane <alanh at vmware.com>
Date:   Tue Jan 26 19:57:34 2010 +0000

    add missing SCons.Util

commit 18bb614acf3b9bbfd8c81253a6fd2fb24800dd70
Author: Alan Hourihane <alanh at vmware.com>
Date:   Tue Jan 26 19:18:32 2010 +0000

    fix typo

commit 6544be622363674430f70ca262629334d25b350a
Author: Alan Hourihane <alanh at vmware.com>
Date:   Tue Jan 26 19:14:16 2010 +0000

    Allow the environment to override certain flags.

commit 1019f0de1170f627e8e9ce7b449f7a76d89c6742
Author: Alan Hourihane <alanh at vmware.com>
Date:   Tue Jan 26 19:13:27 2010 +0000

    only use -Werror flags with gcc 4.2.x and 4.3.x.
    could use a better test here though.

commit cec0e7c086d04c73e5c0a516cb6e3df9bc250cb2
Author: Aaron Plattner <aplattner at nvidia.com>
Date:   Tue Jan 26 10:14:11 2010 -0800

    glxgears: Support GLX_EXT_swap_control for querying the current swap interval.
    
    Signed-off-by: Aaron Plattner <aplattner at nvidia.com>
    Signed-off-by: Brian Paul <brianp at vmware.com>

commit 782f66c8a2424245ad23d17ba2e4bd9e7235c452
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 26 10:48:00 2010 -0700

    progs/tests: use glDrawRangeElements() in bufferobj.c

commit a5d67dc0119035c518d9778854948d13f0ce2d69
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Jan 26 17:58:50 2010 +0100

    nv50: supports independent blend enables

commit 1a9d01dcde26aee4db662deb7069fa14069062de
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue Jan 26 17:32:57 2010 +0100

    gallium: add the new PIPE_CAP blend bits to more drivers
    
    some drivers will complain if they don't know the cap bit

commit 786bd78be4a412e58ded6eed1d6d3e4a61b1ba2b
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jan 26 07:21:40 2010 -0800

    r300g: Per-MRT blending is not supported.

commit 9bc80ff17496feda3b47cf40e577976237f87957
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue Jan 26 15:35:31 2010 +0100

    mesa/st: code cleanups for new blend functionality
    
    minor code changes, style and comment fixes

commit 092b1ca989ba3bdc3f4d421b83b3943af260b7db
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Jan 26 18:41:15 2010 +0800

    egl: Remove _eglOpenDriver and _eglCloseDriver.
    
    _eglCloseDriver is no-op and _eglOpenDriver does nothing but call
    _eglMatchDriver.  Export _eglMatchDriver directly.

commit 545eaf83b5f096e5b16b2056e13b76f58d9211c9
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Jan 26 18:34:29 2010 +0800

    egl: Fix a segfault when a display is initialized again.
    
    Reset dpy->MaxConfigs so that dpy->Configs is re-allocated.

commit a1717970e78d897f527273278bf1346cc86a5741
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Jan 26 17:13:51 2010 +0800

    egl: Remove _eglGetCurrentSurface and _eglGetCurrentDisplay.
    
    They have little use in drivers since drivers need to work for multiple
    current contexts.

commit 11cf3cb2c463cf8af8a7e63eb9521979bfd303f8
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Jan 26 17:22:21 2010 +0800

    egl: Fix leaks in eglReleaseThread.
    
    There may be multiple bound contexts that should be unbound.

commit 7c09296d4ce977f711f36c3393fd1a2718a6a6ce
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Jan 26 16:53:40 2010 +0800

    egl: Refactor _eglMakeCurrent.
    
    Refactor _eglMakeCurrent into _eglCheckMakeCurrent,
    _eglBindContextToSurface, and _eglBindContextToThread.

commit 6f6f3e4227855c87a78a717bce7374a7d64172ce
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Jan 26 16:52:14 2010 +0800

    egl: Add _eglGetAPIContext.
    
    It will return the currently bound context of the given API.

commit f65ed0a3097d91289ced44d53786506333122b55
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Jan 26 15:16:49 2010 +0800

    egl: Use a boolean to indicate whether a resource is linked.
    
    An unlinked resource may still be a current resource such as current
    surfaces.  There might still be a need to know which display the
    unlinked resource belongs to.

commit d21ee93fdb817a96b47b5dd4be925e23c19bb5a7
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Jan 26 15:10:18 2010 +0800

    egl: Mark _eglCheckResource as PUBLIC.
    
    To support extensions such as GL_OES_EGL_image, the drivers need a way
    to check if a given EGLImageKHR is valid.

commit c73dbce8916ecff36f09d957046c6218a8ac5861
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Jan 26 00:45:54 2010 -0800

    glsl/pp: Silence GCC "no previous prototype" warning.

commit 7aed23c36288c2b343073d6d06ca0ea167805cd3
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jan 25 14:53:50 2010 -0800

    intel: Don't do client-side frame throttling with DRI2 SwapBuffers.
    
    The server side does the throttling on our behalf now by putting the
    client to sleep, so we don't need our previous hacks for limiting the
    number of outstanding frames.  Same effect as
    7d4e674b212c9dc6408c13913a399bd4a2b9a1e3.

commit c7fc9bfb2207638a479ddaff3ad108ffd9cd294a
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jan 25 14:48:57 2010 -0800

    Revert "intel: Use the new DRI2 flush invalidate entrypoint to signal frame done."
    
    This reverts commit 7d4e674b212c9dc6408c13913a399bd4a2b9a1e3.  It broke
    throttling in the non-new-DRI2 case.

commit 5e1851b144a97bd577409dd5c6f3f6f45b4ff56f
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 19 15:26:56 2010 -0800

    i965: Remove unnecessary malloc/free in VS binding table setup.

commit a098fd71d7b7347bb8f1841bad0e7ce24e0e6de9
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jan 25 22:27:46 2010 -0800

    i965: Fix build after merge of mesa stable branch.

commit 74aa773f7cbe456ca8f25c8a9a2c911795cc2a63
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Jan 26 11:35:30 2010 +0800

    docs: Mention EGL and OpenGL ES in 7.8 release notes.

commit 146931769c75978c58ac0088e8ab630fc41074ec
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Jan 21 17:58:28 2010 +0800

    glx: Build GLX normally.
    
    GLX was built specially and before Mesa core because libglapi.a could
    not be built with IN_DRI_DRIVER defined.  This is no longer the case
    since 6e99e6ddbf488f6955e34ef0bc438fdcb4d90f74.
    
    It works fine in my (limited) testing with both direct and indirect
    rendering.  I also compare the outputs after preprocessing (gcc -E) with
    or without this commit, and they are identical.

commit a6342afe502fe52190be4d97df58eb3406b70246
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Jan 26 10:54:45 2010 +0800

    docs: Update EGL documentation.
    
    Add --enable-gallium-swrast to the example.  Document missing
    --with-egl-driver-dir and update TODOs.

commit 0d2d40451d01a07db515452561c71eaacb789872
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Jan 26 10:46:32 2010 +0800

    egl/xdri: Update with glxclient.h change.
    
    __glXFindDisplay is no longer static since
    7a9329ba99fe1242c07fbf4fd04e7a4dbeba2e72.

commit 7a9329ba99fe1242c07fbf4fd04e7a4dbeba2e72
Author: Robert Bragg <robert at linux.intel.com>
Date:   Wed Jan 20 03:01:14 2010 +0000

    mesa: misc GLX_INTEL_swap_event fixes
    
    Fixup a few issues found through testing:
      - update GLX names to match glproto
      - register DRI2WireToEvent so it actually gets called
    
    Signed-off-by: Robert Bragg <robert at linux.intel.com>

commit 9b22427911ad27efc1f36faee9462c6082d0417c
Merge: 7e7f8815fbfa21ab2397e673fa19c36603bc7a51 6749310d3f60df70ad8f82db986871ab9496793b
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 25 14:46:17 2010 -0700

    Merge branch 'mesa_7_7_branch'
    
    Conflicts:
    
    	src/mesa/drivers/dri/intel/intel_screen.c
    	src/mesa/drivers/dri/intel/intel_swapbuffers.c
    	src/mesa/drivers/dri/r300/r300_emit.c
    	src/mesa/drivers/dri/r300/r300_ioctl.c
    	src/mesa/drivers/dri/r300/r300_tex.c
    	src/mesa/drivers/dri/r300/r300_texstate.c

commit 7e7f8815fbfa21ab2397e673fa19c36603bc7a51
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Jan 25 16:19:19 2010 -0500

    r300: rv350+ support FLT16_2/4 vertex formats

commit 5fe71949d9e3790ce38ab616aee29079c6b67721
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jan 25 11:27:50 2010 -0800

    r300g: Finish and enable immediate mode.
    
    Based on Marek's immd-mode patch.

commit 1571602153128971ae9ed549d633d67aac65da14
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jan 25 11:04:55 2010 -0800

    radeong: Make sure that we're not emitting relocations for local buffers.
    
    Split from Marek's immd-mode patch.

commit c486bfb463f30bf894d2dae1326973aeb3de1159
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jan 25 11:04:15 2010 -0800

    radeong: Make is_r3xx inline to avoid warnings.
    
    Split from Marek's immd-mode patch.

commit 67149051be56825151659eb1672242b624555f7d
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jan 25 11:01:16 2010 -0800

    radeong: Clean up domain usages.
    
    Split from Marek's immd-mode patch.

commit 72778a9d254f6c9c63d86413936ee7f3e5a6e56e
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jan 25 10:52:19 2010 -0800

    Revert "r300g,radeong: finish and enable the immediate mode"
    
    This reverts commit 112239e9a66a155d36fe2ad0ab130e6f26eff298.

commit df4395198ce433251c8bd2d497543c7b389e5aca
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Mon Jan 25 20:20:52 2010 +0100

    softpipe: enable new blend functionality
    
    works with tests/drawbuffers2

commit 5fae36147e1067ac8b1eb5bcade2f9b1dbf29aa4
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Mon Jan 25 19:27:05 2010 +0100

    st/mesa: handle EXT_draw_buffers2 per rendertarget blend enables / colormasks
    
    uses the new gallium per-rt blend functionality

commit 0d3a6a505d537b879f31be0ed14fa8577717efaf
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Mon Jan 25 16:52:14 2010 +0100

    vega: don't enable blending if not necessary
    
    In some places blending was enabled even though it wasn't necessary.
    Also remove a (bogus) reenabling of color writes, which wasn't really used.

commit dbc0e24ab866ce8bdd974b52e050dd022620b146
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Mon Jan 25 16:43:33 2010 +0100

    xorg: do not enable unnecessary blending for xv

commit 13b74b585a013f0f089ea14c9512e3d709bdca67
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Mon Jan 25 16:41:57 2010 +0100

    trace: adapt to blend changes

commit 6893948d482ab69a41290d1b0172834197ee48f2
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Mon Jan 25 16:39:39 2010 +0100

    svga: adapt to blend changes

commit 4e6bfa6de1940f1da018aace444ae7ca16792d28
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Mon Jan 25 16:39:16 2010 +0100

    softpipe: adapt to blend changes

commit e908abf1740dce1a3b391ce5bcfda4f2a0b480de
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Mon Jan 25 16:38:32 2010 +0100

    nouveau: adapt drviers to blend changes

commit d241964e47ac5576e754d6e6ae19fece8bf8752c
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Mon Jan 25 16:37:51 2010 +0100

    r300g: adapt to blend changes

commit 4e0c825a799b9982ad62125df1aa876b3b0c110d
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Mon Jan 25 16:37:27 2010 +0100

    i965g: adapt to blend changes

commit bc160fc9b293f155d5ed48912dc09c111b97ec74
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Mon Jan 25 16:37:09 2010 +0100

    i915g: adapt to blend changes

commit 88388b99fbde4652d39f4876a2fc0235de415a3f
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Mon Jan 25 16:36:37 2010 +0100

    cell: adapt to blend changes

commit 99e28d4ee3ce995845d9290b735b1fbe1b96886d
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Mon Jan 25 16:35:56 2010 +0100

    llvmpipe: adapt to blend changes

commit 3770769f21138ba722a38c1400b501fdcedea17d
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Mon Jan 25 16:34:29 2010 +0100

    st/python: adapt to blend changes

commit feefa7a510058f57a81e5e928cd2fcb63506624f
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Mon Jan 25 16:33:09 2010 +0100

    vega: adapt to blend changes

commit 92676b9fe6356a8974830c47c0191d1ca57a0741
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Mon Jan 25 16:32:18 2010 +0100

    xorg: adapt to blend changes

commit cbb8d35a3ae999f0192dfdca35f7cbc1d494fabb
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Mon Jan 25 16:31:21 2010 +0100

    gallium: fix cast for size calc of pipe_blend_state

commit 9328f3a670993167d7fb9a590f9e712467e77c7c
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Tue Jan 19 17:39:27 2010 -0800

    Fix compressed texture loads for non-minimal pitches again
    
    My commit eea6a7639f767b1d30b6ef1f91a9c49e3f3b78f0 does a memcpy of height
    lines, but that's wrong because the texture has a block layout and we
    must thus use the number of vertical blocks instead of the height.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

commit 2204447de320afe201a9369f57658cae0a11a440
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Jan 25 22:29:51 2010 +0800

    winsys/drm: Correctly install EGL drivers.
    
    Remove extraneous quotes that prevent some drivers to be installed when
    there are more than one display in EGL_DISPLAYS.

commit cb64ca5066a3f4611680aa8c9a5d1caf68538cb5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jan 25 13:17:47 2010 +0000

    pipebuffer: Reapply the mesa_7_7_branch's changes.
    
    After the last mesa_7_7_branch merge the old master code remained,
    instead of the newer mesa_7_7_branch's code. This commit makes both
    branches match, modulo interface changes.
    
    Note: future mesa_7_7_branch -> master merges will most likely hit
    conflicts in these files. Unless otherwise stated, the mesa_7_7_branch
    is the reference.

commit 4c082faa7e0887205fe9158320884c177f416b80
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jan 25 11:54:54 2010 +0000

    llvmpipe: Remove lp_tex_sample_c.c again.
    
    Popped back to life in some merge. Not necessary even as a reference,
    since it is identical to softpipe's sp_tex_sample.c with renamed symbols.

commit 8cf1af45075a1bf8c302a513566b7ef2314264b7
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jan 25 01:12:30 2010 -0800

    gallium-docs: Add note on scissor.

commit 112239e9a66a155d36fe2ad0ab130e6f26eff298
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jan 18 00:15:52 2010 +0100

    r300g,radeong: finish and enable the immediate mode
    
    Nearly 100% performance increase in glxgears.

commit 9f8ec533123f07f29b084e8a46fc35c498b3a670
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jan 17 23:13:51 2010 +0100

    r300g: fix zero-area scissor

commit b7a002df1e06504ff1ed0dc005c9b10aa4be54f7
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jan 17 00:57:04 2010 +0100

    r300g,radeong: set tiling flags in libdrm

commit 85059964307c3f10e4a328d82af2bb791a5a4927
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jan 23 17:19:44 2010 +0100

    radeong: do not emit a zero-sized command stream
    
    Fixing a hardlock introduced in fcbd285e421903ee0a65f19f5d633b25b5923c24 and
    reproducible with piglit/bugs/fdo23489.

commit 4aed0944f4b8b8d14d210cf6bc87ccddfa9a77ec
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Jan 25 11:55:48 2010 +0800

    egl: Native types are renamed in EGL 1.3.
    
    Rename Native*Type to EGLNative*Type.

commit dbb866ab33862defc2749134805bafebf323fd11
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Jan 25 11:39:44 2010 +0800

    egl: Make resource void pointer in _eglCheckResource.
    
    This emphasizes the fact that the resource to be checked could really be
    invalid and have an unknown type.

commit 3f932a444021958d632e3e6334d7b168304dfd74
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Jan 25 11:34:09 2010 +0800

    egl: Install EGL headers.
    
    Install EGL (and KHR) headers along with the library.

commit a1c4a8a3c855d52fbfef10023b9a8f116e163a97
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sat Aug 15 22:58:13 2009 +0800

    egl: Add support for EGL_KHR_image.
    
    Individual drivers still need to implement the API hooks.

commit 95f8f75ad8bdb1d8e1cc16ea91fed8c407c36abd
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sat Aug 15 22:57:47 2009 +0800

    egl: Update headers.
    
    Update to the current versions found at
    http://www.khronos.org/registry/egl/.  There is one modification in
    khrplatform.h for GCC visibility.

commit daea9270f877e3f32ef93f71ffa2d27dac4162b4
Author: Igor Oliveira <igor.oliveira at openbossa.org>
Date:   Sun Jan 24 12:26:31 2010 -0400

    egl: check if driver_name is null

commit 9e1550dbafe1b28b81dc15822762e6cfe53e3a4b
Author: Marcin Slusarz <marcin.slusarz at gmail.com>
Date:   Sun Jan 24 19:27:59 2010 +0100

    nv50: fix uninitialized variable in nv50_revdep_reorder
    
    "unsafe" is never initialized, but used
    (found by valgrind)

commit 0ef781c1ae04451ac4f184187e900f872cad5f94
Author: Marcin Slusarz <marcin.slusarz at gmail.com>
Date:   Wed Jan 20 23:27:07 2010 +0100

    nv50: fix crash in nv50_pre_pipebuffer_map (nv50_screen->cur_ctx)
    
    nv50_pre_pipebuffer_map references screen->cur_ctx which points
    to freed memory after the context is destroyed.
    This crash is easily triggerable by progs/xdemos/glxcontexts.

commit 74989972ba4fd629905799ed2181f8f6f4e53c2b
Author: Marcin Slusarz <marcin.slusarz at gmail.com>
Date:   Sun Jan 17 23:51:22 2010 +0100

    nouveau/winsys: be nice and close the device on destroy

commit 283b21d02bff3d4bd6127f6b642331e06db41ace
Author: Marcin Slusarz <marcin.slusarz at gmail.com>
Date:   Sun Jan 17 23:50:50 2010 +0100

    nouveau: fix winsys object leak

commit 833acea8f6bcbed8b477eb1a1d897127afb0e73e
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Jan 24 14:22:41 2010 +0100

    nv50: fix handling of FragCoord input

commit 49dde55b96f717171a9dc6facd800e1c4be6eedf
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Jan 23 18:35:27 2010 +0100

    nv50: only flush texture caches on st request

commit d6fd31a8d47b6cc70b5e64757e1272ccc6594350
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Jan 24 15:13:17 2010 +0100

    nv50: implement render_condition
    
    Still not handling queries on multiple contexts though.

commit 21b2c0a6e5ecb6d542bd7d3750c5a0b745104edd
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Jan 24 21:04:35 2010 +0800

    egl: Add and use make_library_path.
    
    Add a platform specific function to turn a library name to a library
    path.  It is used to convert EGL_DRIVER or the default driver to a
    library path that can be loaded.

commit cecc33cd4f2b3ae1fa590a450eeaefc9b761fb30
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Jan 24 20:53:41 2010 +0800

    egl: Remove _eglFindAPIs.
    
    This function is not used and should have been removed by last commit.
    My mistake.

commit cf7c1ea4f1a805a3b6003808aa0b034603412870
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Jan 24 20:44:39 2010 +0800

    egl: Remove unused helper functions.
    
    _eglFillInConfigs and _eglFindAPIs have no user in Mesa and are unlikely
    to find one soon.  It should be fine to remove them.

commit 56b93a25ea5c573587ac699bf6806fe530f81b2f
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Jan 24 20:21:23 2010 +0800

    egl: Remove unused casting functions.
    
    _eglUIntToPointer and _eglPointerToUInt are no longer used.

commit ecb3b3102a3022e31cf9d75ae099eddbe298517f
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Jan 24 20:32:34 2010 +0800

    egl: Make surfaces and contexts resources.
    
    Turn _EGLSurface and _EGLContext into _EGLResource so that they can be
    managed uniformly.

commit 7abf42626fe8552cf898652134f3767e591614ab
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Jan 24 20:30:04 2010 +0800

    egl: Add _EGLResource and _EGLResourceType.
    
    Resources are objects managed by a display.  They can be linked to or
    unlinked from a display.  It is also possible to check if a resource is
    valid.

commit b4d2c97a2d2cce92fa638ff74bef7dedf593fd1f
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sat Jan 23 22:57:23 2010 +0800

    egl: Move surface functions in egldisplay.[ch] to eglsurface.[ch]
    
    Move functions to where they should be.  There should be no real change
    here.

commit 5e66d1893234b3002d71985c05253321d4cdedc4
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sat Jan 23 22:53:59 2010 +0800

    egl: Move context functions in egldisplay.[ch] to eglcontext.[ch].
    
    Move functions to where they should be.  There should be no real change
    here.

commit 7be4d6b5f7ee8ccf8a5dfc117b348c2a165d4054
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Jan 24 11:03:20 2010 +0800

    mesa/es: Improve Makefile rules.
    
    Make sure glapi headers are cleaned when "make clean".  Make sure all
    sources depend on subdirs-stamp-tmp so that sources/headers are
    generated first.
    
    subdirs-stamp-tmp will be removed after a successful build.  It might be
    a problem when a build fails.  But it is much better than where we
    currently are: glapi headers are never cleaned or re-generated.

commit e9bb06441eb4a50e9927dcc09289ec63b0e2cf0a
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Jan 24 15:37:23 2010 +1000

    r300g: avoid the use of goto
    
    I was being lazy on Sunday morning, Droste on irc called me on it ;-)

commit 232ddfec24d2e707c4e374d817c559cc6415d609
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Jan 24 14:58:45 2010 +1000

    r300g: fix flushing harder.
    
    I swear ipers runs here after this commit.
    
    After we flush we need to redo the space check

commit 28c3e57c8354f988f49bac69a6866418e6009a5d
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sat Jan 23 20:18:43 2010 +0800

    egl: Install drivers to ${libdir}/egl.
    
    Install EGL drivers to EGL_DRIVER_INSTALL_DIR, which is default to
    ${libdir}/egl.

commit 6c4431c092b06d31eee5ac7ed656ab6d6423c3ef
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sat Jan 23 20:09:20 2010 +0800

    st/vega: Clean up Makefile.

commit 60cd2449f8f2b698f0adacd4a401db13c5fa46f9
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sat Jan 23 20:08:02 2010 +0800

    st/es: Pass -linker and -ldflags to mklib.

commit 3b002c9f75dd76e41552306516545080719fc065
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Jan 23 20:07:08 2010 +1000

    r300: fix wrong call in last commit

commit 76bc66b664c7e135aa9c06cedd94ee1961d68c70
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Jan 23 19:35:42 2010 +1000

    r300g: fix up buffer emission ordering.
    
    This fixes the code space checking VBOs, then resetting the space list
    and space checking other buffers. it fixes demos/ipers
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

commit 9a62f0ce3bffd37bad101552b57347e0855d1df1
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Jan 23 12:57:51 2010 +1000

    r300: only enable half floats on r500s.
    
    Thank to MAD for point it out.

commit 782b6885c2573e1f004d9572eb386d9e1f392254
Merge: 092841892228c7b71dd5d6d463f1e0a37033eae9 d82b8038fda47e825cbd093b3ae198a85a163b25
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Jan 23 12:29:33 2010 +1000

    Merge branch 'arb_half_float_vertex'

commit 092841892228c7b71dd5d6d463f1e0a37033eae9
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sat Jan 23 10:31:21 2010 +0800

    Revert "add segl"
    
    This reverts commit fe33b7083b0081b91ee338acbe966400c6b9a7b9.  It was
    not supposed to be pushed yet.

commit d82b8038fda47e825cbd093b3ae198a85a163b25
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Jan 23 07:38:06 2010 +1000

    r300: half float support
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

commit 96f2f0daeadd5bd2d8433e31a1b122c2bd709390
Author: Dave Airlie <airlied at linux.ie>
Date:   Mon Jan 18 16:30:56 2010 +1000

    i965: add support for ARB_half_float_vertex
    
    enables the extension on i965 and adds support to the draw upload for
    the vertex format.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

commit cfe884e2030466df673881da8e830c300dda40db
Author: Dave Airlie <airlied at linux.ie>
Date:   Mon Jan 18 16:29:31 2010 +1000

    mesa: add core support for ARB_half_float_vertex.
    
    Adds the extension to the list + support to the APIs.
    
    also add t_draw.c support to convert for sw rast.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

commit 1ac5fd594a00d83f9b103ac6261bedabdb7e6b32
Author: Dave Airlie <airlied at linux.ie>
Date:   Mon Jan 18 16:27:27 2010 +1000

    glapi: add GL_HALF_FLOAT enum support.
    
    Regenerate enums files and GLX indirect.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

commit dcaf6687e8b27f2f988da757665ca922071db47f
Author: Dave Airlie <airlied at linux.ie>
Date:   Mon Jan 18 16:25:30 2010 +1000

    progs: add trivial ARB_half_float_vertex support.
    
    This is just a trivial port of vp-array.c
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

commit 4b770d1a11c289914bf54f4b3365f21615661c29
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sat Jan 23 10:23:37 2010 +0800

    glapi: Include glheader.h in glapi_nop.c.
    
    In addition to OpenGL headers, glheader.h also defines OpenGL ES types
    that are used in core Mesa or ES overlay.

commit fe33b7083b0081b91ee338acbe966400c6b9a7b9
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sat Jan 23 00:11:48 2010 +0800

    add segl

commit 2292c93bc0f703d1ebdc2b79b5f525efebe21f1c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 22 18:47:23 2010 -0700

    glapi: define GLfixed, GLclampx types for ES 1
    
    I'm not 100% sure this is the best fix, but it seems OK.

commit f6a49ac21721353948b03cf3ca3b5aa5c87e59e6
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 22 18:35:36 2010 -0700

    svga: fix up breakage from earlier 7.7 merge

commit 46c7cd665c9bc93e7254771b16b010fb10ce3707
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 22 17:56:35 2010 -0700

    st/mesa: fix incorrect freeing of drawpixels vertex shaders
    
    These shaders are not st_vertex_shaders, but tgsi ureg shaders.
    Fixes fd.o bug 25959.

commit dd618a006aae870643049d191223c0dbc7ebc106
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 22 17:20:37 2010 -0700

    gallium/util: add missing util/u_bitmask.c to Makefile

commit b23b13b69061d419b6f4e006dc5ca836a6b1e2be
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 22 16:23:50 2010 -0700

    mesa: use memcpy() in _mesa_ProgramEnv/LocalParameters4fvEXT()

commit ffe4e2a6677beecf1e724f4a64100b24e0b05970
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 22 16:18:56 2010 -0700

    mesa: use switch in _mesa_DeletePrograms()

commit 7b5ad23c7f7f9016f725cb1caa3cf8971aeedbc8
Merge: d88b219cf37c488f57e18850c843078ff918b55d 099e8ec54d4f7b9cd9ae3a481d6a6ae60f4590be
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 22 16:09:03 2010 -0700

    Merge branch 'mesa_7_7_branch'
    
    Conflicts:
    
    	src/mesa/shader/prog_execute.c

commit d88b219cf37c488f57e18850c843078ff918b55d
Author: Alan Hourihane <alanh at vmware.com>
Date:   Fri Jan 22 19:32:12 2010 +0000

    Remove obsolete file

commit 1e4b81267c77567ec9dfb687ccd8f02086053777
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 22 12:27:25 2010 -0700

    gallium/aux: re-add pb_buffer_fenced.[ch] accidentally remove during merge

commit cd8614b0287dc5a69725ec4ee0208fad61f7789e
Merge: 2b20b604277e3cdf7afb2431b50dbb05da12ff1c 64871747bb7b611ffe429fbf1724bd98ee25dd84
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 22 12:17:02 2010 -0700

    Merge branch 'mesa_7_7_branch'
    
    Conflicts:
    	src/gallium/auxiliary/draw/draw_context.c
    	src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c
    	src/gallium/auxiliary/pipebuffer/Makefile
    	src/gallium/auxiliary/pipebuffer/SConscript
    	src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c
    	src/gallium/auxiliary/tgsi/tgsi_scan.c
    	src/gallium/drivers/i915/i915_surface.c
    	src/gallium/drivers/i915/i915_texture.c
    	src/gallium/drivers/llvmpipe/lp_setup.c
    	src/gallium/drivers/llvmpipe/lp_tex_sample_c.c
    	src/gallium/drivers/llvmpipe/lp_texture.c
    	src/gallium/drivers/softpipe/sp_prim_vbuf.c
    	src/gallium/state_trackers/xorg/xorg_dri2.c
    	src/gallium/winsys/drm/intel/gem/intel_drm_api.c
    	src/gallium/winsys/drm/nouveau/drm/nouveau_drm_api.c
    	src/gallium/winsys/drm/radeon/core/radeon_drm.c
    	src/gallium/winsys/drm/vmware/core/vmw_screen_dri.c
    	src/mesa/state_tracker/st_cb_clear.c

commit 2b20b604277e3cdf7afb2431b50dbb05da12ff1c
Author: Alan Coopersmith <alan.coopersmith at sun.com>
Date:   Fri Jan 22 10:38:06 2010 -0700

    mesa: Add "shader/" path to #include statements in shader parser/lexer sources
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith at sun.com>
    
    Note sure why the compiler's -I paths aren't doing the job, but this is OK.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

commit e4f168a6f4911a096be97d2e83ef8ad9c5862ec0
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 22 09:35:12 2010 -0700

    glapi: clean-up and simplify glapi_nop.c code
    
    Removed _glapi_noop_enable_warnings() and _glapi_set_warning_func().
    Just check the DEBUG env vars and call fprintf(stderr) with a warning
    message instead.

commit 126aff18aaf7512dfe07e4fd43e21a2ecd3a96ff
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 22 09:32:12 2010 -0700

    glapi: split the no-op dispatch code into new glapi_nop.c file
    
    This unclutters the glapi.c file a bit.

commit ea5918be0e8bc75086a7e6d4a8c0fa04585028ee
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 22 08:15:14 2010 -0700

    glapi: fix int->pointer conversions warnings in no-op functions

commit 2f1a49e335837bdb03b5ce7818d83989c743935a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 21 13:46:53 2010 -0700

    progs/xdemos: add z/Z keys for scaling the rendering

commit 5023a7f53f4b11cdea1ed90d7e856b6eda6dd68e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 21 13:08:21 2010 -0700

    gallium/draw: fix-up comments, whitespace

commit 3c31b1b6d15dc5424babd5b4b54cd380d88be84a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 21 13:02:56 2010 -0700

    gallium/draw: replace int with boolean

commit 69e26a08c6d108366e8507d9d3d55036dc81cce7
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Fri Jan 22 16:55:47 2010 +0200

    r600: enable sampler lod* bits
    
    bits, settings derived from testing, might contain some errors...

commit 70ccca42515e01f8e6c01b39128721f31edba041
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Fri Jan 22 14:06:10 2010 +0200

    r600: update vport z & clipping when depth_clamp is changed
    
    fixes piglit depth_clamp

commit 9bf40cea00b2f509074bba3ace39c4ffbabdf047
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Fri Jan 22 13:47:31 2010 +0200

    r600: fix brownbag, only align if we are dealing with cubemap

commit 714d9c21ecc97134a0f9fd58075152acd55cde32
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Fri Jan 22 13:32:04 2010 +0200

    r600: cubemap levels seem to be aligned to 8 images

commit 278ad74fe060ab8ba21d21b675a40f6758edaeca
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Fri Jan 22 12:57:01 2010 +0200

    radeon/fbo: flush rendering before generating mipmaps
    
    or maybe should flush(also) in finish_render_texture...

commit 7c6f51cdccdd0ed6370ce86ba21549991f4f4293
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Mon Jan 4 09:26:46 2010 +0200

    radeon/fbo: use correct depth texture offset for depth textures

commit defd45e95e1a9df29d2e72be671cc2e096093e36
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Fri Jan 22 12:31:24 2010 +0200

    r600: enable draw_offset
    
    fixes some fbo cases (mipmaps, cube textures ..)

commit cec2eeb33ef2d59484e00bb2a2ff97a4a7cd4239
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jan 22 17:10:28 2010 +0800

    docs: Update sourcetree.html for EGL and the state trackers.

commit 3c967a920718c2a74996ac23b8c1964915db88c2
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jan 22 16:31:43 2010 +0800

    st/egl_g3d: Rename to st/egl.
    
    Simply the name to egl.

commit 3a4b7d3071c7377d8fbe37a0a2f486b919ff53cb
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jan 22 16:25:11 2010 +0800

    winsys/drm: Update the options of mklib in Makefile.egl_g3d.
    
    Pass -linker, -ldflags, and $(MKLIB_OPTIONS) to mklib.

commit 3b0ffd5a36c4626b44eafc43f5eaebb7c758bfbd
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jan 22 16:02:39 2010 +0800

    egl: Remove egl_softpipe.
    
    With the addition egl_x11_swrast, egl_softpipe is sort of deprecated.
    The new driver serves the same purpose as egl_softpipe does.  It is
    based on egl_g3d and provides more features.

commit a1306f4ef6f83a86d03720641f3cdc5e13485fa6
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jan 22 15:51:51 2010 +0800

    winsys/drm: Add swrast.
    
    The swrast winsys always returns NULL when drm_api_create is called.

commit 52d7b2cedee44fbd9a0e6405b974c62898bed169
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jan 22 15:18:45 2010 +0800

    st/egl: Remove the egl state tracker.
    
    The egl_g3d state tracker has support for KMS, and the support is based
    on the egl state tracker.  As egl_g3d provides more features, it should
    be better to keep only egl_g3d to unify the efforts.

commit 2a928899e345e400c4266910b4e33b36a20575e2
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jan 22 15:12:19 2010 +0800

    egl: Remove USING_EGL and the related drivers.
    
    They do not build for a long while and there seems to be no active
    users.  It might be better for them to live in the git histroy.

commit 324fdf736453fbdcbc904c38ff383b540fb815c7
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jan 22 15:07:58 2010 +0800

    egl: Remove the demo driver.
    
    The demo driver has outdated.  It is suggested to look at any of the
    drivers that is functioning.

commit cfb1ed39771c7f3876a8231ab1c8a8d6f7b5deae
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jan 22 14:41:00 2010 +0800

    st/egl_g3d: Use glxinit.c from egl_xdri.
    
    It is used to fetch the GLX visuals/fbconfigs.  Use egl_xdri's version
    to avoid duplication.  It might be better to rewrite that part though.

commit 29732f982cb0ad3bd9c81da2ba9f64b9205ff6b0
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jan 22 15:05:31 2010 +0800

    docs: Update the status of egl_xdri.
    
    Mention that it also supports DRISW.

commit 18b63b55d5626dec86e3470bdf8c9996faf28384
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jan 22 14:15:14 2010 +0800

    egl_xdri: Add support for DRISW.
    
    Try DRISW if both DRI2 and DRI fail.  It can also be forced by setting
    EGL_SOFTWARE.  When DRISW is used, single-buffered modes are ignored.

commit caa75a7ce07e4a5d89b0d7cf8823fe02034c1b3b
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jan 22 14:28:23 2010 +0800

    egl_xdri: Flush commands on context switch and buffer swap.
    
    The corresponding DRI functions does not flush for us.

commit 3c9bf648ac8f837f49f426af791aadb6a2589f08
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jan 22 14:53:31 2010 +0800

    egl_xdri: Report only OpenGL support.
    
    It reported OpenGL ES support because some demos did not set
    EGL_RENDERABLE_TYPE correctly.  The demos are fixed.

commit fe0e35aba8bb2472630a18edb232d7379ef17eaf
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jan 22 14:13:25 2010 +0800

    egl_xdri: Do not reinitialize in __glXInitialize.
    
    __glXInitialize should return the same GLX display for the same X
    display.  This issue is triggered by
    a35f6bb207efe3c959bbd16a37f2049e5aceeea9.

commit 0e54f9c529c0c015b3d227afff21da1f7b452991
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jan 22 14:23:22 2010 +0800

    egl_glx: Report only OpenGL support.
    
    It reported OpenGL ES support because some demos did not set
    EGL_RENDERABLE_TYPE correctly.  The demos are fixed.

commit 2279fa3c065bcc2dcc02d462668792138f7d2e7b
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jan 22 13:29:10 2010 +0800

    egl: Update driver Makefiles.
    
    Update to use the new Makefile.template.

commit e63272050f5775a28ab699c804a34f33940a900d
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jan 22 12:02:00 2010 +0800

    egl: Add Makefile.template for EGL drivers.

commit 883b57e66c8adc800d56080706c04cda4ffede11
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jan 22 11:11:48 2010 +0800

    winsys/drm: Update Makefile.template.
    
    Mainly to respect LDFLAGS and remove unused target $(LIBNAME_EGL).  This
    is based on the patch by Tomáš Chvátal <scarabeus at gentoo.org>.

commit 3bca8691b51a1ca91572c62139f28b64c558ada2
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 21 19:09:59 2010 -0700

    llvmpipe: use some local vars to index step arrays
    
    Saves a few more cycles.

commit 1d23954a0848f8dd87b214f3a7ec3ae3c04ab0c1
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 21 19:05:54 2010 -0700

    llvmpipe: s/inline/INLINE/

commit e24ea786faad502da63cc4d59b0c30e3f1915c45
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 21 19:04:53 2010 -0700

    llvmpipe: consolidate lp_scene_alloc_aligned() calls
    
    Use just one call instead of four.  Good for a few more fps.

commit 798a9d3f942df1953a538073c85d6a6fed3775db
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 21 18:25:31 2010 -0700

    llvmpipe: re-use a1 var in linear_coef()

commit f8107a45ce92a7b0aedc2ae562ca609308b096a8
Author: Alan Coopersmith <alan.coopersmith at sun.com>
Date:   Thu Jan 21 16:42:58 2010 -0800

    Fix typo in configure message for gcc -fvisibility=hidden
    
    Need to use $CC for a shell variable, not $(CC) for a make variable
    which the shell interprets as running the command "CC".
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith at sun.com>

commit ff9b55da9a6e3b5aa2d42eac7d79c675a679af57
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 21 17:31:43 2010 -0700

    llvmpipe: area is an int here, not float

commit a904a7b99043c19493db5c0945b046795a5932b1
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 21 16:21:31 2010 -0700

    llvmpipe: manually unroll the inputs.step[] setup code
    
    Good for a few more fps in some tests.

commit e5829ccc2b0cb1eed27c89763e8e4c6775dd6d4c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 21 15:41:03 2010 -0700

    progs/demos: call glutDestroyWindow() upon exit

commit cd9d9e2436a0815f6ed3a61d2cdf8fad53278506
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 21 14:59:01 2010 -0700

    llvmpipe: added simple perf/statistics counting facility
    
    Currently counting number of tris, how many tiles of each size are
    fully covered, partially covered or empty, etc.
    
    Set LP_DEBUG=counters to enable.  Results are printed upon context
    destruction.

commit 629bb3fa32f6ca1f8cf43222f4b4c399c91b3b6a
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Jan 21 20:48:13 2010 +0100

    docs: enhance blend documentation

commit c6c9d3b0914e2c3d8585123055c97d8ac3452fe5
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Jan 21 20:22:24 2010 +0100

    docs: clean up sampler description

commit eba1e2a44718bea398e49d496a78ee002c9922b8
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Jan 21 19:56:29 2010 +0100

    gallium: adapt util code to blend changes

commit d65d5d299357ea77051c86ac81515b37c6ccf97f
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 21 11:52:54 2010 -0700

    gallium: fix conditional rendering comment

commit 6c1549a77dd76dc737e40c417fd3b4f9802a33d8
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 21 11:52:36 2010 -0700

    gallium/docs: document conditional rendering

commit 41667a9a3e2c809d7d7e65f81782df8c89790bc6
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Jan 21 19:45:43 2010 +0100

    gallium: new PIPE_CAP bits for the independent blend functionality

commit 6d4805b36390e5625735dd348e8bd011bf489836
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 21 11:35:33 2010 -0700

    gallium: updated comments, whitespace fixes

commit dc2914ab2645d2947898f96f9535f557c7c188cf
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 21 09:44:42 2010 -0700

    mesa: minor whitespace fix

commit e59353f592ef587d34279f0735f06053e289a7b4
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Wed Jan 20 22:38:39 2010 -0800

    mesa: support for GL_ARB_fragment_coord_conventions
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

commit 1ca22855119508457b2cbd9a0a3b840e47a61eff
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 21 09:38:50 2010 -0700

    progs/fp: testcases for GL_ARB_fragment_coord_conventions
    
    Based on a patch from Luca Barbieri but moved the comments after
    the !!ARBfp1.0 header

commit 24d3a7a251b091be1da5c8c4ef03d1b187ffd39c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 21 08:16:54 2010 -0700

    docs: remove old pbuffer info

commit aeff9f9725daffe06514f31d7005fd6d3f6b6550
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 21 08:13:32 2010 -0700

    docs: added target attribute to external URLs

commit 656834a871f4bc0f7a1725e59263fb3412d605ca
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 21 08:14:22 2010 -0700

    docs: add links to the egl, openvg, opengles pages
    
    And move the GLSL link up the use User Topics section.

commit 074abd889f7f5d2c7805a2c0fe118f463101a63d
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 20 17:40:48 2010 -0700

    softpipe: added region assertions in softpipe_get_tex_transfer()

commit ed9bd82656eec8ee2e85e828a7b05d93702da6ed
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 20 08:58:46 2010 -0700

    docs: new Mesa source tree overview page.
    
    This has been sitting around for a while.  Incomplete, but a good start.

commit 4736e1cbbd4e2cf7fa4c67a728d520edc67e920f
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Jan 21 17:15:46 2010 +0800

    dri: Remove unnecessary glapi headers.
    
    They are not used at all.

commit bdd250080593c6d0d5addcaff0b2a5c880d7a3b2
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Jan 21 17:13:42 2010 +0800

    Do not include glapi/dispatch.h outside Mesa core.
    
    Include the glapi*.h directly instead.  glapi/dispatch.h became a Mesa
    core header since 22884db174b9fb0736cec1c6a192f8b9a97500c1.

commit 1af67195b31f66c725293c916b794fbdb633aec9
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Jan 21 15:29:28 2010 +0800

    docs: Update documentation for OpenVG and OpenGL ES.
    
    Update the instructions and add references to egl.html.

commit ada46053a4b37967cc53355b9baf712aa5a8bafd
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Jan 21 15:29:14 2010 +0800

    docs: Add documentation for EGL.
    
    This is a short guide to EGL.  The drivers that are to be removed soon
    are not mentioned in the guide.

commit 208e815c888d5267d146ac3a89a70d733728826c
Author: Alan Coopersmith <alan.coopersmith at sun.com>
Date:   Tue Jan 19 18:59:39 2010 -0800

    gallium/i965: Make brw_batchbuffer prototypes match in source & header
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith at sun.com>
    Signed-off-by: Brian Paul <brianp at vmware.com>

commit 63f249bf909cab60635c2df9122db86eaab6c421
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 20 17:48:09 2010 -0700

    llvmpipe: optimize tile writing code
    
    The code which converts/copies color tiles to the linear layout has
    been rewritten.  There's less arithmetic and better loop unrolling,
    and possibly a better memory access pattern.
    Some demos, like gears, are about 20% faster now.

commit 7319ae0954980196822a09d914e8b7d9cad07d16
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 20 17:47:22 2010 -0700

    llvmpipe: remove tile clipping code
    
    The surface is always a multiple of the tile size now.

commit 0706dae088e5b46c4cad1a5ee41038e05c7f363b
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 20 17:44:12 2010 -0700

    llvmpipe: align display target size to multiple of tile size
    
    This will allow us to skip clipping tiles to surface bounds.

commit 58903b378188861a6f7a67bbfb07424b73df2a1b
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 20 17:23:11 2010 -0700

    llvmpipe: put TILE_SIZE #define in its own header
    
    To avoid including lp_tile_soa.h in other places.

commit 9b534400d9969eceac46b28145405086dda8c113
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 20 17:19:00 2010 -0700

    llvmpipe: add makefile rule for generating .s files

commit c1334ce23550a8321023c0b8fa58ad266199afa1
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jan 20 12:21:21 2010 -0800

    radeong: Fix EGL driver names.
    
    Using "radeon" instead of "radeong" because we don't have classic EGL.

commit 1ffb72a6bf2de0d1044eacb0b72ad6a27c2198c4
Author: Tomas Chvatal <scarabeus at gentoo.org>
Date:   Wed Jan 20 21:14:32 2010 +0100

    Fix touching live system during install.

commit 4d2dc9da82fcb0464b88c273a606f16d0183a758
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 20 11:32:48 2010 -0700

    llvmpipe: updated comment

commit 04cb5dfb1e0968300204980b08748a140e5e7918
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Jan 20 18:27:53 2010 +0100

    llvmpipe: adapt to per-rendertarget blend changes

commit bef610f693266c338b99511b4d1eea5d5b97644e
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Jan 20 18:26:49 2010 +0100

    gallium: prepare for per-rendertarget blend enables, writemasks, blend funcs
    
    GL 3.0 (EXT_draw_buffers2) and other APIs allow independent blend enables and
    write masks per render target, ARB_draw_buffers_blend (and other APIs) also
    allow independent blend functions. Things like dithering, logic ops however
    are not extended to be per rendertarget, that might be conceptually possible
    however it doesn't look like any API wants to expose this.

commit 156c90e5c3289fda8290bdd04c5cb5041a65113d
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jan 20 11:18:25 2010 -0500

    r200: re-adding missing pitch alignment check in blit code
    
    lost after switch to common code

commit 05208b298d218071bae75a52a16e4483ca64c94d
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 20 08:02:59 2010 -0700

    mesa: replace questionable CPU_TO_LE32 macro with function

commit 506e27b9724e7f11350fc2454d263bea2df8ea39
Author: Alan Coopersmith <alan.coopersmith at sun.com>
Date:   Tue Jan 19 19:02:13 2010 -0800

    Copy __FUNCTION__ portability #defines from mesa/compiler.h to eglcompiler.h
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith at sun.com>
    Signed-off-by: Brian Paul <brianp at vmware.com>

commit 67aa70411249cf0f8c39eedaf8432ad537c166ca
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jan 20 10:00:50 2010 -0500

    r200: fix some breakage after move to common blit code

commit 5a99ca490fee65d37a4c7469888680b412d27f7f
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jan 20 09:06:49 2010 -0500

    r200: fix typo in 76cf2618327a7f008dcfd0d91d64d6d9e01f9a9c
    
    noticed by Maciej on IRC.

commit c8b694b2c2f451235270a3442254379caea3f57d
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Jan 20 13:55:57 2010 +0800

    st/egl_g3d: Add support for driver probe.
    
    Hook the drv->Probe callback to allow the drivers to probe displays.
    The loading of state trackers is delayed to avoid unnecessary loading.

commit 11f4360f2e915f236558da22efe5bdabd81446f3
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Jan 20 15:52:50 2010 +0800

    st/egl_g3d: Add support for probe to native displays.
    
    The functions can be used to check if a display is supported without
    creating a struct native_display.  It uses a probe object that can be
    shared across drivers.

commit c5766c4ae39b4190965abd65eaf67b478a9ad028
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Jan 20 14:35:50 2010 +0800

    egl: Add a simple cache for driver probe.
    
    In current design, multiple drivers will probe the same display and the
    best driver is determined.  The cache can be used by the drivers to
    store and share the probed data.

commit cf22fd5e5b13ccdb02ba0368ea722ede3bbc6de0
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Jan 19 18:39:59 2010 +0800

    egl: Improve driver matching.
    
    Make drv->Probe return a score so that the matching can be done by
    finding the driver with the highest score.

commit 925f8113beba03e956351cee6780b1c7ab76add8
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Jan 20 17:42:33 2010 +0800

    egl: Rename _EGL_PLATFORM_X to _EGL_PLATFORM_POSIX.
    
    The macro is used to determine if dlfcn.h or dirent.h is available.
    POSIX is a better name than X in such case.

commit f0c2871bf4f6fa89339347bb9767bb2c19fda6d0
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Jan 19 17:39:34 2010 +0800

    egl: Remove unused driver and display functions.
    
    Remove _eglPreloadDriver, _eglLookupDriver, and _eglSplitDisplayString.

commit 57929eda3e876dc60be7060237a669f042be2376
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Jan 19 18:29:21 2010 +0800

    egl: Use _eglPreloadDrivers.
    
    Replace the use of _eglPreloadDriver by _eglPreloadDrivers.  The latter
    supports EGL_DISPLAY which have a better chance to "just work".

commit b3bcd33f7a8b32ce4ea6e979e9cc764d0f903ae9
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Jan 19 18:13:50 2010 +0800

    egl: Add _eglPreloadDrivers.
    
    It can be used to load the user driver specified by EGL_DRIVER, or a set
    of drivers specified by EGL_DISPLAY, or the default driver, and in that
    order.

commit f291200a4bbc0b701cfe831bdeeb79f90efd866f
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Jan 20 13:24:42 2010 +0800

    st/egl_g3d: Do not reuse the pipe transfer in ximage.
    
    A pipe transfer is supposed to be temporary.  It should be created
    before X*PutImage and destroyed afterwards.

commit 77c08003819e8e2c922271c859bceb2b9c9234b7
Author: Alan Coopersmith <alan.coopersmith at sun.com>
Date:   Tue Jan 19 18:13:14 2010 -0800

    mklib: Fix static library generation/installation on Solaris
    
    Change ar flag from -v (-verbose) to -c (silence console output)
    so that it stops causing make_ar_static_lib() to return a bunch
    of output other than the resulting library file.
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith at sun.com>

commit 917b6d2a4b0e330e34e06b3c37ebc906f974b26b
Author: Alan Coopersmith <alan.coopersmith at sun.com>
Date:   Mon Oct 5 12:56:03 2009 -0700

    Remove hardcoded -Wall from Radeon DRI makefiles
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith at sun.com>
    Signed-off-by: Brian Paul <brianp at vmware.com>

commit d4a3f7d3ca377b77aa8c268037740a5372a2bdbd
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jan 19 18:09:28 2010 -0800

    r300g: Move GB_AA_CONFIG to its eventual new home.

commit fcbd285e421903ee0a65f19f5d633b25b5923c24
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jan 19 17:56:12 2010 -0800

    r300g: Make invariant state into an atom.

commit 5e8240320ac39a3e8984054bc300743725312741
Merge: 1658f80153b84d7d7f0bebeaaf89f9850f782923 d8299af4ab6fe4b334292e3b6e69e4331c05d86f
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Jan 20 10:02:15 2010 +0800

    Merge remote branch 'origin/opengl-es-v2'

commit 1658f80153b84d7d7f0bebeaaf89f9850f782923
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 19 18:00:26 2010 -0700

    util/blit: document params to util_blit_pixels_writemask()

commit 031f23ac3a3a9219f93268fb4517ab0f80d9be42
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 19 17:59:50 2010 -0700

    mesa: added comment about future FBO formats

commit cd232ae22f9590976d0fabd1eb0e75c4d58d96bf
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Jan 6 14:27:50 2010 +0100

    st/mesa: enable EXT_framebuffer_multisample
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

commit 76cf2618327a7f008dcfd0d91d64d6d9e01f9a9c
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jan 19 19:13:26 2010 -0500

    r100/r200: fix Y coord flipping in accelerated blits

commit ec459f2aeca39e51f495cde455ba18d0a9489caa
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 19 16:58:25 2010 -0700

    llvmpipe: asst. task-related clean-ups

commit 1bb6b1d9dbabafdb864ee112526b1212744ac614
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jan 19 18:52:19 2010 -0500

    r100/r200: fix dst pitch in blit code

commit f965345ea54a46cd9fcfd3bf24d078defd128425
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jan 19 18:48:36 2010 -0500

    r200: add missing symlink to radeon_tex_copy.c

commit 1f0709fd8f69bf8cc3e9502bad8d3e7296d935fb
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed Jan 20 00:09:11 2010 +0100

    r100/r200: align to pitch updates in blit interface

commit 2706bc6a8898c7d7e155440cfa793035e56186b8
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Tue Jan 19 23:20:44 2010 +0100

    r200: use common glCopyTex(Sub)Image code

commit 5170d2452beafc4a6f5859792d6c6b267c549e46
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Tue Jan 19 23:12:12 2010 +0100

    r100: use common glCopyTex(Sub)Image code

commit 8a4d7393bd8a752eba2ee687c1c3e2df5c82745d
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Tue Jan 19 23:34:56 2010 +0100

    radeon/r300/r600: share common glCopyTex(Sub)Image code

commit 0aed44f8a36d4974d42f643c5065f2a4d96fc619
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Mon Jan 18 23:00:36 2010 +0100

    r600: align to r300 changes in the blit code
    
    Pitch here means aligned width, not aligned width * bpp.

commit 0174dac5f3bd47c0a2dcd40319bff288c83ee96a
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Mon Jan 18 22:52:40 2010 +0100

    r300/r600: move some bo offsets checking to blit code
    
    In preperation for texcopy code sharing.

commit ac8afd401fa5840cf726184329dac75197a50c2e
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Mon Jan 18 22:50:06 2010 +0100

    r600: prepare for some code sharing

commit f54e96c5976f0997dd3163ef027a44a3d79c43e2
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jan 16 22:44:30 2010 +0100

    r300: check if blitting for given format is supported earlier
    
    Prevents failing assertions at later stage.

commit acac99e35ac28e3d7209b6891dd197bf94055793
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jan 16 15:21:52 2010 +0100

    r300: use nearest texture filtering for accelerated blits

commit f2fea26269ac6b386f78fb68168fade4ae3290df
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jan 16 14:53:07 2010 +0100

    r300: fix Y coord flipping in accelerated blits

commit 11affafc75525c50a2b4ffc9f91c1fe620d328fb
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Jan 10 14:17:20 2010 +0100

    radeon: use mesa provided _mesa_tex_target_to_face function

commit 9363a813f1393f7c41c7af961ffc26947ad92572
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Jan 10 13:59:39 2010 +0100

    r300: prepare for texcopy code sharing

commit f542fde77effbc3c780940e139fc2572e818a179
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Jan 10 14:04:16 2010 +0100

    radeon: add blit function to vtbl

commit 8f7dfe302557eca6a48d03abc38bfc32dbe2ad8f
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 20 03:10:57 2009 +0100

    intel: Remove dead note_fence vtbl hook.

commit a45f24c0a407980b906394d2cfc1e1dc2fdf43cd
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Nov 23 19:09:48 2009 -0800

    i965: Improve the hashing of brw_state_cache keys to include the cache_id.
    
    No measurable difference on cairoperf.

commit d1cefabf98ac25832a420b245549492cc3bc6b4d
Author: Eric Anholt <eric at anholt.net>
Date:   Sun Nov 22 04:30:01 2009 +0100

    i965: Remove obsolete comment about the state atoms.

commit fb4901593c9495714d3f54920a28c271852e2112
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jan 18 15:12:40 2010 -0800

    i965: Upload as many VS constants as possible through the push constants.
    
    The pull constants require sending out to an overworked shared unit
    and waiting for a response, while push constants are nicely loaded in
    for us at thread dispatch time.  By putting things we access in every
    VS invocation there, ETQW performance improved by 2.5% +/- 1.6% (n=6).

commit 62a96f74c9a1fd07301d349e4181a7212fc7d45c
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jan 18 13:27:47 2010 -0800

    i965: Allow for variable-sized auxdata in the state cache.
    
    Everything has been constant-sized until now, but constant buffer
    handling changes will make us want some additional variable sized
    array.

commit 7d4e674b212c9dc6408c13913a399bd4a2b9a1e3
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 19 10:55:21 2010 -0800

    intel: Use the new DRI2 flush invalidate entrypoint to signal frame done.
    
    Previously for frame throttling we would wait on the first batch after
    a swap before emitting another swap, because we had no hook after a
    swap was emitted.  This meant that if an app managed to squeeze
    everything it for a frame had into one batch, it would lock-step with
    the GPU.  With the swapbuffers changes, we now have the entrypoint we
    want.
    
    This takes the WoW intro screen from 25% GPU idle and visibly jerky to
    4-5% GPU idle and rather smooth.  Other apps such as OpenArena have
    run into this problem as well.

commit d8d80a8d74416bffd274d3b0597706374a0c1cc8
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 19 11:58:43 2010 -0700

    llvmpipe: fix-up comment

commit a7aaf052f935cb51b7b616a7a764c57fc01b2821
Author: Alan Coopersmith <alan.coopersmith at sun.com>
Date:   Sat Jan 16 20:21:35 2010 -0800

    Sun compilers now support some gcc __attribute__ values
    
    Sun cc 5.9 and later (__SUNPRO_C >= 0x590) support __attribute__ calls
    for aligned, always_inline, noinline, pure, const, and malloc.
    
    This commit includes updates to files that were regenerated by gl_XML.py
    after adding the __SUNPRO_C checks to it
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith at sun.com>
    Signed-off-by: Brian Paul <brianp at vmware.com>

commit adda7f3215a0f749751977cbbb6cef67f7163be5
Author: Alan Coopersmith <alan.coopersmith at sun.com>
Date:   Sat Jan 16 18:34:23 2010 -0800

    Check if gcc supports -fvisibility=hidden before adding to CFLAGS
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith at sun.com>

commit aec3fe82e490efa36c432b2f43cbeebefa91e88f
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 19 11:14:00 2010 -0700

    softpipe: remove redundant assignments
    
    We initialized width/height/depth from pt->width0/height0/depth0 above.

commit 1073e39ab92a795f7b3958dd789ab324c82c00ae
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 19 09:45:51 2010 -0700

    llvmpipe: re-order file list, fix indentation

commit 0fccfc9cc0cb7699598f1739d8cd3811175cdf13
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 19 09:30:44 2010 -0700

    llvmpipe: remove unneeded DEBUG checks, use step var

commit 75f262b8b441e05f5b8811db1c205220200d64ad
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 19 09:30:13 2010 -0700

    llvmpipe: updated comments

commit ef631104d51d011ef1dbaf7b4aeba274ae103ad7
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jan 19 01:47:04 2010 -0500

    r100/r200/r600: fix typo in 2b1d5ea4f0250a6a7fa312ced0a7af85e909381b

commit 2b1d5ea4f0250a6a7fa312ced0a7af85e909381b
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jan 19 01:42:41 2010 -0500

    r100/r200/r600: check if blitting for given format is supported earlier
    
    based on Maciej's r300 patch.

commit a67cd1994f3474dd638af76b2bf5b19490863cba
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jan 19 01:26:35 2010 -0500

    r100/r200: add blit support for ARGB4444

commit f6d529083fe7d945d522b4ab65314e89540238c4
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Jan 18 21:58:02 2010 -0500

    r60: Add relocs for CB_TILE/FRAG
    
    as per 46dc6fd3ed5ef96cda53641a97bc68c3bc104a9f

commit 09f69b1e5d4e9a4086950de97e0bff46e70bd686
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jan 18 18:05:55 2010 -0800

    docs: Clarify PIPE_TEXTURE_USAGE_DYNAMIC.

commit f90733c116acb68d79b3c4dda76983819062a5f1
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jan 18 17:37:25 2010 -0800

    docs: Use proper XOR symbol.

commit daccc962a15f333a4759849d7088b0c985189175
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Jan 18 20:56:11 2010 -0500

    r100: add blit support
    
    Only enabled with KMS.

commit 1ced546577745d361ad06577914f44f484656d37
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Jan 18 20:51:15 2010 -0500

    r200: add blit support
    
    Only enabled with KMS.

commit 047719182f2df147449535d7573b2f9653306a2e
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jan 18 17:31:56 2010 -0800

    docs: Spacing in TGSI formulae.
    
    Some of those still look atrocious. :T

commit 28fd246634cc05f617753cb86cadbbb9520a4266
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jan 18 17:17:09 2010 -0800

    docs: Grammar and refs in Rasterizer.

commit 2598f00078cf34b1828bde2bd6ab73fed6c8c4d7
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jan 18 17:12:13 2010 -0800

    docs: Cleanup Rasterizer a bit.
    
    I'm getting better at this, I think.

commit 2b4ad023211ebd69e53ebb2c261af66d09383440
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jan 18 16:40:39 2010 -0800

    docs: Fix terms and refs.
    
    I fail at Sphinx-style ReST.

commit 9a23d810be02edf740ce58196435cd6cdfd903c9
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 18 17:39:54 2010 -0700

    llvmpipe: tweak a comment

commit 4f52dfeda2b3bc40b6c0acea0e9012c3b8cb36e8
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jan 18 15:24:51 2010 -0800

    docs: Slowly keep fleshing out more info.

commit 9811ebf61f5d1220ef0c7e33e6677304e9b31052
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jan 18 15:09:30 2010 -0800

    docs: PIPE_TEXTURE_USAGE info.
    
    From IRC with Jakob.

commit 0714474ae225d12ea00da683785600c0c211f901
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jan 11 09:23:41 2010 -0800

    i965: Clean up constbuf handling by splitting reladdr/non-reladdr loads.
    
    The codepaths in the function were almost entirely different.

commit c653f5f3872862da396353df63ef93ed86f608fa
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jan 11 08:45:58 2010 -0800

    i965: Only set up the stack register if it's going to get used.

commit d5b964234c37673ec6b444d0a8fa3b823f03fd05
Author: Eric Anholt <eric at anholt.net>
Date:   Sat Jan 9 02:03:13 2010 -0800

    i965: Fix loads of non-relative-addr constants after a reladdr load.
    
    Fixes piglit vp-arl-constant-array-huge-overwritten.

commit 89bb07730b1c0f292d1d70a99466e8a885fb87bf
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 18 14:35:43 2010 -0700

    util: fix broken util_ringbuffer_dequeue()
    
    The tests for an empty ring buffer were incorrect.
    Fixes glxinfo segfaults.
    
    Plus, add a new assertion.

commit c6559b7e01bbbf7f8d23d6ca58b5fe3d8514ad97
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Jan 18 21:37:33 2010 +0100

    nv50: fix constant vtxattr methods
    
    This function was untested, sorry.

commit 62623c4dc5d8b646942bc65e8de350e812945ad1
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 18 13:10:10 2010 -0700

    llvmpipe: added show_tiles and show_subtiles debug options
    
    These options draw lines over the tiles to show the 64x64 tile
    bounds and 16x16 sub-tile bounds.  For debugging/visualization.

commit 0d6e3dd84d21a9c0a60cd64304d39d8928f37238
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Jan 18 19:52:34 2010 +0100

    nv50: make instanced drawing work with edge flags
    
    And fix some obvious mistakes introduced in the
    previous instancing commit.

commit e74db4f20fdc4bd71259480f6f93436c98275cb9
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Jan 18 16:22:59 2010 +0100

    nv50: cannot exit shaders on a control flow instruction
    
    Fixes lockup triggered by this ingenious shader:
       1: CALL :3
       2: END
       3: BGNSUB ...

commit 9fb9c9f9ca27fbdb90fc0a7a01bdff64d32c05bb
Author: Marcin Slusarz <marcin.slusarz at gmail.com>
Date:   Mon Jan 18 16:12:38 2010 +0100

    nv50: fix nv50_program->immd memory leak

commit 7472cd0f1f0f8284729274bc5c453d59d9ab4b55
Author: Michal Krol <michal at vmware.com>
Date:   Mon Jan 18 19:07:44 2010 +0100

    tgsi: Fix behaviour of dimension index.
    
    The dimension index always addresses the second-dimension axis.

commit 463351ea6c953c3db7f135ba97160a212562daef
Author: Michal Krol <michal at vmware.com>
Date:   Mon Jan 18 14:01:40 2010 +0100

    tgsi: Allow TEMPORARY registers as indirect address into source operands.

commit 4698a865e076998107c188b39db039bdcbaac3a9
Author: Michal Krol <michal at vmware.com>
Date:   Mon Jan 18 12:11:05 2010 +0100

    tgsi: Add ureg_DECL_immediate_block_uint().
    
    Allows declaring a contiguous block of immediates. Useful for
    relative indexing.

commit 4c041fac96303200f84b379829fd2f72cbc46423
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 18 11:06:55 2010 -0700

    glsl: remove __inline directive
    
    It makes no difference with gcc -O3, for example.

commit 0766780a98a86c474c70dcd0179d697b906ecfdb
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 18 10:43:33 2010 -0700

    st/mesa: updated comments and whitespace

commit e5347ca94dd58351aa81ec09addd537f1dbc3e9d
Author: Marcin Slusarz <marcin.slusarz at gmail.com>
Date:   Sun Jan 17 14:47:53 2010 -0800

    st/mesa: fix memory leak in st_translate_mesa_program
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

commit 3310fe0e91c86df098a499a55f7aed5530f10290
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Jan 18 11:21:19 2010 -0500

    r600: fix some warnings

commit 15601835361e2fdd34b38b265cfc3007749ee24d
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Mon Jan 18 15:32:24 2010 +0100

    r600: Update default state size to account for the new relocation
    
    the new relocation for CB_COLOR0_FRAG & CB_COLOR0_TILE add 4
    dwords to the default command stream. Increase the prediction
    default size to take this into account

commit 46dc6fd3ed5ef96cda53641a97bc68c3bc104a9f
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Mon Jan 18 11:05:50 2010 +0100

    r6xx/r7xx: emit relocation for FRAG & TILE buffer
    
    FRAG & TILE buffer are unused but still they need
    to be associated with a valid relocation so that
    userspace can't try to abuse them to overwritte
    GART and then try to write anywhere in system
    memory.

commit 7b82f0f67e4614fc12aee492b0a3cdf5db7391df
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Mon Jan 18 12:42:10 2010 +0200

    r600: fix shadow_ambient shader
    
    rtype enums are different, DST_REG_OUTPUT got SRC_REG_CONSTANT in some
    shaders and produced invalid output/hang
    as TEX output is temp register always set out src to SRC_REG_TEMPORARY

commit 0857f38c398bf14526bb47e0c57602be4e7a0ae4
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jan 18 02:30:49 2010 -0800

    radeong: Don't allocate HW BOs for constantbufs.
    
    We have broken 1000 FPS. Hell yes.
    
    Heavily inspired by Marek's patch, but using pipebuffer instead of
    a roll-your-own malloc.

commit 673ae6266ebf66145bf2bd7d37965f3fe60371d5
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jan 17 19:21:03 2010 +0100

    r300g: fix polygon offset
    
    As per classic r300.
    
    Not sure why glean/polygonOffset still fails, but we do emit the same register
    values as in classic.

commit d3d41cbc3504536c2d2dfa2faaae86b2ae5eb670
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jan 17 14:54:35 2010 +0100

    r300g: fix vertex data swizzle

commit cd553ec8be14eea7db2d21b9f26ea6e72474a471
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jan 16 01:45:10 2010 +0100

    r300g: do not align compressed textures to a tile size

commit 064eb0a095b1ac56e20459c216c9271bef01cb9f
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Jan 18 17:12:50 2010 +0800

    st/egl_g3d: Clean up for x11_drawable_get_depth.
    
    Fix a wrong comment and remove an unnecessary #include.

commit a16d353b5ea0e14887a2cd2db222beb357b37d65
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jan 18 00:37:21 2010 -0800

    dri: Add an MSAA-enabled factor to DRI configs.
    
    4 samples should be enough for GLUT to be satisfied, and I think most
    of the HW that does any MSAA, can do it.
    
    Note that any pipe that doesn't multisample can just ignore the
    corresponding flag in pipe_rasterizer_state.

commit c273ab007dc4194b62965c3b1d9c8a90ea573680
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jan 18 00:36:04 2010 -0800

    dri: Properly calculate number of modes for MSAA.
    
    Split from the next patch for bisection purposes only.

commit 58a7d8db98e5ffd0699d4cb59663d7621bc20594
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jan 18 00:35:11 2010 -0800

    radeong: Check DRM version, and report stats.

commit 11a2bbc3e96a5d72cc1473362c771ddebe0f9b8d
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Jan 17 15:57:26 2010 -0800

    radeong: Use vram_size instead of vram_visible.
    
    The kernel will decide on its own what to give us.

commit 8311a49b2d4c34d17186d6d7e83307eb989a8260
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Jan 18 16:30:07 2010 +0800

    progs/egl: Pass EGLDisplay to eglCopyBuffers.
    
    X Display was wrongly passed to eglCopyBuffers.

commit ede755af4c4a22fd0076f1e18a5356879ac9c7e7
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Jan 18 15:28:13 2010 +0800

    st/egl_g3d: Add support for eglCopyBuffers.
    
    It uses a slow path to copy the render buffer of the surface to the
    target pixmap.  We might be able to create a pipe context for
    EGLDisplay's use and use a blitter context for the purpose.  It is left
    for a future consideration.

commit f8244e294646c1b5127a2bf3e92811300b0e3b9e
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Jan 18 15:49:20 2010 +0800

    st/egl_g3d: Add is_pixmap_supported to native display interface.
    
    The function may be used to support, for example,
    EGL_MATCH_NATIVE_PIXMAP and EGL_KHR_image_pixmap.

commit fda897ad71738dd76a218280fd2e635d5dcdcee1
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Jan 18 12:11:15 2010 +0800

    st/egl_g3d: Update validate to use an attachment mask.
    
    A validate call asks for the buffers of a native surface.  Using a mask
    to represent the interested buffers is more intuitive.  It also rules
    out corner cases such as a single attachment being listed multiple
    times.

commit 1ed63119452396e764a0f5b11db78903a2594df1
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Jan 18 12:05:25 2010 +0800

    st/vega: Fix window resizing with egl_g3d.
    
    egl_g3d calls st_set_framebuffer_surface on window resize.  It updates
    the renderbuffer's geometry and makes st_resize_framebuffer a no-op.
    This commit improves the no-op check a little bit.  It can do better
    after gallium-fb-dimensions is merged.

commit ef517c9385521f6e46a1f56ef6817518434ca349
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jan 15 17:52:10 2010 +0800

    st/vega: Call screen->update_buffer instead of winsys->update_buffer.
    
    This removes the last reference to winsys and is per mesa/st.

commit 3b71386426b96c447248bc6102c6ff6182f65431
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jan 15 17:59:16 2010 +0800

    tgsi: Add missing semantic name in text parser.
    
    This time, INSTANCEID is missing...

commit 90cdf0d67c1086a8fd274689aa2e1b8da3a9ebdc
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Jan 18 00:07:24 2010 +0000

    cso: Add set_vertex_samplers function

commit 2a60302e51987ae65455b083fa3d9e9bb0e2087b
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Jan 18 00:04:48 2010 +0000

    softpipe: Fix leak in vbuf draw module

commit 1448d2f252efc1ab8d3175c7fd9701dfe3079577
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Jan 17 17:37:55 2010 +0100

    nv50: implement instanced drawing
    
    Too bad we don't have hw array divisors or a method for
    setting startInstance.

commit a4bbabf494a127dcffc51f9c4734f2ecf75b3961
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sun Jan 17 14:18:26 2010 +0000

    softpipe: Move st/python's malloc winsys to softpipe
    
    Users of softpipe can still specify thier own winsys
    but now there is a default one also that uses malloc.
    This allows the malloc winsys to be shared with other
    users of softpipe.

commit 0e4e2c57d1b5659ba4fce2f9077fb6d4c7fd18d5
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sun Jan 17 16:24:53 2010 +0000

    st/xlib: Make glXGetProcAddressARB visible

commit 876a6b4865a5ab422b6d80d6248cf66a42869172
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sun Jan 17 14:40:49 2010 +0000

    gallium: Support swig "compiler" in p_compiler.h

commit 31c626811a20d74f28cee4c96a756ade2ca81141
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Jan 17 12:21:56 2010 +0000

    i965g: Link against drm_intel instead of drm_radeon

commit 945cea01d9620ddd6a459e30517080e2bceb6bc5
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Jan 17 01:13:45 2010 -0800

    r300g: Check for bogus texture targets.

commit b62d339301f32d29c0a0fdaba2a0e192bff42c23
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jan 17 04:49:07 2010 +0100

    r300g: fix the rasterization of secondary color
    
    When the secondary color is used, the primary color must always be rasterized
    regardless of whether it is used or not.

commit 7d3090f0fe41757582729bb5a580ad5b9a03f765
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jan 17 04:41:51 2010 +0100

    r300g: fix vertex colors with 8 bits per channel
    
    The piglit BGRA tests pass now.

commit c4a2f13a5c59f3527e4e04cb2d8f55e639e1fd46
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jan 17 02:25:50 2010 +0100

    r300g: simplify is_format_supported

commit 8959608051ef8e4a97214323009d09c5e9e633fb
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jan 9 19:19:44 2010 +0100

    r300g: output texture debug messages if only RADEON_DEBUG=tex is set

commit 08edbe9f14712f719f838769c61123f83768af76
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jan 9 18:38:54 2010 +0100

    r300g: move debug flags into r300_screen

commit 21f3bbf1495ce44ecde4f353fed9f85e6e0fdd2d
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jan 16 00:48:53 2010 +0100

    r300g: disable the MIP filter for NPOT textures
    
    Safety first.

commit 37897a65e27842bbbfe32c37d2fcf775a5c127eb
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jan 16 00:56:33 2010 +0100

    r300g: fix the CS size when emitting invariant state

commit 816cb90e7c41ee9cc02a8b12f64b368bd0c2fd03
Author: Alan Coopersmith <alan.coopersmith at sun.com>
Date:   Sun Jan 17 00:55:39 2010 -0800

    radeon_compiler: include main/compiler.h for compiler portability macros
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith at sun.com>
    Reviewed-by: Corbin Simpson <MostAwesomeDude at gmail.com>

commit c69bd0ead755b695ee5c64dc9efd45c53b299f21
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Jan 16 18:16:26 2010 -0800

    r300g: Stop using indices.
    
    Sorry, it was a good game, but it just doesn't work.

commit eedebfa5793844728f1d41a6b0a899825eba176a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Jan 16 17:45:34 2010 -0800

    r300g: Respect fill modes in indices fallback.

commit 591401ff05f878ff1607a1a34db1319103025d8f
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sat Jan 16 21:12:10 2010 +0000

    llvmpipe: use new u_ringbuffer for scene queue

commit ba5d600c90f7075cf2c33a0c5c679ef822e8746e
Merge: fdfe06ad804ea13e6e436d66c1bcafe0bde2f545 164fd16cfbc09970676c2e6866e062a5c9b410db
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Jan 16 23:21:06 2010 +0000

    Merge remote branch 'origin/master' into lp-binning
    
    Conflicts:
    	src/gallium/drivers/llvmpipe/lp_quad.h
    	src/gallium/drivers/llvmpipe/lp_setup.c

commit 164fd16cfbc09970676c2e6866e062a5c9b410db
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sat Jan 16 21:11:01 2010 +0000

    util: add generic ringbuffer utitilty

commit dee52d5bd31c7bd70883fd7fe496445bb49aad1f
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sat Jan 16 18:16:11 2010 +0100

    gallium: Fix uninitialized instance divisor and index.

commit 83387cb6c42e283440e0d1e592fbe3c93a6622c7
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Jan 16 17:58:35 2010 +0100

    nv50: fix tile flags for scanout tex usage

commit 0ae3db173455a77355b4e0ee6deeb862803e3d1c
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Jan 16 15:39:32 2010 +0100

    nv50: handle all and more system values

commit 4c223aaa3b1209006454d600cabc7547fa259a13
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Jan 16 13:25:55 2010 +0100

    nv50: hook up geometry programs

commit bbb615382d60aa927913b5d1e834727854419438
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Jan 16 11:36:03 2010 +0100

    nv50: support for geometry programs in nv50_program

commit e791e6f27cd8cac7f3a29a981cee1fd2070c94ed
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Jan 16 16:57:34 2010 +0100

    nv50: get access to primitive input space
    
    Vertex data in geometry programs is located in p[] space.
    The base address in p[] for vertex i is located in vertex
    attribute space, i.e. a[i << 2].
    
    This means p[] is always accessed with an address register,
    and I had to to mess with their allocation once again.
    
    Also fixes negative offsets e.g. CONST[ADDR[0].x - 3].

commit 8d2427375049473fe9be49b1058de5a405b2eabf
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sat Jan 16 08:45:08 2010 -0500

    r600: remove stray END_BATCH in blit code

commit a5c03bd6f16517bf35c273741080492d70d64c29
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Jan 16 09:30:28 2010 +0000

    draw: Fix memory leak in gs code

commit 66e561a036199e1786bd315c0ca4b192ad2ae386
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Jan 16 19:28:45 2010 +1000

    i965g: make xorg state tracker build i965g_drv.so
    
    don't make modesetting_drv.so anymore

commit 8b704396a32f054e1a896ea2ee17506580793b30
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jan 15 22:56:55 2010 -0500

    r600: improve blit support
    
    - fill in more src/dst formats
    - disable depth copies for now
    - set proper data formats in render target regs
    - fill in additional default state
    
    The swizzles on some of the less used mesa formats
    are probably wrong.

commit 7283a246ce659e69ea9931098a8076848be4b9da
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Fri Jan 15 21:23:31 2010 -0500

    r600: add initial blit support

commit ec8ce40083364a97af1dc8ff27868140db83ee48
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jan 15 16:41:27 2010 -0500

    r600: add r600_blit.c
    
    Unfinished.

commit 923aab93d98cd5ec7f19fd9a52490113ef57213b
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Fri Jan 15 22:29:13 2010 +0100

    nouveau: nv30: Remove useless variables fs, txp. Also do not change txf, as bit 13 is in the texture format
    
    Signed-off-by: Patrice Mandin <patmandin at gmail.com>

commit fdfe06ad804ea13e6e436d66c1bcafe0bde2f545
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 15 12:06:00 2010 -0700

    llvmpipe: implement scissor test in triangle setup

commit adb48d535082f5a311751e1866997e381b2d3038
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 15 11:52:13 2010 -0700

    llvmpipe: remove lp_rast_triangle::min/max fields
    
    These values aren't needed outside the do_triangle_ccw() function.

commit 47fee146879aa8ac7f216c8ac5f3a84270266287
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 15 11:35:28 2010 -0700

    llvmpipe: skip 4x4 in/out test code
    
    It's a litte faster to just do the in/out testing in the shader
    jit code.

commit 12ba9e99db51a4a9e2e28a0574ef59f6548d8a84
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 15 11:26:35 2010 -0700

    llvmpipe: added comment about lookup-tables vs. computation

commit 4bef3575e605d890d9f228391b4724d27b025f49
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 15 11:25:13 2010 -0700

    llvmpipe: change 'in' to boolean, add comments

commit 2797f2bf57562c95a601a67edca3089641215cc4
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 15 11:21:16 2010 -0700

    llvmpipe: generate two shader varients, one omits triangle in/out testing
    
    When we know that a 4x4 pixel block is entirely inside of a triangle
    use the jit function which omits the in/out test code.
    
    Results in a few percent speedup in many tests.

commit e124080cd66d7f28cb7be7632a0f8ad1d68fa22f
Author: Michal Krol <michal at vmware.com>
Date:   Fri Jan 15 17:43:04 2010 +0100

    util: Handle FORMAT_Z32_FLOAT in util_pack_z().

commit 1433a2d9358dc869d8849deaa0ab7bf7d285b34e
Author: Michal Krol <michal at vmware.com>
Date:   Fri Jan 15 17:42:38 2010 +0100

    util: Handle the remaining formats in pipe_put_tile_rgba().

commit d29e72633c4377a6f121ec75f0b41fcf6b8548df
Author: Michal Krol <michal at vmware.com>
Date:   Fri Jan 15 17:42:07 2010 +0100

    util: Fix encoding for R8G8B8A8_UNORM formats and friends.

commit 42d55953b19db8916a677abc606b8d0a923efb5d
Author: Michal Krol <michal at vmware.com>
Date:   Fri Jan 15 14:05:04 2010 +0100

    tgsi: Add ureg_property_gs_input_prim().

commit 181adca5d6f03390dcfed567be6dfd9e14eb94a7
Author: Michal Krol <michal at vmware.com>
Date:   Fri Jan 15 13:32:55 2010 +0100

    tgsi: Add ureg_src_dimension().

commit 857b37980ce62a45f5d0b89ea613edeb6a81f9b7
Author: Michal Krol <michal at vmware.com>
Date:   Mon Jan 11 20:53:28 2010 +0100

    regress: Add .gitgnore for *.png files.

commit b96976cc7c74f601f60d90a23a099bb2605f2edb
Author: Michal Krol <michal at vmware.com>
Date:   Fri Jan 15 12:20:39 2010 +0100

    draw: Add missing header include.

commit 3b1920a34903dfb753bc2a0461fef204d39846c6
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 15 10:25:59 2010 -0700

    llvmpipe: asst code changes in lp_state_fs.c

commit bf575b6c270600e6f166def818f69edcc9c64484
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Jan 15 18:25:14 2010 +0100

    gallium: document set_constant_buffer

commit 5e5d0ad08167c178fcda005862e3dbead3e8c482
Merge: 1c4ad778126788cebcb54342837042bfe432d504 70c8d2a29724d018bacc4a68ddc61db08faea00d
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Jan 15 18:09:45 2010 +0100

    Merge branch 'gallium-noconstbuf'
    
    Conflicts:
    	src/gallium/drivers/softpipe/sp_draw_arrays.c
    	src/mesa/state_tracker/st_draw_feedback.c

commit 345178a7fc793c7789750de9f5e6d89f8e03af7c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 15 10:04:16 2010 -0700

    llvmpipe: put labels on some value refs

commit 1c4ad778126788cebcb54342837042bfe432d504
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Jan 15 17:55:42 2010 +0100

    gallium: remove set_edgeflags from docs

commit f97eeeec6b9f8a979f9452e2dfdab86ccb058b64
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 15 09:16:26 2010 -0700

    llvmpipe: add extra flags to DEFINES, no CFLAGS
    
    Doesn't make any real difference but -D flags are put into DEFINES
    everywhere else.

commit 5d57e70ffae96105a36b5edfd29c72c4b6bdd8c3
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 15 09:02:52 2010 -0700

    configs: remove -ansi from linux-debug
    
    -ansi implies -std=c89 but that conflicts with the -std=c99 flag
    which is also provided.
    
    Allows the r300g driver to compile.

commit d1767bfdabac4fd1eedb1ad9ddea368e077725c6
Author: Michal Krol <michal at vmware.com>
Date:   Fri Jan 15 11:40:03 2010 +0100

    tgsi: Fix sanity checks for indirect registers.

commit 8cfdbfbcbd2e2c501988e028a59462ad8982fcdc
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jan 15 18:10:54 2010 +0800

    st/egl_g3d: Avoid validation upon buffer swap or flush frontbuffer.
    
    With screen->update_buffer being hooked, leave the job to the state
    trackers.

commit b2c7b08299fc4701648207bc9d90676e147475b9
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jan 15 17:45:52 2010 +0800

    st/egl_g3d: Hook to update_buffer of the pipe screen.
    
    It is a notification from the client APIs that the surface size might
    have changed.

commit 51b00574a2ef81629548b079ef70c016bdd4251d
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jan 15 17:39:49 2010 +0800

    st/egl_g3d: Always override flush_frontbuffer.
    
    Instead of letting the native displays install their own version of
    flush_frontbuffer, always override the callback with a version that
    calls the flush_frontbuffer of the native surface.

commit 6664a6dd7fb701da26e04559bd8110703a61fd8f
Author: Michal Krol <michal at vmware.com>
Date:   Fri Jan 15 07:52:18 2010 +0100

    st/mesa: Initialise vertex element instance divisor to 0.

commit f7748d72b46465d807cf4209892d73af62485738
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Fri Jan 15 07:28:18 2010 +0100

    draw: Add GALLIUM_DUMP_VS environment variable.
    
    Add GALLIUM_DUMP_VS to dump the vertex shader to the console like
    GALLIUM_DUMP_FS in softpipe.

commit 8b29d39e99185d94a1fddafbe8b2ab0856fcdcc0
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 14 19:22:36 2010 -0700

    progs/trival: updated tri-scissor-tri.c test
    
    The scissor left/right/bottom/top bounds can be moved by pressing
    the l/r/b/t and L/R/B/T keys.

commit 4461442849bfdb817334b38567136f7f9dabdf59
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 14 19:15:00 2010 -0700

    llvmpipe: implement scissor testing
    
    The scissor test is implemented as another per-quad operation in
    the JIT code.  The four scissor box params are passed via the
    lp_jit_context.  In the JIT code we compare the quad's x/y coords
    against the clip bounds and create a new in/out mask that's AND'd
    with the main quad mask.
    
    Note: we should also do scissor testing in the triangle setup code
    to improve efficiency.  That's not done yet.

commit ca12e30d97b83fb33e1f8f83da05b5ed2809b0af
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 14 19:08:19 2010 -0700

    llvmpipe: minor comment update

commit 16ecd2f0780c7b9123aa50d5a174c127a1e408b2
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 14 19:05:55 2010 -0700

    llvmpipe: clean-up, fixing up frame dump/debug code

commit 4f5675e94b936d012b89937aac8a16c28143d5ec
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 14 19:04:40 2010 -0700

    gallium/util: added debug_dump_texture() and ppm output
    
    Now we can get dump debug images on Linux too.

commit dfd6e762e70aef6694fa3baedf8d423b08995233
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 14 16:21:49 2010 -0700

    llvmpipe: remove redundant code in llvmpipe_set_blend_color()

commit 877cadb65512a93f3ccf2f25bbc2f7565d75050f
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Jan 14 22:51:25 2010 +0000

    r300g: Build driver by default
    
    Do the auto trick that is used for both i915, i965 and svga.

commit b01ffb12ed82dcf435b186e2aff35e344a8a6ebe
Merge: ffd28480560caecfb676a4bbe85a85672271e3f7 252812bf15c3479d921157b9a432c7e42d3b9446
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Jan 14 22:31:04 2010 +0000

    Merge branch 'mesa_7_7_branch'
    
    Conflicts:
    	src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c
    	src/gallium/auxiliary/util/Makefile
    	src/gallium/drivers/r300/r300_state_derived.c

commit 4414a1a73ca649df12b514daa82381a2dbde2ba4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 14 14:19:16 2010 -0700

    llvmpipe: assorted clean-ups in texture code

commit ffd28480560caecfb676a4bbe85a85672271e3f7
Author: Michal Krol <michal at vmware.com>
Date:   Thu Jan 14 18:55:52 2010 +0100

    gallium: Document drawing commands.

commit 5184b02b0793136a15b7edf309d79a1efe1bc73d
Merge: 1bc77e9931a248b74e0ef6b6aa2f4c5b2d1a2ca3 ea0cc47a4f769e19ceadb9704669244f5ba53871
Author: Michal Krol <michal at vmware.com>
Date:   Thu Jan 14 18:11:41 2010 +0100

    Merge branch 'instanced-arrays'
    
    Conflicts:
    	src/gallium/drivers/softpipe/sp_draw_arrays.c

commit 1bc77e9931a248b74e0ef6b6aa2f4c5b2d1a2ca3
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jan 14 08:25:46 2010 -0800

    r300g: Cleanup from last few commits.
    
    Strangely enough, the code solidified pretty quickly.

commit 60628c65c902f68c600b3d79c06e928aa3286285
Author: Łukasz Krotowski <lukasz.krotowski at gmail.com>
Date:   Thu Jan 14 10:05:02 2010 +0100

    r300g: Really destroy translated buffer at the end.
    
    Note that indexSize is changed by r300_translate_elts(). Also make sure
    it's destroyed on errors.

commit 7fcfb7193107f192bcadccd50115a5216f98d567
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 14 09:38:47 2010 -0700

    progs/trivial: test user clip plane in tri-point-line-clipped.c

commit 0a826921546612bee475ae240e0110977326bec1
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 14 09:21:18 2010 -0700

    progs/trivial: test glPolygonMode(POINT/LINE) with frustum clipping
    
    Note whether the new verts introduced by clipping show up as points
    and lines along the edge of the window...

commit d6b4655e13a5f3507180d5f7674c870faff2d24d
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 18:24:15 2010 -0700

    gallium/util: silence warning about array initializers

commit 81430b95d094f81548b9256bc47a8912d9dfd245
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Jan 14 17:29:12 2010 +0800

    egl_g3d: Check if the creation of pipe or st context fails.
    
    It should not return an incomplete EGLContext to the users.

commit 6cb89b23eeac50cfb0c5fb8d77e19f869b524eac
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Jan 12 18:08:02 2010 +0800

    st/egl_g3d: Use a sequence number to decide if validation is required.
    
    It is not safe to assume that the native surface has not changed since
    the last validation by checking the geometry alone.  Add a sequence
    number to "validate" callback for that purpose.  This is inspired by
    Luca Barbieri's work.

commit 6a2936b87683d39beb81ccba831ae7de47063bc6
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jan 13 20:46:53 2010 -0800

    gallium/docs: Random things sitting around in my stash.

commit 264e548d86ff2e03a097c23e792fe457e77e775c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jan 13 20:44:49 2010 -0800

    r300g: Use indices to translate index buffers of ubytes.
    
    progs/redbook/aapoly, among others, works fine now.

commit 8feb27b8ff7802f247017747fa6cc730940720d4
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jan 13 18:37:17 2010 -0800

    radeong: Change DRI driver name to radeong.

commit 9bb2b901916eded282634dfa52a82982fbeac128
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jan 13 18:36:54 2010 -0800

    r300g: Disable immediate mode rendering for now.
    
    Will re-enable when the bugs are ironed out.

commit 2ba1c8189a124932b7b35115caf8f442bf4a7125
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 18:58:38 2010 -0700

    llvmpipe: use one loop in lp_rast_clear_zstencil()
    
    This is just a tiny bit faster.

commit f94a99170ecdc3286408b3628fbae9f45518007e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 18:54:48 2010 -0700

    llvmpipe: optimize lp_rast_clear_color() for non-gray colors
    
    This makes a big difference in progs that clear to a non-gray color.
    Some demos are 30-50% faster.

commit f19f218e7aad76639a6aacabda8101ba87bb4896
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 18:01:45 2010 -0700

    llvmpipe: minor assorted clean-ups

commit bc1b38af71c312d4d109090c51c3fd507b115d81
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 16:55:54 2010 -0700

    gallium/draw: s/clipper/clip_stage/ to be consistant with other stages

commit c87361340352850ba793a481c969081b6ecfc0c6
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 16:54:00 2010 -0700

    gallium/draw: whitespace and comments

commit ee343feba126c0915983699f729c77891082df6a
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 16:48:57 2010 -0700

    gallium/draw: remove always-true conditional

commit 8519b244f7efe996c6791f7caf2dddee0b020562
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 16:46:53 2010 -0700

    gallium: remove forward struct decl
    
    Other struct types (like pipe_texture) are referenced before they're
    defined so no reason to special-case this one.

commit 1cfd769c2ec0b605cacd75c0e9c89346e1f9518d
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date:   Wed Jan 13 19:01:51 2010 -0500

    DRI2: don't send DRI2 requests the server doesn't know about
    
    At init time, NULL out the hooks that send the server new requests.
    DRI2 never supported these extensions, so this preserves old behavior on
    old servers with new Mesa.

commit 62eb28c810a192dab772402904c50eea43b8340e
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date:   Wed Jan 13 18:42:55 2010 -0500

    GLX/DRI2: pass X drawable ID instead
    
    These happened to be the same in my testing since I was using apps that
    depend on the GLX 1.2 behavior where X and GLX drawables are
    interchangeable.

commit 018b78ad649e88cc6d8b6b10aef1502075508515
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 15:32:55 2010 -0700

    llvmpipe: check render targets before other textures

commit 12872774461a84f0a7c272aff5aac5e30a78a7c2
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 15:30:42 2010 -0700

    llvmpipe: also check render target textures in lp_setup_is_texture_referenced()

commit 0b279c5382da021a71cdc8ed3afa09983817539c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 15:03:42 2010 -0700

    llvmpipe: indentation fixes

commit db58192cfb63cbb7b1d84e7ae7429799ce888164
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 15:01:35 2010 -0700

    llvmpipe: re-get scene pointer after flushing

commit d59fe448967addb3025d7df90888ff950e03a343
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 14:51:26 2010 -0700

    llvmpipe: check for texture usage in all scenes

commit a27b12171d84c6e731af08f48a657c377f8549ba
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 13:54:46 2010 -0700

    llvmpipe: add scene texture referencing code

commit 592e40aa7bdbda5a09becb898300393d599c033a
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 13:43:58 2010 -0700

    llvmpipe: added scene functions for texture reference counting
    
    When a texture is used in the scene we add it to a list of texture
    references.  The lp_scene_is_textured_referenced() function tells
    us if a texture is referenced by the scene.

commit 4769328fe1ddaa1882dddbaad21239d5fdcddf19
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 10:58:36 2010 -0700

    llvmpipe: comments

commit a36395d4875f5c416f1b1a6d2ed7f933e40c379c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 10:58:13 2010 -0700

    llvmpipe: comments

commit 9be1feacf2dbd36fa9fb65b9932a74f04a7d9cca
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 10:57:44 2010 -0700

    llvmpipe: added llvmpipe_texture_const()

commit ddb94661a43fe50a0a058a56b05c65ee0cc204d9
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 10:22:02 2010 -0700

    llvmpipe: minor comment upgrades

commit 7df4c88088ecf34764c558b4f7fe7ef6c82327bb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jan 13 22:07:24 2010 +0000

    llvmpipe: Opaque shader implies complete colormask too.

commit a1acbff299c444913418e65da473745cd901a2db
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jan 13 21:51:47 2010 +0000

    llvmpipe: Reset the bin when shading a whole tile with an opaque shader.

commit ed59b13da8b036cb428ae5074d9217792191daeb
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date:   Wed Jan 13 15:48:14 2010 -0500

    GLX: use glproto CFLAGS etc. when building
    
    Roll the glproto check into the dri2proto and libdrm check so we get the
    proper CFLAGS and LDFLAGS for the package.

commit 4231006e29cbf9fb54c72acf35009f3b18fe62ab
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jan 13 20:14:04 2010 +0000

    llvmpipe: add bin debugger
    
    Adjust definition of empty_bin according to what's actually in empty
    bins.  We often have a state packet before/after load commands.
    
    Still need to do something about the fence packets.

commit 95ee14f147e713bd132dc56a1151232957752c90
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jan 13 16:52:17 2010 +0000

    llvmpipe: implement lp_rast_load_zstencil
    
    Load zbuffer contents for binned scenes that don't start with a clear
    and which have a bound zbuffer.

commit 0bb5c3060f8784d6d6828b1455e736cd8f6416cb
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 09:32:10 2010 -0700

    llvmpipe: added debug warning

commit 4439aab7b73c235b64df60f9f62fda3492dbfdc5
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 09:31:36 2010 -0700

    llvmpipe: comments and LLVMValueRef naming

commit 212f3a6cb3cb49127a6e5588553fe2d327f46563
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 09:29:43 2010 -0700

    llvmpipe: tweak subpixel_snap() arithmetic
    
    This adjustment fixes some rasterization differences between llvmpipe
    and softpipe (and other renderers).

commit db83ad4b4353ea6f9c755f18bf1455ea78b5bf12
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jan 13 16:29:39 2010 +0000

    llvmpipe: improve empty-bin test further
    
    Remove unused param, add comments.  Thanks to Brian for review.

commit f4b29e6ad38939318ce233ad28c70a608e7db0bd
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jan 13 15:49:24 2010 +0000

    llvmpipe: improve empty-bin test
    
    We emit at most two clear packets (color and z respectively).

commit da45f49cc63fff06513dc28d9616084fc81798d4
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jan 13 14:41:02 2010 +0000

    llvmpipe: quick hack to short-circuit empty bins

commit ea0cc47a4f769e19ceadb9704669244f5ba53871
Author: Michal Krol <michal at vmware.com>
Date:   Wed Jan 13 11:13:00 2010 +0100

    svga: Fix call to translate::run().

commit aeb34b248903f98559209db4f095d1096ecb580a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jan 13 01:41:31 2010 -0800

    r300g: Account for CS space used per atom.
    
    Oh yeah, those atoms are startin' to pay off. The main obstacle now
    for OA playability is the absurdly low default mouse sensitivity, IMO.
    Not totally smooth yet, but getting there.

commit a930dc7ee9f834c46474d9f5cf3a80a4e0237ba4
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jan 13 01:07:49 2010 -0800

    r300g: Two dirty state optimizations.

commit ae4eb251324df7f1b061a11107ddefd9a5d54c01
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jan 13 00:57:03 2010 -0800

    r300g: DCE in emit.

commit e4e5acc833d607bdf5cdd728f8a8c5064ea38838
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jan 12 22:22:22 2010 -0800

    r300g: Lower the immd mode threshold.

commit c1db20280c5c36721801c893dd0615551d68394a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jan 12 21:52:00 2010 -0800

    r300g: Fix is_r400 status for rs4xx and rc4xx.
    
    As suggested by agd5f.

commit 948b7e97a6d82dc61debc741c2970d9decfdf302
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jan 12 21:50:14 2010 -0800

    r300g: Switch to immediate mode for tiny renders.
    
    Useful for e.g. blitter.

commit 50ae9c607350be58422132e293b4965b14c55464
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jan 8 14:09:57 2010 +0100

    r300g: emit blend LTE/GTE thresholds on >=RV350
    
    As per classic r300.

commit 46992664d18ce28ce9dbbf43ccc94443e1fdd00c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jan 10 07:09:56 2010 +0100

    r300g: update the texture initialization so that it respects tiling
    
    This is still work-in-progress and tiling is not enabled by default.

commit 99ea4c0c7e75ffe8ee960fe567f57f6d8532ab55
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jan 10 02:29:02 2010 +0100

    r300g: add emission of texture tiling bits

commit e279d182323f27aea2c5bf6074c5f2724f7cd812
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jan 8 14:08:02 2010 +0100

    r300g: add is_r400 flag
    
    r4xx has some additional fragment shader registers compared to r3xx.

commit 4c9a8a14e56b6c45c74f2a27bfa8400b89488ee4
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jan 9 19:23:21 2010 +0100

    r300g: silence a warning

commit f3c4f2ef623942d65d1e8c38110bf059e286b36a
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jan 12 23:55:37 2010 +0100

    r300g: only emit scissor when needed
    
    Reverting some bits from ce1c493ff8fad4b62e2b66f06636ac6560a6e0ad.
    
    Given the latest fixes, it's not needed to always emit scissor, really.

commit a2926a2a8bbd72b6b78adf88478aa02c9624b289
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jan 12 23:23:05 2010 +0100

    Revert "r300g: Placate kernel checker by explicitly disabling depth test."
    
    This reverts commit e920ee23b32f6031a7b8527b540566e7ada6af8a.
    
    Assuming the FB state is not dirty and the DSA state is, then the depth test
    will be re-enabled, making the kernel checker angry. Reverting the commit
    fixes piglit/glsl-bug-22603.

commit 66334847744f2547a6891cbcf2191306a72f04ab
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jan 12 21:50:10 2010 +0100

    r300g: mark all states as dirty after flush
    
    It fixes almost all regressions introduced lately.

commit 7e4c75c040bfd93fafb3a3ebbda25db8bd948e18
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 12 17:12:49 2010 -0700

    llvmpipe: fix indentation, comment typo

commit ec9cfac7682268a2d81d6edaf81f8fbb770e17ed
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 12 17:12:07 2010 -0700

    llvmpipe: debug checks: make sure scene is empty at key points

commit c560b97b17a009f5ea8423523cd3a70fe7b506e9
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 12 17:11:40 2010 -0700

    llvmpipe: assert that we're putting data into a valid bin

commit 214ffad01598c8780417b9fa9df75e951c8ac049
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 12 17:08:07 2010 -0700

    llvmpipe: clamp maxx,maxy to framebuffer size (in terms of tiles)
    
    In some corner cases the right-most / bottom-most vertex can be
    right on the edge of the framebuffer.  Because the maxx, maxy vals
    are computed with a series of float/int, pixel/tile transformations
    we can end up with maxx >= scene->x_tiles or maxy >= scene->y_tiles.
    This leads to putting data into bins that never get processed, or
    reset.  This becomes stale data that can lead to segfaults.
    
    Clamping fixes this.

commit de10168a462f57ead41800ea135476bb5ae8c678
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 12 17:06:19 2010 -0700

    llvmpipe: added lp_scene_is_empty()

commit 4061ca02dd837950201a9ada462f944ae25deeb5
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 12 13:01:32 2010 -0700

    llvmpipe: silence unused var warnings

commit 8c53a2576ec998936981c354b02979f803c0e4de
Author: Michal Krol <michal at vmware.com>
Date:   Tue Jan 12 18:51:27 2010 +0100

    gallium: draw_arrays/elements_instanced() are of type void.

commit a32e9b2a2d62d64b9c22c4c7af9e0f009189b0a2
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 12 10:11:36 2010 -0700

    llvmpipe: remove unused #define

commit 90762bd3550338368d989c0b212c10b6e33b023b
Author: Marcin Slusarz <marcin.slusarz at gmail.com>
Date:   Tue Jan 12 17:39:23 2010 +0100

    nv50: fix 2 off by one memory leaks (nv50_miptree_level->image_offset)

commit c83093973e7e3ffb494a9d6ce265180664497437
Author: Marcin Slusarz <marcin.slusarz at gmail.com>
Date:   Tue Jan 12 17:38:52 2010 +0100

    nv50: fix memory leak on nv50_pc free

commit a407636efb6c32cee81b9a1525dbc804aacd957b
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue Jan 12 15:54:13 2010 +0100

    gallium: remove point_size_min and point_size_max from rasterizer state
    
    The state tracker is responsible for clamping to any graphics API enforced
    size min/max limits for both the static point_size setting as well as per
    vertex point size (in the vertex shader).
    Note that mesa state tracker didn't actually use these values.

commit 26c78a4968a3c10ca006699d240150e6aa4b4250
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jan 12 12:15:24 2010 +0000

    gallium: Rename ALIGN_STACK -> PIPE_ALIGN_STACK for consistency.

commit 5dfd5ed5e7d23d4ee8572669af2673c3a1315763
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jan 12 11:47:37 2010 +0000

    gallium: Simplify PIPE_ALIGN_VAR.
    
    gcc allows pre-fix variable attributes.
    
    Suggested by Ian Romanick.

commit 86bfe974b880dc2cbf40b91ba0fde34e8a9c756e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Jan 10 12:58:11 2010 +0000

    gallium: Generalize the alignment macros to other compilers and any alignment.

commit ce1c493ff8fad4b62e2b66f06636ac6560a6e0ad
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jan 12 02:09:07 2010 -0800

    r300g: Always emit scissors.
    
    Save some code, improve FPS, and fix piglit tests. Everybody wins.

commit 28272bc472067454a788a1def4f650bb6c42d721
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Jan 12 17:55:53 2010 +0800

    st/egl_g3d: Get the stapi from the driver.
    
    egl_g3d_get_st was called because the driver argument was not given
    before.  It can be fixed now.

commit 3e6139d158a054a0dfe8def28bf60201cdb9f385
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Jan 12 17:44:03 2010 +0800

    egl: Add _EGLDriver as the first argument to GetProcAddress.
    
    The rest of the driver API has it as the first argument.  It should be
    there so that a driver has access to itself.

commit 31d2786239d7d4c5d73d2a39c01d55975b6c901c
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Jan 12 17:49:43 2010 +0800

    egl_xdri: Fix build breakage.
    
    driScreen->swapBuffers takes 3 more arguments since
    daf7fe69f7bd0caa955d30b43fc35b7ce0069b6b.

commit 1c1015bd53843a840a1fda6d2eb58d45da3e9fd0
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Jan 12 14:01:56 2010 +0800

    st/egl_g3d: Improve comments to the native display interface.
    
    Document the future of __GLcontextModes.  Improve the description of
    surface validation and native_flush_frontbuffer.

commit daa446fa8312337bad302f0ec4928eca49db9f32
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jan 11 20:52:19 2010 -0800

    r300g: Add back dirty state check.
    
    From 07ea7e6c80. This is the only questionable part of that commit,
    AFAICT...

commit e920ee23b32f6031a7b8527b540566e7ada6af8a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jan 11 20:41:57 2010 -0800

    r300g: Placate kernel checker by explicitly disabling depth test.
    
    This probably should disable stencil, too, if the kernel cares enough.
    
    Note: When atomized, framebuffer setup should go towards the end anyway,
    but it *must* follow these test setups anyway.

commit 22d615a9c4b95c528d6604eccb71cf6fe5193d5a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jan 11 20:27:54 2010 -0800

    r300g: Avoid segfault on binding null RS state.

commit fe0e627685664087e3cc8244b0212a7142b1b4ca
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 11 21:17:49 2010 -0700

    st/mesa: removed unused var

commit 935fdbe1420277aa0c97b21c7944aa988bfbddde
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 11 19:04:11 2010 -0700

    st/mesa: comments, whitespace

commit d8299af4ab6fe4b334292e3b6e69e4331c05d86f
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Jan 11 18:25:03 2010 +0800

    docs: Add documentation for OpenGL ES.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 76e726515aedab426a55a389d0a1132456932856
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Jan 11 14:00:39 2010 +0800

    progs/es2: Correctly set renderable type and client version.
    
    Correctly set EGL_RENDERABLE_TYPE and EGL_CONTEXT_CLIENT_VERSION for
    OpenGL ES 2.0.  Because es2_info is copied from es1_info, the fix for it
    actually goes to es1_info.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 43f67b61fd1020e7ec847c21e1dbae9544d463ec
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Jan 11 13:53:03 2010 +0800

    progs/es1: Bind texture image after rendering.
    
    Unlike FBO, eglBindTexImage is supposed to be called after rendering.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 99a37ed195801fd0a0b64a20f08c8d4f9d66137f
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Jan 5 17:39:05 2010 +0800

    configure.ac: Fix es state tracker build.
    
    mesa/es should be built before the es state trackers.  This is done by
    separating those that need to be built early from SRC_DIRS to CORE_DIRS.
    The new variable is not exported, and will be prepended to SRC_DIRS.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 3f3340ca16a07aff26a3bd27a7f5ae161d77b11d
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Jan 11 17:44:00 2010 +0800

    st/es: Clean up install target.
    
    Use DESTDIR and MINSTALL.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 182c38281383a3c0798c427b3d1f338dbf1e0533
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Jan 5 16:15:25 2010 +0800

    st/es: Fix build issue after merge.
    
    In c847a13d38d4e8c5f4c386d060dcc8ec09e491a3, auxiliaries becomes a
    single library;  In e388d62b4712bcd75cecad53f5ca20a2bb6f89b1, the
    default build is changed to have -fvisibility=hidden.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 0ce5b128d750e18e1ac2120f7f0435f8f4952dde
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Jan 5 16:52:06 2010 +0800

    mesa/es: Update sources.mk.
    
    Add/remove files that are unused/used to the omit list.  Finally, they
    should all be features that can be omitted.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit bffe94d48ac70d1498581d80f2cb3be78ccc24f4
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Jan 5 15:57:13 2010 +0800

    mesa/es: Fix build issue after merge.
    
    In cd6b8dd9e82fedc55d033131fbc0f8ee950567c8, color read/type fields are
    moved;  Based on 068596c9a7e8d330ffdff8ad8700bd6093b5bdea and
    cc020425e929110613ddb405d3e82313d27a35ed, GLSL builtin library is
    autogenerated and GLSL libraries are built and used.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 562c127693200822f04a145db50add1be2425d7b
Merge: e5d351dcfde58777162552cf5cd2a9cd8299f4cd 077d6dd7508af88509dd0499c5dfbdaa186b4015
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Jan 12 11:25:02 2010 +0800

    Merge branch 'master' into opengl-es-v2
    
    Conflicts:
    	src/mesa/main/dd.h

commit 077d6dd7508af88509dd0499c5dfbdaa186b4015
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Jan 10 23:08:39 2010 +0800

    winsys/drm: Use egl_g3d to build EGL drivers.
    
    The new EGL drivers use egl_g3d and respect EGL_DISPLAYS.  They are
    named after the display supported and the DRM name.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit a68b51deb2ea4f3cb51f2753b1b879e5677db225
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Jan 3 19:24:04 2010 +0800

    st/egl_g3d: Add support for KMS native display.
    
    The KMS native display implements the modeset interface using DRM
    modesetting.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 2dcdf19ee3a19fb41005d53f0dbc6e8a3970a8b6
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Jan 4 12:01:38 2010 +0800

    st/egl_g3d: Add support for EGL_MESA_screen_surface.
    
    This is implemented through the modeset interface.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit c67ad0eee8f75e1fd65e8ab2fdd660dc132764ee
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Jan 3 21:27:22 2010 +0800

    st/egl_g3d: Update the native display interface for modesetting.
    
    The new interface can be used to implement EGL_MESA_screen_surface.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 49381d63e61c724b156b76068058df1c01a906c2
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Jan 11 01:23:01 2010 +0800

    st/egl_g3d: New EGL state tracker that uses Gallium.
    
    This new (intermediate) EGL state tracker is the base work for EGL
    drivers that uses Gallium.  It makes it easier to support new window
    systems.
    
    Currently, there is support only for X11.  This driver supports multiple
    APIs (OpenVG, OpenGL, ...) and supports hardware acceleration through
    winsys/drm.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 6dafd61ab278f23ecfebac7ef647610875abd2db
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sat Jan 2 22:06:42 2010 +0800

    winsys/drm: Add name field to drm_api.
    
    The name can be used for driver selection.  It has the same name as the
    DRI driver does right now.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 39790cab1349fbf69b61711c46eeef7ded6ae13a
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Jan 4 12:56:04 2010 +0800

    egl: EGL_SCREEN_BIT_MESA is a valid bit.
    
    Update _eglValidateConfig so that it passes the test.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 472a6019665094c18fc47624b343ddc8c90f102c
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Jan 4 13:32:50 2010 +0800

    progs/egl: Fix screen surface demos.
    
    Set the screen surface size to the mode size, as the spec requires the
    screen surface size to be larger than the mode size.  Besides, bind the
    API to OpenGL as they are written in it.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit c657c80180255b859b9229a994d111115aaf198d
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sat Jan 2 21:57:16 2010 +0800

    progs/egl: glGenTextures is called too early in xeglbindtex.
    
    It should be called after eglMakeCurrent.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 3bcb08f6c472b3a7cd752c740b3bbe72c90520fd
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sat Jan 2 21:56:13 2010 +0800

    progs: Check the number of configs returned by eglChooseConfig.
    
    A successful eglChooseConfig call does not imply there are valid
    configs.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 033bd95802448bc82fd6f2ebc722ff1306b578ec
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sat Jan 2 21:51:46 2010 +0800

    progs: Add missing EGL_RENDERABLE_TYPE for EGL demos.
    
    The default value of EGL_RENDERABLE_TYPE is EGL_OPENGL_ES_BIT.  The
    proper values should be specified if we are not using OpenGL ES.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 2d44b6f8848ee2c43a92c5a00ec9981b82319ed8
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sat Jan 2 21:32:33 2010 +0800

    st/mesa: Remove st_api.c.
    
    st_api.c is supposed to define st_api_OpenGL to advertise OpenGL
    support.  However, the linker discards the symbol because it has no
    user.  It is better to leave this to other state trackers that link to
    libmesagallium.a.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit ea014ed461b5cc87df5f5565bcb792888e408b5b
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Jan 11 12:03:07 2010 +0800

    st/vega: Make it compatible with st_public.h.
    
    It missed a stub for st_get_proc_address, and st_make_current should
    return a boolean.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 940360a2e545ea69a9da547f6e1bf2c919d14205
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sat Jan 2 21:25:34 2010 +0800

    st/vega: Advertise OpenVG support.
    
    Define st_api_OpenVG to advertise OpenVG support.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 5cf46309698dc53ee8c383b9510ee21a3d74015e
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 11 15:30:54 2010 -0700

    llvmpipe: disable the all in/out test code for now
    
    It's still faster not to try to special case the "all pixels are
    known to be inside the triangle" case.

commit f2f83d9a7891428ea7c784a75bd9e2968fdf00ae
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date:   Mon Jan 11 17:28:10 2010 -0500

    GLX: check glproto version
    
    This was a silent dependency before, but now we really need 1.4.11 for
    INTEL_swap_event support, so check for it.
    
    Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>

commit 9a10d14a441ca76c5c9ea8986a2eb4b5923a9b9f
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 11 15:30:17 2010 -0700

    llvmpipe: move, update comments

commit c6ef705e414c8e93ee471f50d15ada3492a9b067
Merge: cca66dbb59673168d57b4e3499ccc31f4ddc86ad 7c50d29f7ced3d60e52ee0146d982b49ea421de2
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date:   Mon Jan 11 15:23:29 2010 -0500

    Merge branch 'master' of ssh://people.freedesktop.org/~jbarnes/mesa
    
    Conflicts due to DRI1 removal:
    	src/mesa/drivers/dri/intel/intel_context.c
    	src/mesa/drivers/dri/intel/intel_screen.c

commit 3b5d84926847cf2008da4e2dc146090d0c1b5402
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 11 13:16:00 2010 -0700

    llvmpipe: refactor generate_fragment() code
    
    This will make it easier to generate multiple versions of the fragment
    code per variant.

commit 46b5bd6cadd13f47c10aafe9194c90234db91a2a
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 11 12:59:36 2010 -0700

    llvmpipe: do the all-in test on the scalar c0 instead of vector c0
    
    This still isn't faster, but committing it for posterity.

commit 70c8d2a29724d018bacc4a68ddc61db08faea00d
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Mon Jan 11 16:30:48 2010 +0100

    gallium: remove const qualifier from pipe_buffer argument in set_constant_buffer

commit cca66dbb59673168d57b4e3499ccc31f4ddc86ad
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Jan 11 00:13:41 2010 +0800

    st/xlib: Mark GLX functions as public.
    
    Mark all functions start with glX as public.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit b1356df647086c4a3992d6c4d402b472e73d050b
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Jan 11 00:06:45 2010 +0800

    st: Mark functions in st_public.h and vg_tracker.h as public.
    
    These functions are the API of Gallium state tracker, and are used by
    EGL.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 108c2bf5ab9228843d21c188d8819a54b1201d07
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Jan 11 00:00:52 2010 +0800

    gallium: Add PUBLIC macro for function visibility.
    
    As the default build has -fvisibility=hidden, add a macro to control the
    visibility.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 5ec99c04a99fc67ae460d0cccbe1cbf5c2aaab1b
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Jan 11 00:03:21 2010 +0800

    st/vega: Fix breakage from -fvisibility=hidden.
    
    Mark VG and VGU functions as public.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 015a5a126b9d4a0f0fbfc0e522bb63fa5381985e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jan 11 14:00:31 2010 +0000

    python: Integrate with llvmpipe if possible.
    
    Temporary. We should soon have the ability to integrate with any driver
    via glx extensions.

commit f2f16720274bc0c2d2f2858c9ebc24abc97e3f41
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jan 11 13:57:12 2010 +0000

    python: Mask out PIPE_TEXTURE_USAGE_DISPLAY_TARGET usage.
    
    As displaying surfaces directly isn't supported by the python state
    tracker.

commit 3e8c82037fcbfe87bb7df93259e6ebb9fdfe5cec
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jan 11 13:56:09 2010 +0000

    python: Prefer PIPE_FORMAT_Z32_UNORM.

commit 76185ecad6c220824b9f9fa96a3323ce38b17d52
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jan 11 13:55:24 2010 +0000

    python: Set PIPE_TEXTURE_USAGE_RENDER_TARGET instead of DISPLAY_TARGET.
    
    As the python state tracker is not integrated with window system an
    cannot present surfaces directly.

commit 1c75edf3e8ccc97f5f91f42f99c1f8db30b25fc4
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jan 11 05:39:56 2010 -0800

    util: Set flatshade for blitter.
    
    It was bugging me. +1 FPS on softpipe.

commit 2bfb21790c866cd738f91c7e9ba21a6d9ddd37ef
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jan 11 05:31:54 2010 -0800

    radeong: Check for DONTBLOCK before flushing, remove dead code.

commit 86f450060debebd66dd5fb72f83800d7634efeaa
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jan 11 12:06:51 2010 +0000

    llvmpipe: force constant interpolation of flatshade colors
    
    Nice speedup for gears.

commit ad74ea286951634d49d500f2e5ce740072794fe2
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jan 11 12:02:53 2010 +0000

    st/mesa: early exit on error path
    
    Can't rely on asserts having any effect on flowcontrol for release
    builds.

commit 094525fb23127e7ca253d732207bbbbe00488a6b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jan 8 13:55:32 2010 +0000

    llvmpipe: remove opencoded constant

commit 16c1ad54bc5f3dc47a8a17cbc3724d913f5da005
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jan 6 18:41:42 2010 +0000

    llvmpipe: remove scissor cliprect derived state
    
    Was previously calculating the intersection of the scissor rectangle
    and the framebuffer dimensions.  Rendering is already restricted to
    framebuffer dimensions by other means, so scissor testing (when
    implemented) can just use the scissor state directly.

commit f9626ce10ed7cab2f7ebbe0285c4d90b93e6f099
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jan 11 10:56:41 2010 +0000

    util/blitter: remove unused variable

commit eea6a7639f767b1d30b6ef1f91a9c49e3f3b78f0
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Sun Jan 10 12:04:21 2010 -0800

    Fix compressed texture loads for non-minimal pitches
    
    The current glCompressedTexImage support in the state tracker assumes
    that compressed textures have minimal pitch.
    
    However, in some cases this is not true, such as for mipmaps of non-POT
    compressed textures on nVidia hardware.
    
    This patch adds a check and does a memcpy for each line instead of the
    whole image in that case.
    
    Signed-off-by: Keith Whitwell <keithw at vmware.com>
    
    Tweaks for C90 compilation.

commit bfcafbe15dc98d747ba4c63305c9cf2c4cdbe573
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Jan 10 23:38:05 2010 -0800

    r300g: Don't bother testing for empty scissors.
    
    If somebody goes through that much effort, they probably intended it.
    So humor them. :3

commit 973326027f0befb0befdfb958110d2b2f4cf1d14
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Jan 10 23:30:01 2010 -0800

    util: Apply Brian's suggested blit improvements.
    
    copypix works just fine.

commit deaa634e023cc3f62dfc3365b4f1894a200535dd
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 7 11:45:48 2010 +1000

    gallium: u_blitter add overlapping blit support.
    
    the xorg state tracker really wants the driver to handle overlapping
    blits, and r300 uses u_blitter for blits. This patch adds overlapping
    blit support via a temporary surface when its required.

commit 1e9ffb63401b7bdaf05c53e07b588128566b437d
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Jan 10 23:02:48 2010 -0800

    r300g: Atomize scissors.
    
    Argfl. Some of this code is so questionable.

commit 8ca491386d0fb9e675e7dfbdd05bc09af74d75d3
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Jan 10 22:32:58 2010 -0800

    r300g: Move TCL bypass switch to main context.

commit 47f59cfc8eba6574c9ca0ae8799e8fbd9b393fb7
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Jan 10 18:07:28 2010 -0800

    r300g: Atomize viewport.
    
    Goddammit, some of these hax are really annoying.

commit e7d760ff0974aa6eb53fc43ec8f796b4e2410365
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Jan 10 17:51:40 2010 -0800

    r300g: Move ROPCNTL to the top of the emit order.
    
    According to the docs, this decreases stalls, and indeed we get a tiny
    bit more glxgears from it.

commit 7b569bef1571d32e00898337399da62a6ed7d0fe
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Jan 10 17:42:06 2010 -0800

    r300g: Don't avoid rewriting ZTOP.
    
    Simplify the code. Added a comment to keep me from doing it again.

commit 46fafdd455bc1f3ee05c076b3c8c541ecd4132dc
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Jan 10 14:29:32 2010 -0800

    r300g: Atomize rasterizer.
    
    I want to stab things now.

commit d9de848de14da5d1a3c64ee55cc271ab25ce8f59
Author: Marcin Kościelnicki <koriakin at 0x04.net>
Date:   Mon Jan 11 05:15:38 2010 +0000

    nouveau: Make winsys recognise the original NV50.

commit 42f2880ffd0b847df7cb56b7f7f0747287e0b08f
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jan 11 13:21:47 2010 +1000

    radeon: fix prediction for r100 inline vert/elt emits.
    
    On r100 we emit the indices inline so we need to account
    for that in the emission size.

commit 554043bff72ced41b2a5e03e61cbc087bb41bd3d
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jan 11 13:21:02 2010 +1000

    radeon: fix bug in realloc code.
    
    This bug was fixed in libdrm ages ago, port to non-kms

commit 32da02f7c19f49802fe9589e73c3945502a197c9
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Mon Jan 11 11:41:47 2010 +1000

    st/dri: update dri2 drawables when viewport is changed
    
    Fixes gnome-shell on nouveau, as well as window resize with various
    other applications.
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>

commit 8a2c961798b4ab1f1095f14d814242422020d4f9
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Jan 10 11:49:25 2010 -0800

    r300g: Atomize ZTOP.
    
    Also do state-change checks. ZTOP's too important to not check.

commit 07ea7e6c80ef2bcb69ab12af69d27f7e118bc15a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Jan 10 11:08:14 2010 -0800

    r300g: Atomize DSA.
    
    Also a bit of ztop.

commit 249374b85346663417fc09e4c1ad3c6fb908067b
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Jan 10 10:36:57 2010 -0800

    r300g: Atomize UCP.
    
    Meh.

commit 9d3db601c782805113e60ee7f6976184f2786427
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Jan 10 10:26:15 2010 -0800

    r300g: Atomize blend color.

commit d496399156a7d9a683999e41f126232f89375f2b
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Jan 10 09:35:55 2010 -0800

    r300g: Start using atoms.
    
    No benefits yet.

commit 12576556e4aef8ae95ee93a9436e7a878f371b1c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Jan 10 18:37:07 2010 +0000

    llvmpipe: Update instructions.
    
    Explain how to build for windows. Both MSVC 9 and cross MinGW supported.
    
    Stop documenting LLVM 2.5 as supported. It still supported at the moment
    but it will soon stop being.

commit c1a04416023e24621e4992caf593e8dfe8d7a2fc
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sun Jan 10 17:22:09 2010 +0000

    llvmpipe: initial mrt support
    
    Non-mrt apps work, and the code looks correct, but not many mrt test apps
    handy atm...

commit d4c1ee05345e1e185ac15a3cd3552d9bb0d61bc3
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Dec 21 11:13:18 2009 +0800

    egl: Clean up the Makefile rules.
    
    This allows libEGL to be built as a static library and removes libX11
    from the dependencies.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 064242ae9f26bf64c84fe4a30a750bf7963e265c
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Jan 5 21:39:15 2010 +0800

    egl_softpipe: Remove the unnecessary call to _eglSwapBuffers.
    
    The call to _eglSwapBuffers is unnecessary, and the function is missing
    when -fvisibility=hidden.  Also remove the extraneous braces and indent
    the block.

commit cdc11056deaf2ea4a6b8f834f7074dce7b49d9b1
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Jan 10 11:20:11 2010 +0000

    llvmpipe: Yet another hack to get release LLVM static libraries to link in debug builds.

commit a921458c1608a140ccb8649bdc26305af0de26e3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Jan 10 10:51:42 2010 +0000

    scons: LLVM <-> MSVC integration tweaks.

commit 74f520861ff43f3b146f32927d7c03067a41d6a5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Jan 10 10:44:25 2010 +0000

    gallium: Remove dead code.

commit dc6bcc92ee78e09bb1b5baec84e229817dfed7f4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Jan 10 10:36:35 2010 +0000

    gallium: Provide alternative stdint.h and stdbool.h C99 headers, instead of ad-hoc definitions.
    
    Everybody is using the C99's integer types. Everybody except Microsoft,
    which in turns means everybody is including their own definitions of C99
    integer types for MSVC, causing duplicate definitions when linking two
    projects. This is the case of building Gallium and LLVM with MSVC.
    
    Shipping alternative stdint.h and stdbool.h headers for MSVC allows us
    to share a single definition. It also removes clutter from the Gallium
    headers.

commit 0b7b76fb16adface352e2926c8ed476f4f9a9b82
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jan 9 19:46:09 2010 +0100

    r300: minor accelerated blit fixes

commit cf1748053af4a8c2f3fa4e033f8b28c4390ddd3b
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jan 9 18:12:55 2010 +0100

    r300: fallback on depth buffer blits
    
    Depth buffer accelerated blits aren't implemented yet.

commit f4321fbd961a0a891c7f40b16efc61aa791e03a9
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 8 14:49:34 2010 -0700

    llvmpipe: optimize case when all four pixels are inside the triangle
    
    When the incoming c0,c1,c2 values are equal to INT_MIN it means that
    all pixels are inside the triangle.  Thus we can skip the detailed
    pixel inside/outside triangle tests.  Use the new lp_build_if()/endif()
    functions to generate the branching code.
    
    The code is disabled ATM however because it's actually a little slower
    than the original code.  A little more tuning may fix that though...

commit 5208af7853989c30bea6ce8c4ac659a2f2304225
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 8 12:47:30 2010 -0700

    llvmpipe: fix more if/else/endif design bugs

commit 855d7f51e4cfd6f4ce04bf34164676ba3bc2fc39
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 8 11:32:36 2010 -0700

    llvmpipe: move some fields to the private lp_build_flow_if struct

commit af31e65b5542147a53e4d3198eb8437f89457451
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 8 11:20:38 2010 -0700

    llvmpipe: free the phi array

commit 70b8d59792a814a5a81b86d57016314754d91593
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 8 11:01:00 2010 -0700

    llvmpipe: checkpoint if/else/endif contructs work
    
    The LLVM IR looks correct now.  Basic blocks are where they're supposed
    to be and the Phi functions have the right (var,block) information.

commit 7c50d29f7ced3d60e52ee0146d982b49ea421de2
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Jan 8 12:35:47 2010 -0500

    intel/DRI2: add DRI2flushExtension support with invalidate hook
    
    Needed to support the SwapBuffers code properly.
    
    Signed-off-by: Kristian Høgsberg <krh at bitplanet.net>

commit c642f3941ba2ab68135037e1fcb1c29dcb820de7
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date:   Mon Jan 4 16:26:17 2010 -0500

    xdemos/glsync: handle no sync method better
    
    Print out count, finish rendering, etc.  Makes the -sn option more useful.

commit 0269dc19b57b61d46b09fe2636ce430baa9383c3
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date:   Mon Jan 4 13:13:57 2010 -0500

    xdemos/glsync: check glXMakeCurrent return value
    
    Since this program is used for testing, catching this case can be helpful.

commit f860aac0d8caff6623792c9da272af269e631ed9
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date:   Tue Nov 3 10:48:17 2009 -0800

    xdemos/glsync: Make glsync test draw a rectangle
    
    Doing simple buffer clears isn't enough to actually allocate render buffers, we
    need to do real drawing.

commit f35f666f81221aea0b2eda533573bcbd07d10d65
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date:   Mon Nov 2 11:20:08 2009 -0800

    xdemos/glsync: Add swap interval support to glsync test

commit 7f170573ea486f2f2dd474c2590346f1a0110773
Author: Jesse Barnes <jbarnes at jbarnes-desktop.localdomain>
Date:   Thu Nov 12 16:48:07 2009 +0000

    DRI2/GLX: add INTEL_swap_event support
    
    Add event support for the GLX swap buffers event, along with DRI2 protocol
    support for generating GLX swap buffers events in the direct rendered case.
    
    Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>

commit efc82e7c703f9160cfdbe6d97e166ca6f5e75d86
Author: Jesse Barnes <jbarnes at jbarnes-desktop.localdomain>
Date:   Tue Nov 10 13:28:01 2009 -0800

    DRI2: add SwapInterval support
    
    Add support for the DRI2SwapInterval protocol request.  This allows
    direct rendered clients to control their swap interval per the
    SGI_swap_control extension.
    
    Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>

commit daf7fe69f7bd0caa955d30b43fc35b7ce0069b6b
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date:   Tue Sep 15 23:23:09 2009 -0700

    DRI2: add OML_sync_control support
    
    Add OML_sync_control support, along with a simple program for testing
    it.  This means adding support for the DRI2GetMSC, DRI2WaitMSC and
    DRI2WaitSBC requests.
    
    Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>

commit a35f6bb207efe3c959bbd16a37f2049e5aceeea9
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date:   Fri Jul 17 03:30:29 2009 -0400

    DRI2: add SwapBuffers support
    
    Support the new DRI2 protocol request, DRI2SwapBuffers, in both direct
    and indirect rendering context.  This request allows the display server
    to optimize back->front swaps (e.g. through page flipping) and allows us
    to more easily support other GLX features like swap interval and the OML
    sync extension in DRI2.
    
    Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>

commit 99637ba80e376e8dcdce8fb1597f55256c461aee
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Jan 8 17:07:40 2010 +0100

    nv50: handle TGSI_OPCODE_UMAD,UMUL,NOT and fix SAD

commit 222738fcf54c3164083e6330eb837c0ed0489f0f
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Jan 8 16:04:11 2010 +0100

    nv50: free src temp_temps on emit

commit a5f771d7583f9cd2d47bc795fe9231d647659432
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Jan 8 17:15:52 2010 +0100

    nv50: try to honor sprite coord mode

commit 080c40ab32b2abd6d8381b4a0cc143d36a1652b2
Merge: 9cdf6f025b2ed55cfb13dd09f870f01d0c7947d3 a1de400e8de06a80ab140bb0fa950e990607572d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 8 15:42:57 2010 +0000

    Merge remote branch 'origin/master' into lp-binning
    
    Conflicts:
    	src/gallium/auxiliary/util/u_surface.c
    	src/gallium/drivers/llvmpipe/Makefile
    	src/gallium/drivers/llvmpipe/SConscript
    	src/gallium/drivers/llvmpipe/lp_bld_arit.c
    	src/gallium/drivers/llvmpipe/lp_bld_flow.c
    	src/gallium/drivers/llvmpipe/lp_bld_interp.c
    	src/gallium/drivers/llvmpipe/lp_clear.c
    	src/gallium/drivers/llvmpipe/lp_context.c
    	src/gallium/drivers/llvmpipe/lp_context.h
    	src/gallium/drivers/llvmpipe/lp_draw_arrays.c
    	src/gallium/drivers/llvmpipe/lp_jit.c
    	src/gallium/drivers/llvmpipe/lp_jit.h
    	src/gallium/drivers/llvmpipe/lp_prim_vbuf.c
    	src/gallium/drivers/llvmpipe/lp_setup.c
    	src/gallium/drivers/llvmpipe/lp_setup_point.c
    	src/gallium/drivers/llvmpipe/lp_state.h
    	src/gallium/drivers/llvmpipe/lp_state_blend.c
    	src/gallium/drivers/llvmpipe/lp_state_derived.c
    	src/gallium/drivers/llvmpipe/lp_state_fs.c
    	src/gallium/drivers/llvmpipe/lp_state_sampler.c
    	src/gallium/drivers/llvmpipe/lp_state_surface.c
    	src/gallium/drivers/llvmpipe/lp_tex_cache.c
    	src/gallium/drivers/llvmpipe/lp_tex_cache.h
    	src/gallium/drivers/llvmpipe/lp_tex_sample.h
    	src/gallium/drivers/llvmpipe/lp_tile_cache.c

commit fd70841121475d7aad98812d6bf9c9c67567b89a
Merge: a1de400e8de06a80ab140bb0fa950e990607572d 674c76310fe93dd3d7a15af0f72bb9f04351d09f
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 8 08:21:12 2010 -0700

    Merge branch 'mesa_7_7_branch'
    
    Conflicts:
    
    	src/mesa/drivers/dri/i965/brw_wm_emit.c

commit 9cdf6f025b2ed55cfb13dd09f870f01d0c7947d3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Dec 18 22:40:33 2009 +0000

    scons: Set the default windows platform to be windows userspace.
    
    I thought I had done this ages ago.

commit a1de400e8de06a80ab140bb0fa950e990607572d
Author: Dan Nicholson <dbn.lists at gmail.com>
Date:   Thu Jan 7 17:11:37 2010 -0800

    mklib: Extract archives into temporary directories
    
    When static libraries are created from other archives, objects are
    extracted and then deleted when the static library is done. This can
    race when there are multiple static libraries being created from the
    same archives as with libmesa.a and libmesagallium.a.
    
    Should fix this issue with parallel jobs:
    
    make[5]: *** No rule to make target
    > `../../../../../../src/mesa/libmesagallium.a', needed by
    > `radeon_dri.so'. Stop
    
    Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>
    Reported-and-Tested-by: Sedat Dilek <sedat.dilek at gmail.com>

commit dddd5a36aced7c300bac64336a0a88e7bad62c18
Author: Michal Krol <michal at vmware.com>
Date:   Fri Jan 8 12:02:41 2010 +0100

    tgsi: Cleanup dot-product opcodes in interpreter.

commit 95f603a5f3d897c5a6cf12fb13ea035f2e0867d9
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Fri Jan 8 04:42:28 2010 +0100

    nv20: Fix build for the latest nouveau_class.h changes.

commit d699b6720c391a0ab44e09b5fa93fc51b1a13c9e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 8 01:25:27 2010 +0000

    scons: Don't build xlib when dri is enabled.
    
    Hopefully adddresses fdo 25828.

commit ba33ef00118d1c6017585af1498b89e99fe045be
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 8 01:15:17 2010 +0000

    lvmpipe: Initialize all coordinates.
    
    Fixes assertion failure with fp-incomplete-tex (fdo 24298).

commit c6509f89b436e209f7c56f97614002dff01f83ed
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 8 00:50:09 2010 +0000

    scons: Output a meaningful message when xlib libGL.so can't be built.

commit de22c940a1df66d13825dd15c015eafabb61a11d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 8 00:33:58 2010 +0000

    scons: Use static glew library on Unices to avoid binary compatability issues
    
    Fixes bug 25926.

commit 45fe1d7d008375b2e0ba255e42f0731a3dbd6a46
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Nov 26 23:56:48 2009 +0000

    st/xorg: remove unused xorg_exa_get_pixmap_handle function

commit 7fc5fcada5600b401d23a29a4a3d1a09e3492d1c
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Jan 7 21:17:13 2010 +0100

    nv50: preallocate TEMPs written first time in a subroutine
    
    Otherwise we risk overwriting them with temporary GPRs if
    they're not used immediately after the CALL.

commit a009fa430597d6c31b623a3989e95e0812c495e9
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Jan 7 18:23:04 2010 +0100

    nv50: handle TGSI_OPCODE_SAD,UADD

commit d550de2342bd2672a74707554171f9f9f1947baa
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Jan 7 17:59:58 2010 +0100

    nv50: handle TGSI_OPCODE_IMAX,IMIN,UMAX,UMIN

commit 607b9c2e09def36aca0b77e26826cd22e2573e66
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Jan 7 19:48:50 2010 +0100

    nv50: handle integer SET operations

commit ccc7d0cb7afdac3bca985b7326b53e5c8bf83b3a
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Jan 7 17:48:41 2010 +0100

    nv50: handle TGSI_OPCODE_SHL,ISHR,USHR

commit 152b3bd6ef70b74e2df50ff555cfacb5423ebf17
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Jan 7 19:45:44 2010 +0100

    nv50: handle TGSI_OPCODE_F2I,F2U,I2F,U2F plus src mods

commit 46f55798269013063d57ae83a8444a64aeb64a51
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 5 12:01:13 2010 -0800

    intel: Remove leftover symlinks from DRI1 removal.

commit 7335d8006fdc065c8dbe6b63007ffa77ffd53470
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 7 11:18:04 2010 -0700

    tgsi: add assertion to verify legal register file
    
    This assertion fails with piglit glsl-vs-mov-after-deref test
    because we're double freeing the memory.  It seems there's some
    confusion between what's placed in the hash table and what isn't.

commit 0c6794c46fdd1225bb1d8ece77ea937cb822a1a3
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 7 10:57:33 2010 -0700

    tgsi: fix incorrectly placed braces, add more braces to be clear

commit 16b5d2eba3b5ccb56c26c0d1c66763f99f1ad191
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 7 10:54:56 2010 -0700

    tgsi: move register checking code before check_register_usage()
    
    check_register_usage() frees the scan_register *reg data so we were
    reading from freed memory.  This fixes a valgrind error found with
    piglit's glsl-vs-mov-after-deref test.

commit b841c2756e6d697d5b2884317c0daa3f176195a6
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 7 09:43:08 2010 -0700

    swrast: fix color masking for glAccum(GL_RETURN)
    
    Should fix fdo bug 25837.

commit fa47eff55b4cb1f64afff7570f08a57f330fb05d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 7 09:40:08 2010 -0700

    i810: use ColorMask[0]

commit 7c55fe9bfd6f5db8759610bbbf1fa220f02b8164
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 7 09:10:53 2010 -0700

    progs/fp: increase buffer size to read larger shaders

commit c642c246d7c908976505ee18fbf328572e213499
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 7 08:49:33 2010 -0700

    gallium/util: remove useless assertions

commit c3e846af30a3791a4bf80ac53c2e2d3cd6882d8f
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 7 08:49:05 2010 -0700

    gallium/util: update comment: s/src_pitch/src_stride

commit f39bae8e68bf461a424bf33112ea79aee3044615
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 7 08:48:25 2010 -0700

    gallium/util: make src_y unsigned like the other x/y params

commit 8081c1eaa56bc46a641ee9283ef9b6c416b5b4b2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jan 7 16:16:45 2010 +0000

    llvmpipe: Remove TGSI sampler pointers from JIT context too.

commit 12c6b871a3ae4a091d6f768231304f3578a9a9f1
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jan 7 15:59:41 2010 +0000

    llvmpipe: Remove more loose ends of TGSI exec sampling.

commit 27fe7a7303d93bc38df1f3c2861d07af3e82546d
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Jan 7 10:29:29 2010 -0500

    configure: Fix matching for dri driver to actually work
    
    The shell case statement obviously only evaluates the first matching
    block.  Thanks to Julien Cristau for spotting the bug.

commit c9a210f15887b5b28eb8a9445597194fa6c82833
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 7 08:42:43 2010 -0700

    makefile: added src/glsl/Makefile.template to tarball list

commit 150108024daec6dfc44a28e6809fbb2a19cb2e1a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jan 7 11:19:38 2010 +0000

    i965g: updates for draw retval

commit 7bd7e2da75bfee90037dcb34e55c5a338a952c1a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jan 7 15:34:52 2010 +0000

    llvmpipe: Axe texture sampling code inherited from softpipe.
    
    Was used only as a reference, since texture sampling is now code generated.
    Already axed in the lp-binning branch too.
    
    This fixes the llvmpipe build after recent sampling changes.

commit 4440428faa82f01b4dfb4be89618be2aaf153abd
Author: Michal Krol <michal at vmware.com>
Date:   Thu Jan 7 13:48:41 2010 +0100

    gallium: Fix texture sampling with explicit LOD in softpipe.

commit 4bfe1c955fe679547c8a03119d1681e33593c768
Author: Michal Krol <michal at vmware.com>
Date:   Thu Jan 7 12:48:10 2010 +0100

    gallium: Pass per-element (not per-quad) LOD bias values down to texture sampler.

commit e313dabdc735b663cc8364669fc4690ed592a585
Author: Michal Krol <michal at vmware.com>
Date:   Thu Jan 7 11:10:24 2010 +0100

    tgsi: Cleanup exec_tex().

commit 8d38ef455196e6ddda22536e435638a02a7b48f3
Author: Michal Krol <michal at vmware.com>
Date:   Wed Jan 6 18:36:45 2010 +0100

    svga: Fix fs key size computation and key comparison.
    
    This also allows us to have texture_target
    back as a bitfield and save us a few bytes.

commit baeb3a23513b9045c1a50bbe21124a4f8a9b6cd6
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 6 17:53:12 2010 -0700

    llvmpipe: checkpoint commit of new if/else/endif flow control
    
    Totally untested at this point.  More work to do.

commit db7f9b053b7982810a00bc4d944bb3dfa2b9aac9
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 6 14:11:54 2010 -0700

    llvmpipe: more comments in flow builder code

commit 6f498a7eff26dc055c0a1f75ce3102aa4a1a0141
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Dec 19 23:55:34 2009 +0100

    r300g: add back-face color VS outputs
    
    Required for two-sided lighting. BTW we are approaching softpipe-level
    quality. ;)

commit 7679ac2caa4fbc304c38e95b1230a6cdebdbc691
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Dec 25 17:09:21 2009 +0100

    r300g: fix SWTCL stream locations of texture coordinates
    
    It might have caused hardlocks when TCL was bypassed, not sure.

commit 1a4f242be60237fb1f1acf346b1e641167bc6cee
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Dec 24 14:23:57 2009 +0100

    r300g: if no DS buffer is set, disable reading from and writing to it
    
    It fixes another "Bad CS" issue.

commit 26f67a272b6668258fe3552a675414502e077dd9
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Dec 24 16:05:44 2009 +0100

    r300g: disable the rasterization of WPOS if it's unused by the FS

commit bf60eb3fec844a7c3793aba0c70da56b74a17344
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Dec 24 03:10:33 2009 +0100

    r300g: add WPOS

commit dc7f309f9c4562e367bb18a2eb3d1dcf67003cad
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Dec 24 13:31:27 2009 +0100

    r300/compiler: add full viewport transformation support in WPOS codegen

commit ddfc4e31ada05148ed1eb56f89efe1decadbbde3
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Dec 21 02:10:34 2009 +0100

    r300g: consolidate params

commit e78648db0a91269ed83238bfa3ced5d4d7dae2e0
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Dec 24 17:40:53 2009 +0100

    r300g: fix outputting depth in the FS

commit 7c902b43d84f5508764e64d95f7359897a1aad0a
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Dec 21 01:38:45 2009 +0100

    r300g: optimize blending by conditionally disabling reads from the colorbuffer

commit 6b9b3213c545644d155be54fd633e8b630a22465
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Dec 20 18:19:03 2009 +0100

    r300g: optimize blending by discarding pixels that don't change the colorbuffer
    
    Let's get some performance out of the blender.

commit 717c28055a9093e4fea37450d6db787e5b61e254
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Dec 20 04:28:30 2009 +0100

    r300g: fix blending when SRC_ALPHA_SATURATE is used

commit a6d91a141f9bb80444d11922998c348fb3cc7d98
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Dec 23 09:59:30 2009 +0100

    util/blitter: allow NULL CSOs to be saved

commit 8e559e05a8887df6477eb5ee26c4f4461b79b303
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jan 6 18:05:08 2010 +0000

    softpipe: fix draw return value

commit 60f5608bd7027a5c26a84f1d63250353ec4ea43c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 6 10:36:51 2010 -0700

    r300g: add missing is_anistropic param

commit 4e8d67af574af480fdcca79e23836464c86b2dee
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 4 15:22:58 2010 -0700

    llvmpipe: flow-control comments

commit b08583da468ee186b43ea678f8d33fb7df3ab372
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jan 6 17:13:37 2010 +0000

    llvmpipe: fix double free

commit 601969c58729e26db6a33645a6a9ddb0b6ea2b92
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jan 6 17:13:28 2010 +0000

    llvmpipe: rename some functions

commit c9240c4c8f67a06403b29992ab96b9a48f68b01d
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jan 6 17:00:26 2010 +0000

    llvmpipe: remove dead code

commit 72120292b981fd96e1127f927d7257255c65befd
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jan 6 16:56:28 2010 +0000

    llvmpipe: restrict header visibility

commit d8331aaf5b4847fd969b315045ec6f1185074722
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 6 09:54:34 2010 -0700

    svga: make texture_target a ubyte, not a bitfield
    
    gcc won't let us take the address of a bitfield in the svga_fs_key_size()
    function.

commit 5ce0380a0f585b9e1fb616b749f7fd18a8afada1
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jan 6 16:44:43 2010 +0000

    llvmpipe: merge setup and draw vbuf submodules
    
    The setup tiling engine is now plugged directly into the draw module
    as a rendering backend.
    
    Removed a couple of layering violations such that the setup code no
    longer reaches out into the surrounding llvmpipe state or context.

commit 439b34c9dde080ba9b69791b47f93bdcdaf3ab67
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 6 09:42:53 2010 -0700

    gallium/docs: finish up description of pipe_rasterizer_state fields

commit 251363e8f1287b54dc7734e690daf2ae96728faf
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 6 08:13:56 2010 -0700

    configs: set INTEL_LIBS, INTEL_CFLAGS, etc

commit ace932450ca82747dbbd8287682d82518ee84ce8
Author: Michal Krol <michal at vmware.com>
Date:   Wed Jan 6 16:07:49 2010 +0100

    util: Fix format descriptor table entries.

commit 4e014c0a148ba3ac015d0e83dcf975ca6e814e1f
Author: Michal Krol <michal at vmware.com>
Date:   Wed Jan 6 14:12:10 2010 +0100

    pipe_sampler_state::compare_mode is not a boolean enable flag.
    
    It's a 1-bit enum.

commit 4fd566ea31f7ef64edb997e1731b131668c431ea
Author: Michal Krol <michal at vmware.com>
Date:   Wed Jan 6 14:07:12 2010 +0100

    util: Handle the remaining format cases in pipe_tile_raw_to_rgba().

commit 955f51270bb60ad77dba049799587dc7c0fb4dda
Author: Michal Krol <michal at vmware.com>
Date:   Wed Jan 6 11:23:43 2010 +0100

    Make sure we use only signed/unsigned ints with bitfields.
    
    Seems to be the only way to stay fully portable.

commit 1b5476a353d9772fe86d02f0a733a55f9cf0ea76
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 6 07:17:48 2010 -0700

    i965g: fix invalid assertion in emit_xpd(), again

commit e32487b8a13a9efabb0359a9dde33e074e905e82
Merge: aaf7ecfd816f82fef314f4f772cc53bc0ced553e 5b64d94390e4805e1634f0c8b5e3156e12b8b872
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jan 6 13:52:22 2010 +0000

    Merge remote branch 'origin/mesa_7_7_branch'
    
    Conflicts:
    	configs/default
    	src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c
    	src/mesa/main/version.h

commit aaf7ecfd816f82fef314f4f772cc53bc0ced553e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Jan 3 21:30:02 2010 +0000

    glew: Update to version 1.5.2.

commit f02347374819a9b145a3e26c625709aea0c6f61b
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Wed Jan 6 10:35:47 2010 +0000

    gallium: remove PIPE_TEX_FILTER_ANISO
    
    This patch removes PIPE_TEX_FILTER_ANISO.
    
    Anisotropic filtering is enabled if and only if max_anisotropy > 1.0.
    Values between 0.0 and 1.0, inclusive, of max_anisotropy are to be
    considered equivalent, and meaning to turn off anisotropic filtering.
    
    This approach has the small drawback of eliminating the possibility of
    enabling anisotropic filter on either minification or magnification
    separately, which Radeon hardware seems to support, is currently
    support by Gallium but not exposed to OpenGL.  If this is actually
    useful it could be handled by splitting max_anisotropy in two values
    and adding an appropriate OpenGL extension.
    
    NOTE: some fiddling & reformatting by keithw to get this patch to
    apply.  Hopefully nothing broken in the process.

commit a6975507adb12e2147ede43224b2e21b4e7fc3ae
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 5 21:25:56 2010 -0700

    docs: added more GL3 items

commit d4f2d6556ec0bdaf7ef07fd34fa5d8a355fe2ec0
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 5 21:24:48 2010 -0700

    mesa: added GL_MAJOR_VERSION and GL_MINOR_VERSION queries
    
    New in GL 3.0.

commit 3510a1b0c5398b4fce4157d5b578344d2a0bd7d3
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 5 21:23:59 2010 -0700

    mesa: call _mesa_compute_version() to set context's version info

commit 29f50f61ea8edec3a3bd6bccf7ab9157682ec6de
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 5 21:23:16 2010 -0700

    mesa: added version.c to build

commit e0b9e33afbc8b061e3eab1eca7888fe2686a339d
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 5 21:23:01 2010 -0700

    mesa: added _mesa_compute_version() in new version.c file

commit e16fd07225b07e87b79015988b9806aefa032dd3
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 5 21:17:55 2010 -0700

    mesa: added version fields to GLcontext

commit 88330c64388a3322a64a7afb75cd5a6a51581928
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 5 17:07:44 2010 -0700

    gallium/util: replace 8 with PIPE_MAX_COLOR_BUFS

commit 2fbc3931fca427e9312f40d62f3fe3dde3f31e19
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 5 16:55:35 2010 -0700

    gallium/util: comments and whitespace fixes

commit 9089436930b9c18c670e0990ec34d097eec156ba
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 5 16:03:11 2010 -0700

    docs: added link to wiki page about missing Mesa features

commit 15b05c54b7937eca57f50405c4bafb848b87edfa
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 5 15:53:46 2010 -0700

    i965g: fix invalid assertion in emit_xpd()
    
    Invalid assertion found by Roel Kluin <roel.kluin at gmail.com>

commit 5a7c2a99a65399a59f54c6a0756c106c1ae048ff
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 5 11:07:54 2010 -0800

    i965: Fix build after blind merge of mesa 7.7 by Brian.

commit c77ade8fed2be933af3f493932cedee7ca868b04
Author: Maarten Maathuis <madman2003 at gmail.com>
Date:   Tue Dec 29 23:59:08 2009 +0100

    nouveau: rewrite nouveau_stateobj to use BEGIN_RING properly
    
    - The previous solution was hacky and didn't do subchannel autobinding.
    - The beheaviour should match what libdrm_nouveau does closely.
    - The solution remains statically sized, but when debugging is on it will check
    for abuse.
    
    Signed-off-by: Maarten Maathuis <madman2003 at gmail.com>

commit 29d2ab37e65c9242d01f63cc5376cb6929f9285f
Author: Marcin Slusarz <marcin.slusarz at gmail.com>
Date:   Tue Dec 29 00:36:17 2009 +0100

    nouveau: kill nouveau_push.h and use libdrm versions of BEGIN_RINGs, etc

commit c306ef5e81da5456d39a6e98cfc1f5f00b9c77a7
Author: Maarten Maathuis <madman2003 at gmail.com>
Date:   Sun Dec 20 12:19:19 2009 +0100

    nv50: remove vtxbuf stateobject after a referenced vtxbuf is mapped
    
    - This avoids problematic "reloc'ed while mapped" messages and
    some associated corruption as well.
    
    Signed-off-by: Maarten Maathuis <madman2003 at gmail.com>

commit 3e18bad36d90255dca6cb519eb7ecfc540c292c1
Merge: 897cb8950ae14ffe7029b1daf16113ff62ce0dfe 467cccf0a77e225b886711db2b0b929ecf71e411
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jan 5 08:37:49 2010 -0800

    Merge branch 'gallium-docs'

commit 897cb8950ae14ffe7029b1daf16113ff62ce0dfe
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Jan 5 21:39:15 2010 +0800

    egl: Fix breakage from -fvisibility=hidden.
    
    Mark EGL API and driver functions as PUBLIC.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 467cccf0a77e225b886711db2b0b929ecf71e411
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jan 5 08:22:52 2010 -0800

    docs: Don't check in generated docs.
    
    Per ML discussion.

commit acb8073d074de23c5e3753b9096e02b8101adeca
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Dec 24 01:53:48 2009 -0800

    docs: Stub out list of modules in core distribution of G3D.

commit ae44b92f61b78c9991060a8dd7fa7327d428c138
Merge: c727fa6dbf5a9fca5fc94de06c309f54402449d1 51362a75a70f982dc076064ff266e8eb6a0e3a8b
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Jan 5 10:31:11 2010 -0500

    Merge branch 'remove-intel-dri1'
    
    * remove-intel-dri1:
      intel: intelScreenContext() is no longer used
      intel: Remove remaining dri2.enabled tests
      intel: Drop more cliprect bookkeeping
      intel: Remove struct intel_framebuffer
      intel: Remove client-side vblank code
      intel: Drop intelWindowMoved()
      intel: Drop batchbuffer cliprect_mode tracking
      intel: Drop DRI1 static regions
      intel: Use depth buffer from ctx.DrawBuffer in copypix_src_region()
      intel: Drop LOCK/UNLOCK_HARDWARE()
      intel: Drop DRI1 SwapBuffer implementation
      intel: Drop DRI1 CopySubBuffer implementation
      intel: Drop DRI1 support
      Push __driDriverExtensions out of dri_util.c and into the drivers
      Remove leftover __DRI{screen,drawable,context}Private references
      Check for libdrm_$chipset.pc when needed

commit e5d351dcfde58777162552cf5cd2a9cd8299f4cd
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Dec 23 11:18:00 2009 +0800

    Add es state tracker to autoconf.
    
    mesa/es is needed in SRC_DIRS to build es state tracker.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 976c858acc36b5ec1bf03c24b10e8bae81c2a21f
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Dec 23 11:18:48 2009 +0800

    Clean up ES_FILES.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit c727fa6dbf5a9fca5fc94de06c309f54402449d1
Merge: c91ceeec320daebe7d9d78ed2d80a2265bcfa8c2 e3be32ccf900f22c1f75c9f2d8842fe9630da7d9
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jan 5 14:13:40 2010 +0000

    Merge commit 'origin/gallium-draw-retval'
    
    Conflicts:
    	src/gallium/drivers/identity/id_context.c

commit c91ceeec320daebe7d9d78ed2d80a2265bcfa8c2
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Tue Dec 22 14:50:10 2009 +0200

    r600: adjust after radeon mipmap changes in 7118db8700
    
    R600_OUT_BATCH_RELOC doesn't really use offset so set it
    in TEX_RESOURCE2
    + typo fix

commit 750c1e7bb4b5caab699d8bce8906b5ca138eac51
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Tue Jan 5 13:44:06 2010 +0200

    r600: support depth compare functions & shadow_ambient

commit 76ff89d2de3807f316954aa97ffdbb51bb3b6966
Author: Michal Krol <michal at vmware.com>
Date:   Tue Jan 5 11:48:32 2010 +0100

    gallium: Handle InstanceID as a true 32-bit uint.

commit 9b21b3c52a8a7d58d08151d1a6bf25c472dec213
Merge: 543b9566bdaa48fea2df1866fa1310c1cdbcde27 1f9aa38f4e2be47229d92be2c1189c2b8d9c7133
Author: Michal Krol <michal at vmware.com>
Date:   Tue Jan 5 11:04:50 2010 +0100

    Merge branch 'master' into instanced-arrays
    
    Conflicts:
    	src/gallium/auxiliary/tgsi/tgsi_dump.c
    	src/gallium/include/pipe/p_shader_tokens.h

commit 1f9aa38f4e2be47229d92be2c1189c2b8d9c7133
Author: Michal Krol <michal at vmware.com>
Date:   Tue Jan 5 11:00:07 2010 +0100

    tgsi: Simplify implementation of few interpreter's instructions.

commit 55b5c8816e95528cbe68599bade44796e10711cd
Author: Michal Krol <michal at vmware.com>
Date:   Tue Jan 5 09:09:50 2010 +0100

    tgsi: Use FREE() to release MALLOC-ed() memories in sanity.

commit 767d1472df68a777c51c406fa3f8d642c7cf58c0
Author: Michal Krol <michal at vmware.com>
Date:   Tue Jan 5 09:06:30 2010 +0100

    tgsi: Fix bogus loop condition in sanity.

commit c301fa6fc86b5ab8cc953674d6d21ff28a09e4ad
Author: Michal Krol <michal at vmware.com>
Date:   Sun Jan 3 21:13:47 2010 +0100

    tgsi: Treat MOV source operand as FLOAT so modifiers works as expected.

commit 72183227039acaa1fdc95ef9faeb98703cb8c28d
Author: Michal Krol <michal at vmware.com>
Date:   Sun Jan 3 20:44:48 2010 +0100

    tgsi: Store ADDR file in interpreter as an int.

commit 7c8e67e4aa14510c56ea5c18cf6b2b961cbbf8e6
Author: Michal Krol <michal at vmware.com>
Date:   Sun Jan 3 17:59:17 2010 +0100

    tgsi: Remove dead micro_umod().

commit 97f9a147db010ad373b4a85e7769f060ca12ab50
Author: Michal Krol <michal at vmware.com>
Date:   Sat Jan 2 22:07:33 2010 +0100

    tgsi: Make interpreter aware of float and integer data types.
    
    Debug check for inf and nan only on float channels.
    
    Apply absolute and negate source operand modifiers based on
    opcode type.

commit c34f6faf35c16ff81a1c4420290be4ed7f542121
Author: Michal Krol <michal at vmware.com>
Date:   Sat Jan 2 11:00:40 2010 +0100

    gallium: Add UMOD TGSI opcode.
    
    Either that or have UDIV have two destination operands.

commit 062aab96e015021f3b83067848495a8ce2d92456
Author: Michal Krol <michal at vmware.com>
Date:   Fri Jan 1 23:44:00 2010 +0100

    gallium: Add SWITCH, CASE, DEFAULT and ENDSWITCH opcodes to TGSI.
    
    Provide reference implementation of them in tgsi_exec.
    
    Note that BREAK opcode is overloaded and can be used to break out
    of either a loop or a switch-case statement.

commit 08a3efee10034d9bd8809eb6707a372b81ea3957
Author: Michal Krol <michal at vmware.com>
Date:   Wed Dec 23 19:08:45 2009 +0100

    tgsi/ureg: Improve immediate match & expand logic.
    
    Do not pollute immediates with unsuccessfull attempts to expand them.

commit ff56a12051a91c5c69db9afb85e4a3ebdb17ef96
Author: Michal Krol <michal at vmware.com>
Date:   Wed Dec 23 18:33:44 2009 +0100

    tgsi: Support signed/unsigned integer immediate types.

commit b1c55e80aa600c88a20117cdca4bde2a46f79730
Author: Michal Krol <michal at vmware.com>
Date:   Wed Dec 23 18:17:34 2009 +0100

    gallium: Add signed/unsigned int immediate data types.

commit bf4b4c1b6fc06056270e099082f3fd88ec261a3b
Author: Michal Krol <michal at vmware.com>
Date:   Wed Dec 23 17:22:18 2009 +0100

    tgsi: Cleanup interpreter code for other existing integer opcodes.

commit 2c046034dc5c95dd2fe84d0b4fd44f25235480b9
Author: Michal Krol <michal at vmware.com>
Date:   Wed Dec 23 17:02:03 2009 +0100

    Remove TGSI_OPCODE_SHR, map existing usage to TGSI_OPCODE_ISHR.
    
    This is to differentiate it from its unsigned version, TGSI_OPCODE_USHR.

commit df0826fba37f38e9ea094180c71f2460e5b50e38
Author: Michal Krol <michal at vmware.com>
Date:   Wed Dec 23 17:00:15 2009 +0100

    tgsi: Implement new integer opcodes.
    
    Update interpreter and ureg.
    Also, get rid of SHR -- it's actually an alias for ISHR.

commit c59eda099306aca3a950f7157bde6fe84d0db604
Author: Michal Krol <michal at vmware.com>
Date:   Wed Dec 23 16:51:31 2009 +0100

    gallium: Add more integer TGSI opcodes.

commit 7836a96657eeb1b1a924d582bbf9db5b1692fadc
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 4 20:00:00 2010 -0700

    mesa: added _mesa_[Get]TexParameterI[u]iv() functions
    
    New in GL 3.0.  Primarily meant for setting int/uint-valued texture
    border color.  Not plugged into dispatch table yet.

commit f6c2d1f94ffa8f87b22ed1ff5c465d0e9aa1489e
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 4 19:53:28 2010 -0700

    mesa: make texture BorderColor a union of float/int/uint
    
    When we have integer-valued texture formats, the texture border color
    must also store integer and uint values.
    
    With GL 3.0, the new glTexParameterIiv() and glTexParameterIuiv() functions
    can set the border color to int or uint values.

commit 32b9983c0a593c0b50a44ddae829dee820cfd448
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 4 19:20:33 2010 -0700

    mesa: use get_texobj() in _mesa_GetTexParameter() funcs

commit 5ac16495a2772886100789f04e1a7d65068e9a40
Merge: bfc34c880492f15dc47db30e88f888d1c48d5e70 6d845808589b9df84f23551b122533a55dce6bd5
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 4 19:16:24 2010 -0700

    Merge branch 'mesa_7_7_branch'
    
    Conflicts:
    	docs/relnotes.html
    	src/gallium/drivers/llvmpipe/lp_tex_sample_c.c
    	src/gallium/drivers/r300/r300_cs.h
    	src/mesa/drivers/dri/i965/brw_wm_surface_state.c
    	src/mesa/main/enums.c

commit 8e6774937f58fe12e300d3aa0f487b63fa88b10a
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Nov 24 14:34:17 2009 +0800

    progs/es1: Add compressed paletted texture tests to torus.
    
    The tests can be toggled by `t'.  It will print current texture format
    and the size of the image.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit a316b700effd615fcc895d0a2e015356854c6f44
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Nov 24 12:21:03 2009 +0800

    mesa/es: Improve support for GL_OES_compressed_paletted_texture.
    
    Add error checking and fix handling of level (it should be negative).
    Besides, always use the palette entry format/type when calling
    _mesa_TexImage2D.  It respects the base internal formats of the cpal
    formats, and is simpler and faster, except for cases where the unpack
    alignment needs to be changed.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit c4b9e1aa1a2f1fda9e5764e3f7dd1a268216df09
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Nov 24 12:11:26 2009 +0800

    mesa/es: Fix GL_RGB565 support in FBO.
    
    In GL_OES_framebuffer_object and OpenGL ES 2.0, GL_RGB565 is a valid
    internal format.  Since it is not supported by the core, map it to
    GL_RGB5 as a workaround.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit b80ec33f3559e9a14d08f84c8e369a0dc81b46d7
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Nov 24 10:28:27 2009 +0800

    mesa/es: Fix GL_OES_texture_cube_map support.
    
    Unlike in OpenGL, GL_OES_texture_cube_map says that all coordinates are
    changed the same time by the token GL_TEXTURE_GEN_STR_OES, and the
    initial mode is GL_REFLECTION_MAP_OES.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 3a4d0811b43295519d771fa192bd3d28bd5312d5
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Nov 23 17:10:12 2009 +0800

    mesa/es: Clean up extension string.
    
    Add some new extensions and remove those that do not belong to
    OpenGL ES 2.0.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit f88297b369e9c2d4521554d8a6c66e288eb3b178
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Nov 23 17:07:08 2009 +0800

    mesa/es: Add more exnteions to APIspec.
    
    This commit adds definitions of
    
      GL_EXT_texture_compression_dxt1
      GL_EXT_texture_lod_bias
      GL_EXT_blend_minmax
      GL_EXT_multi_draw_arrays
    
    to APIspec.xml and get_gen.py.  Some of the enums are not avaiable in
    the header files and the defining extensions are disabled.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 29bd20ad1452bdc43d4cb0e42db65cf1069615cf
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Nov 23 15:04:49 2009 +0800

    mesa/es: Add more extensions to glapi.
    
    This commit adds definitions of
    
      GL_OES_texture_half_float_linear, GL_OES_texture_float_linear
      GL_OES_texture_half_float, GL_OES_texture_float
      GL_OES_vertex_half_float
      GL_OES_vertex_type_10_10_10_2
      GL_OES_get_program_binary
      GL_EXT_texture_compression_dxt1
      GL_EXT_texture_format_BGRA8888
      GL_EXT_texture_lod_bias
      GL_EXT_blend_minmax
      GL_EXT_read_format_bgra
      GL_EXT_multi_draw_arrays
    
    to glapi.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit a2d21f67f901ec34799819ba47b9579ac78bf112
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Nov 23 14:40:32 2009 +0800

    mesa/es: Generate code for special functions.
    
    es_generator.py did not generate code for special functions.  They were
    supposed to be defined elsewhere.  But as a result, parameter checking
    was also skipped.  This commit changes the way special functions are
    called so that parameter checking is always performed.
    
    When there is nothing to check, the check functions becomes macros
    expanding to the real functions, as an optimization.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit f7d23dfef54f837e21ff590ab0929802c3540831
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Nov 23 11:48:05 2009 +0800

    mesa/es: Remove unused code in es_generator.py.
    
    Remove unused GetLoopSizeExpression.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit e0ab739c063885784e858060d749e2937e622da2
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Nov 23 11:22:19 2009 +0800

    mesa/es: Generate _mesa_GetFixedv.
    
    Have get_gen.py generate _mesa_GetFixedv.  The generated function does
    all the checkings and thus simplifies APIspec.xml a bit.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit c3bd85791766e4a6f3896ea724e18640e56c6808
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Nov 23 13:49:08 2009 +0800

    mesa/es: Add a sanity check to APIspec.py.
    
    Some attributes are constant in a switch.  Raise an exception if they
    are not.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 8264a6a8a6486562a86bb0da3f631c298edbd303
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Nov 20 18:19:49 2009 +0800

    mesa/es: Switch to APIspec.xml.
    
    Update Makefile and ES generator to use APIspec.xml.  Remove APIspec.txt
    and related files.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 0c1a7bbe0d0c6727a432890164032188787e7e26
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Nov 22 20:09:06 2009 +0800

    mesa/es: Add APIspec.xml and its parser.
    
    APIspec.xml is based on APIspec.txt.  The new format has less code
    duplications and should be easier to read.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit bfc34c880492f15dc47db30e88f888d1c48d5e70
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Jan 4 11:28:37 2010 -0800

    i965g: Fix assert.

commit ad80009c8845f446d64a0a43f39b5a797db2245b
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Jan 4 11:25:38 2010 -0800

    tgsi: Fix assert.

commit 0fb1eaddfbaf487067e0ff4f1d6f82145b6b0acd
Merge: 195568e4cb0524d71db0ac68cf5a95b33a1af6b4 c9b558351847133dced0c9daaeb84d57d550afc9
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 4 11:47:39 2010 -0700

    Merge branch 'gallium-conditional-rendering'

commit 195568e4cb0524d71db0ac68cf5a95b33a1af6b4
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 4 11:26:56 2010 -0700

    mesa: more detailed error message in extract_float_rgba()

commit 1baaf111c8c42ed7f7218c46038f32eb51b9c6eb
Author: Alan Hourihane <alanh at vmware.com>
Date:   Mon Jan 4 17:41:49 2010 +0000

    fix overflow

commit 51362a75a70f982dc076064ff266e8eb6a0e3a8b
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Jan 1 23:26:50 2010 -0500

    intel: intelScreenContext() is no longer used

commit 5a0b60aa1b9c1c4ce15c6b461e24622e9f71286d
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Jan 1 23:26:03 2010 -0500

    intel: Remove remaining dri2.enabled tests

commit 2861d9200be15cc44e8825387d3bd79086523c67
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Jan 1 22:56:36 2010 -0500

    intel: Drop more cliprect bookkeeping

commit d282128ff68cc58bc3f5b808031c5fe7325bd69b
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Jan 1 23:21:16 2010 -0500

    intel: Remove struct intel_framebuffer
    
    With the vsync fields no longer relevant and by refactoring the code
    to no longer use color_rb[0-1] we can just use struct gl_framebuffer
    directly.

commit a6e1d3edac90016ca9662ca0a9707a2d4fba1726
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Jan 1 21:41:57 2010 -0500

    intel: Remove client-side vblank code

commit 5bc4b886e412e01260af9cf9c8bd7c01f1dece19
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Jan 1 21:37:41 2010 -0500

    intel: Drop intelWindowMoved()
    
    Everything this functions does under DRI2 is also taken care of
    by intel_draw_buffer(), which is always called where intelWindowMoved()
    is called.

commit 5203b7227ccb6b618fa42f08434d4a3cf123dca2
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Jan 1 20:01:08 2010 -0500

    intel: Drop batchbuffer cliprect_mode tracking

commit f55d0920cd8e504a09e3741716fc47381c03f6ac
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Jan 1 19:29:58 2010 -0500

    intel: Drop DRI1 static regions

commit ee49ac8742c52696cba8cc5ca50459f8a13153a1
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Jan 1 21:15:04 2010 -0500

    intel: Use depth buffer from ctx.DrawBuffer in copypix_src_region()
    
    This function was using intel->depth_region, which is the static region
    for the DRI1 depth buffer.  This code has always been broken with DRI2
    but I suspect it doesn't get excersized much.

commit 01dc463e5d5513e059eea601710cd4babe02610d
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Jan 1 18:42:23 2010 -0500

    intel: Drop LOCK/UNLOCK_HARDWARE()

commit 3566bc7584475daa852f4d5735a81a28c032297d
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Jan 1 18:31:48 2010 -0500

    intel: Drop DRI1 SwapBuffer implementation

commit 4611f08c07091f2f516156f4725c2ae5fc3579c4
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Jan 1 18:29:35 2010 -0500

    intel: Drop DRI1 CopySubBuffer implementation

commit 48c0ff14240044935049a1114edfc69bc6682b95
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Jan 1 18:16:15 2010 -0500

    intel: Drop DRI1 support
    
    The DDX driver stopped supporting DRI1 so we're dropping support for
    that from the DRI driver too.

commit 39a0e4e7de379a182c1544fa24d5cb2a7687ec72
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Jan 1 17:56:29 2010 -0500

    Push __driDriverExtensions out of dri_util.c and into the drivers
    
    This lets the individual drivers select which extensions to advertise.
    Specifically, most drivers (tdfx, sis, savage etc) don't support DRI2
    but the shared extension list in dri_util.c does list the DRI2 extension.
    
    Pushing the list into the drivers, lets us avoid listing the DRI2
    extension for drivers that don't support it.

commit d61f07318c8678901b948fdaa8ccdf37aa3203e9
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Jan 1 17:09:12 2010 -0500

    Remove leftover __DRI{screen,drawable,context}Private references
    
    As part of the DRI driver interface rewrite I merged __DRIscreenPrivate
    and __DRIscreen, and likewise for __DRIdrawablePrivate and
    __DRIcontextPrivate.  I left typedefs in place though, to avoid renaming
    all the *Private use internal to the driver.  That was probably a
    mistake, and it turns out a one-line find+sed combo can do the mass
    rename.  Better late than never.

commit 8616cec5c9889e6166839b33baa8db52f04d409c
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Jan 1 17:03:33 2010 -0500

    Check for libdrm_$chipset.pc when needed
    
    This adds missing pkg-config lookup for intel and moves the radeon
    lookup into a case...esac so it's only looked up when one or more of
    the radeon drivers are enabled.

commit a3abb9d1cc4698e45e5d794919e8c27a3d7e5908
Author: Alan Hourihane <alanh at vmware.com>
Date:   Mon Jan 4 12:42:51 2010 +0000

    silence compiler warning

commit 4a531fb46a6ab544666c5eeb362f3622bd44aaff
Author: Alan Hourihane <alanh at vmware.com>
Date:   Mon Jan 4 12:41:33 2010 +0000

    Fix test

commit 86b336f71b21c813a1fa890440553aedcfb08fa7
Author: Michal Krol <michal at vmware.com>
Date:   Mon Jan 4 13:38:58 2010 +0100

    docs: Explain TGSI_SEMANTIC_NORMAL.

commit 8ab89d7681b90ba4cf556237fe5d08b706fd11ae
Author: Michal Krol <michal at vmware.com>
Date:   Mon Jan 4 13:23:41 2010 +0100

    docs: Fix indent.

commit 07f416cdc9cfdbad6bbeee0cbd826252e93ed26e
Author: Michal Krol <michal at vmware.com>
Date:   Mon Jan 4 13:21:32 2010 +0100

    docs: Clarify what truncate means.

commit cef218062aeb86bc7564483b3c39d61532d35e48
Author: Michal Krol <michal at vmware.com>
Date:   Mon Jan 4 13:15:28 2010 +0100

    docs: Replace bogus `\times' back with `*'.

commit c929664fdf257ce5e41a70545df72eb2f6b51d92
Author: Michal Krol <michal at vmware.com>
Date:   Mon Jan 4 13:12:27 2010 +0100

    docs: TGSI SIN and COS are scalar instructions.

commit b3567fc9837cf12c03fe901b01cc4878e007fe52
Author: Michal Krol <michal at vmware.com>
Date:   Mon Jan 4 12:59:17 2010 +0100

    docs: Clarify math description of TGSI LRP instruction operation.

commit b6659681f2ec73026eecafd54bfad72c2712b4dd
Author: Michal Krol <michal at vmware.com>
Date:   Mon Jan 4 12:52:43 2010 +0100

    docs: Correct TGSI acronym expansion.

commit e04a818606f5639d9d8df4ebe501abb496bf847f
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Tue Dec 29 14:47:01 2009 +0200

    r600: support vertex_array_bgra
    
    Use vertex program key mechanism and swizzle during vertex fetch - is there
    a better way?

commit 2b218d94b51ce04467795c30d2426204986e3249
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Sun Jan 3 23:24:13 2010 -0500

    Only enable verbose NoOp dispatch if DEBUG is defined
    
    By default we generate a function per GL entry point to warn if it's
    called without a context set.  This is to allow the function to print
    it's name in the warning.  By using a generic function that doesn't print
    the function name in the non-DEBUG case, we reduce libGL size from
    320008 bytes to 283144 bytes (11%).

commit c3047e73f78b4f337a2f66acdc95133d61a2b535
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Sun Jan 3 22:46:43 2010 -0500

    Noop dispatch: move warning code out of the generated functions
    
    This reduces libGL size by 11% here, going from 360968 bytes to
    320008 bytes.

commit b8326b011d9b16dcc502507a52bd747a4b709399
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Sun Jan 3 20:59:52 2010 -0500

    Fix glut to work with -fvisibility=hidden
    
    The GLUTAPI #define used in the header file to mark the font structs
    visible wasn't kicking in because of the #define glutBitmap9By15 XXX
    prior to #include <GL/glut.h>.  High quality code... worked around by
    copying the GLUTAPI specifier to the invidual C files.

commit 8d62eb45997a199e116661e26217b4d44fb9ba1e
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Sun Jan 3 19:53:01 2010 -0500

    Export a few glapi functions used by gallium and r300
    
    Fixes breakage from -fvisibility-hidden commit.

commit e388d62b4712bcd75cecad53f5ca20a2bb6f89b1
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Sat Jan 2 18:59:54 2010 -0500

    Compile with -fvisibility-hidden by default
    
    We have all functions that need to be visible marked with PUBLIC and
    this is trimming around 4% off the DRI driver .so size.

commit a60084088baca0981e5b0f1512831683cd4f25bc
Author: Francis Galiegue <fgaliegue at gmail.com>
Date:   Sun Jan 3 09:42:17 2010 -0700

    mesa: fix blend enable/disable calls in meta.c code
    
    Fixes regression in some DRI drivers since the GL_EXT_draw_buffers2 changes.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

commit c978ab017d103e60e7e69b6a7857a70baca29e7b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Jan 2 20:22:52 2010 +0000

    gallium: Hunt down all references to GALLIUM_AUXILIARY_DIRS.

commit 995c3420186cad609b8a785be0d76f17096bf14d
Author: Marc Dietrich <marvin24 at gmx.de>
Date:   Sat Jan 2 13:51:17 2010 +0100

    autoconf: fix build breakage

commit 1fbc71937f7da1339c4a456b0bac48881b7e2b7c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 1 17:50:02 2010 -0700

    mesa: added _mesa_GetBufferParameteri64v()
    
    This is a new function in GL 3.2.  No dispatch for this function yet.

commit 52eb3e4235cc661ab9626a704c555a5f096c628a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Jan 2 01:12:35 2010 +0000

    scons: Build glew on all platforms.
    
    It is required for progs.

commit 321aef7da31abeee91b929cbaedbe9626597d8b1
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Jan 2 00:56:01 2010 +0000

    scons: Update the MSVC SA to match latest scons code.

commit 58d376ac42d730b927e52e4906ce7cdc4e5bf46a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Jan 2 00:55:29 2010 +0000

    scons: Axe generic.py.
    
    Progs are now built together with the rest so no longer needed.

commit 8a318edd0838ee3343be0425019d93541b621567
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 1 22:35:28 2010 +0000

    scons: Put glut and glew shared libraries into build/xxx/bin or lib.
    
    Use bin subdir for windows dlls, lib for unices.

commit ee39dc20e6f055f131f21ca2d63ea0eada5a80a6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 1 22:03:07 2010 +0000

    python: Don't generate a import library for python module either.

commit 6f19ec64fc8878e39809e77a0022a5c819f41e4b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 1 21:58:21 2010 +0000

    i965: Add missing include.

commit 2104cbb6947645614e99319edb3b6502535066ee
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 1 21:55:08 2010 +0000

    scons: Remove duplicated code.

commit b2e40643a328e4a60c04acf3e3079befb813c705
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 1 21:54:51 2010 +0000

    scons: Disable version symlinking for DLLs.
    
    Fixes windows build.

commit 187066caa0d98836ecb1e2fd5e5c96bc83fcc82e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 1 21:54:01 2010 +0000

    gdi: Don't generate import libraries for opengl32.dll.
    
    Both MinGW and MSVC include opengl32 import libraries, and its safer to
    always use those.

commit 14a8c9dac7ea43ad8a45052e17f7127451344e5a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 1 19:58:39 2010 +0000

    scons: Fix glew build on MSVC.
    
    The environment for building the DLL needs to be quite different from
    the environment for building the programs, in order to get
    the dllexport/dllimport attribute done currectly. I don't know how MinGW
    managed to build the programs, but MS linker refuses to link symbols with
    mismatching attributes.

commit c852e960ccb5d2727ccaaf2829e89596a6be3128
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 1 19:39:09 2010 +0000

    util: Silent potential loss of precision warnings.
    
    Also ensure multiplication doesn't happen for negative numbers.

commit 9595b59247518dbb7c47c25720dc2a5147973b0b
Author: Igor Oliveira <igor.oliveira at openbossa.org>
Date:   Fri Jan 1 19:03:27 2010 +0100

    tgsi: Add missing semantic name in text parser.

commit 486ccb55a89f229ffbd181f79f9372cf0b4cbdb6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 1 00:35:43 2010 +0000

    r300: Fix scons build.

commit 89d778ff02222e0ff383fa453470879033f178b7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 1 00:22:48 2010 +0000

    scons: Don't list cell as a driver.
    
    Cell driver's SConscript never got written, and it is not trivial one to
    write, so don't accept cell in the driver option to avoid confusion.

commit cf9be46c01151c46954316a4cbc693dde06a77af
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 1 00:20:52 2010 +0000

    llvmpipe: Add missing include path.
    
    The abscense was being masked previously.

commit c847a13d38d4e8c5f4c386d060dcc8ec09e491a3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Dec 31 23:46:46 2009 +0000

    gallium: Generate a single library for auxiliaries with Make too.

commit f8f4757d46627fb453f08dc63fde3d7f458eafe2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Dec 31 22:18:17 2009 +0000

    scons: Aggregate all tiny libraries in a single library.
    
    Makes integration of gallium into out of tree components much easier. No
    pratical change for components in this tree,

commit fc8e0b97e53fc94b9bafa038cd4420a9588e62f7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Dec 31 21:41:24 2009 +0000

    gallium: Remove the sct module.
    
    Not used, and its functionality is now addressed by
    pipe_context::is_texture/buffer_referenced callbacks.

commit 7bbf7f94ea786e41ff1364cedaf7dd5c0bbf605a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Dec 31 21:10:25 2009 +0000

    scons: Build progs together with everything else.
    
    This is a substantial reorganization, This particular commit enables:
    - building the progs for unices platforms
    - glew is now built as a shared library (it is the default, and it is
    inconvenient and pointless to shift away from that default)
    - all progs get built by default

commit 58b401315b1db3c2c483e1d1df372be76ca1001a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Dec 31 20:55:33 2009 +0000

    progs: Ignore derived files.

commit cbb23523a80615c075d73e4a9b2a1e6ecd135d58
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Dec 31 20:52:06 2009 +0000

    glsl: Ignore programs.

commit 3d747eded475b227cc025391d0438a5dd1357cb9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Dec 31 20:19:18 2009 +0000

    scons: Don't globally define WIN32_LEAN_AND_MEAN.
    
    Some of the demo progams legitimately need the functionality
    that's disabled by WIN32_LEAN_AND_MEAN.
    
    Instead the solution should be to define WIN32_LEAN_AND_MEAN just before
    including windows.h on a case by case basis.

commit 33f44b93d26a1d0c2c15a2613b07510825bc1d54
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Dec 31 20:14:30 2009 +0000

    mesa: Avoid WIN32_LEAN_AND_MEAN re-definition.

commit 04c7f483b438deffe7cfa1883d0c30616257e2d0
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 1 11:20:38 2010 +0000

    mesa: Make condrender.[ch] prototypes match.
    
    GLAPI on windows is more than "extern" -- it includes the --, so the
    mismatch between condrender.[ch] prototypes causes "different linkage"
    errors on windows.

commit 97e2c5ac0bba7298c9a32703fe3d19de1f7b815a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Dec 31 17:58:56 2009 +0000

    scons: Expose convienience libraries to the host environment.
    
    This fixes MinGW cross compilation build, recently broken due to the use
    of convenience libraries in the GLSL preprocessor.

commit 700a2ebbf1ce0737ffdc3c9f08415dcf59550465
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Dec 31 17:53:23 2009 +0000

    glut: Silent the glut*_ATEXIT_HACK defined but not used warnings.
    
    There are two ways to silent this: put inline keyword, or reimplement the
    hack as a #define. inline keyword actually varies slightly with compiler
    so I've opted by the latter.

commit c9b558351847133dced0c9daaeb84d57d550afc9
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 31 14:47:21 2009 -0700

    st/mesa: implement conditional rendering

commit f1b382d2e66855d49354356f2d3209652aaf5987
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 31 14:46:57 2009 -0700

    st/mesa: move st_query_object type to header to make it public

commit 41450b03a8e8e0f94f8eefc6880d32e9b0ef6f6d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 31 14:46:15 2009 -0700

    softpipe: implement conditional rendering

commit c0b4fb06b8b570b1999a0849797d3cb77f6ee5cd
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 31 14:44:40 2009 -0700

    gallium: pipe_context::render_condition() and mode flags
    
    For conditional rendering predicated on results of an occlusion query.
    
    If this driver function is NULL, conditional rendering is not supported by
    the driver.

commit 45a01bc5bd95a6cc85a9db7d8e2c07812346373d
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Dec 31 22:24:13 2009 +0100

    nv50: small fix for handling "dangerous" swizzles

commit 25024d948298a9f3f3210a0b91486f79a3917b0f
Merge: d14beea534dcb2b3ae2ae1f7ee0ba5dcdef3dba3 195e7657e2f15f7ad8b22042b86bcf33c5bba76b
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 31 09:02:27 2009 -0700

    Merge branch 'mesa_7_7_branch'
    
    Conflicts:
    	configs/darwin
    	src/gallium/auxiliary/util/u_clear.h
    	src/gallium/state_trackers/xorg/xorg_exa_tgsi.c
    	src/mesa/drivers/dri/i965/brw_draw_upload.c

commit d14beea534dcb2b3ae2ae1f7ee0ba5dcdef3dba3
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 31 08:50:26 2009 -0700

    mesa: remove a line of dead code

commit 06f10903cbddb91a58bee383c05364c79faf33b6
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 31 08:48:52 2009 -0700

    docs: 7.8 relnotes: GL_NV_conditional_render and GL_EXT_draw_buffers2

commit f10470e3fe0fc70531c91d1c86c99dd1ba826bfb
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 31 08:48:27 2009 -0700

    mesa: enable ColorMaskIndexed in display lists

commit 34075d0219edc2cedb5122eb0f82ee0b105b3abd
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 31 08:46:36 2009 -0700

    progs/tests: added test for GL_EXT_draw_buffers2
    
    Render into two color buffers (render targets).  Display half of each
    buffer in the window.  Use different color masks for each render target.
    Only enable blending for the second render target.

commit fcc2e1a729e93bfe64f82d95d007ceab98f3dbc2
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 31 08:46:09 2009 -0700

    mesa: enable GL_EXT_draw_buffers2 for sw drivers

commit c28b451e406da1b46c7e5bb85951c6cbf36198f9
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 30 21:42:12 2009 -0700

    docs: update status for conditional rendering

commit 08d145e1d7479aab125013d6852968fa09ad6fb3
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 30 21:41:37 2009 -0700

    progs/tests: added conditional rendering test program

commit aa491c19b9a5de350834b5f416e69e1e0a67a194
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 30 21:40:54 2009 -0700

    mesa: turn on NV_conditional_render for software drivers

commit ab26682eb4db0dbe160b13f1e320ec9164c3afc5
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 30 21:40:12 2009 -0700

    swrast: add check for conditional rendering

commit 699cfaeb3cde2a329b2d79ae09c7783ed4edacfe
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 30 21:40:03 2009 -0700

    tnl: add check for conditional rendering

commit ff3a52643d323626f32a9f1c14464a9501e6494d
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 30 21:39:46 2009 -0700

    mesa: plug in API functions for conditional rendering

commit 007b1f42c45e9c063eff5846530baf6ffc8643dd
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 30 21:38:58 2009 -0700

    mesa: added dispatch for GL_NV_conditional_render extension

commit 5a0eb89da56aeaded17fee213bb4f00607b13a5c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 30 21:37:54 2009 -0700

    mesa: added FLUSH_VERTICES(), more comments

commit 2be0d77a97cbe92f09dd97fb85a3d5372e52ad4c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 30 14:49:49 2009 -0700

    mesa: add flag for GL_NV_conditional_render extension

commit 0fbe828c1d2a7e7d9155a3ef64e91da4ec2b79ee
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 30 14:47:06 2009 -0700

    mesa: _mesa_Begin/EndConditionalRender() functions
    
    For GL_NV_conditional_render and GL3.
    
    The drawing functions don't check the query object yet.
    No API dispatch yet.

commit 534e0051854e2e455650435f85e6a73aba8f5d64
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 30 14:42:14 2009 -0700

    mesa: make _mesa_lookup_query_object() an non-private inline function

commit 4e4244b910c83797e3dde62020618f20eb026908
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Dec 31 13:38:53 2009 +0100

    nv50: fix TEXLOD sequence and use it only in FPs

commit 616ddc8dfa5bfc886db8d4c7ef7fc66793f7940d
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Dec 30 21:25:13 2009 +0100

    nv50: cannot kill branch if immediate is used
    
    The immediate's bits eat the condition bits.

commit b3425bc3607666e5c8ba4f403b4ead8c8870e49c
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Dec 30 21:17:31 2009 +0100

    nv50: make assimilate_temp safe
    
    Cannot change hw reg assigned to a TGSI TEMP on the fly if
    we are in a loop, conditional, or can jump around wildly.

commit d9ae8f31d5e687fae412edf888028cce69b039f0
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Dec 30 20:54:58 2009 +0100

    nv50: handle TGSI_OPCODE_EXP,LOG
    
    Not that they make much sense on nv50, but we also do LIT ...

commit f2cca04bd87547f8a76d87f4cd9b585de0cf40de
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Dec 31 12:26:14 2009 +0100

    nv50: add support for subroutines

commit 170cdb4507683fb9042620f7ab2ad96e57787d6c
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Dec 31 00:37:47 2009 +0100

    nv50: alloc_reg on reg_instance
    
    If we create multiple instances of an nv50_reg referencing
    them same resource, register allocation from alloc_reg has
    to be done with the original nv50_reg.

commit 0ba518e3274b020deac255061ab23c74aefeb3f1
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Dec 29 12:04:34 2009 +0100

    nv50: multiply polygon offset units by 2

commit 4d2551beb7b3f5ae9f47ee97e24556c5bcb905c8
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Dec 29 00:02:45 2009 +0100

    nv50: neg and abs modifiers for flops
    
    Also fixes RSQ of negative sources.

commit 3019afdbd862b86eb26d222d3a1d743faf3693be
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Dec 28 23:17:26 2009 +0100

    nv50: don't negate immediates in set_immd
    
    This negation would only be triggered in situations
    where it's incorrect.
    The caller of set_immd should negate the immediate value
    in the instruction itself if desired, and will also know
    if it's a float or an int.
    
    ADD TEMP[0], CONST[0], -IMMD[0] would load the immediate
    into extra TEMP, negated, and set the negate flag in add
    as well - double negation.

commit 543b9566bdaa48fea2df1866fa1310c1cdbcde27
Author: Michal Krol <michal at vmware.com>
Date:   Wed Dec 30 22:18:53 2009 +0100

    Add lame support for instanceID to draw module.
    
    It's all screaming for integer support -- fake it with float for now.

commit 5754185d39c147cd81b97fd331ccf78aebfad5e7
Author: Michal Krol <michal at vmware.com>
Date:   Wed Dec 30 21:52:01 2009 +0100

    tgsi: Support system values in ureg.

commit 6481f40eec0a6c5dea4a74a11b83415478f2c814
Author: Michal Krol <michal at vmware.com>
Date:   Wed Dec 30 18:54:04 2009 +0100

    draw: Implement draw_arrays() in terms of draw_arrays_instanced().

commit 230355648b647b32161124cad23be553a2c6d196
Author: Michal Krol <michal at vmware.com>
Date:   Wed Dec 30 18:41:05 2009 +0100

    sp: Generalise drawing code to remove dupes.
    
    Also, avoid nested draw calls from simpler versions.

commit 9b0bbe15a54b3d5d0ba015a71b1cf10da04ab892
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 30 10:39:20 2009 -0700

    docs: added GL 3.x feature checklist to track what's done in Mesa

commit 16e91d4c0e1088f5c4098b01b4b7bf670cd66c4a
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 30 10:30:16 2009 -0700

    mesa: implement _mesa_GetStringi() for GL3
    
    Note: not plugged into the dispatch table yet.

commit 56bdaca03e2289f56d1c88668d0a0f1dbd5abeca
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 30 10:29:53 2009 -0700

    mesa: _mesa_get_enabled_extension() function

commit bccdb239c700e0c7c90d27a281d5246b958581b5
Author: Michal Krol <michal at vmware.com>
Date:   Wed Dec 30 18:27:58 2009 +0100

    sp: Implement draw_elements_instanced().

commit 5007e39f76c897b8f3aa4acf6086c8b7ac30bdef
Author: Michal Krol <michal at vmware.com>
Date:   Wed Dec 30 18:26:40 2009 +0100

    Implement instanced indexed draw.

commit 802b80893943cf129039a37fb2afe26444b09332
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 30 10:16:01 2009 -0700

    mesa: implement GL3 GL_NUM_EXTENSIONS query

commit 1ec6de9f948b45e24ecd0e039819e90863ec9646
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 30 10:13:31 2009 -0700

    mesa: simplify some extension testing code

commit 05fb922e61efc2712bf7499f31e4b36b06a54f56
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 30 09:45:58 2009 -0700

    mesa: display list support for glClearBuffer functions
    
    Note: some code disabled until dispatch table supports GL3 entrypoints.

commit 2b5ece5746585fd1b6ffd4768763dfc5709699ab
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 30 09:25:24 2009 -0700

    mesa: implement GL3 glClearBuffer() functions
    
    These functions clear color/depth/stencil buffers with a value that's
    passed to the function, rather than the context clear values.
    
    For now these functions are implemented in terms of the existing
    ctx->Driver.Clear() hook.  In the future when we have non-normalized
    integer and unsigned integer color buffer formats we'll need new
    driver hook(s) to pass int and uint clear values to the driver.
    
    Note: these functions are not hooked into the dispatch table at this time.

commit 12039aa7a9e9e7c320e695b2f611b6559925178c
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 28 15:12:14 2009 -0700

    mklib: use a wrapper for ar

commit 76e53923ba79124c6df55bddd7e9a11a7e9104d4
Author: Michal Krol <michal at vmware.com>
Date:   Wed Dec 30 16:28:01 2009 +0100

    translate: Fix a call to indexed SSE run.

commit 9656177bc0fac5785d01900a768c2855bdc04b5a
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Wed Dec 30 02:54:39 2009 +0100

    nouveau: Fix glTexSubImage on swizzled surfaces on <=NV40
    
    Currently in nvXX_transfer_new a temporary as large as the surface is created.
    If the subrectangle is not the whole texture we would need to read
    back the whole texture, but we aren't.
    Thus, everything but the subrectangle specified is loaded as garbage.
    This can be seen in progs/demos/ray.
    
    This patch fixes the problem by creating a temporary that covers only
    the desired subrectangle.
    
    That makes us hit an alignment assert in nv04_surface_2d.c. Fix it
    using the point registers instead of manipulating the swizzled surface
    offset to account for the destination coordinates (which do not seem
    to have a 1024 limit).
    
    Signed-off-by: Francisco Jerez <currojerez at riseup.net>

commit 09c0287b84725098c0b365668231ddf00487c84c
Author: Michal Krol <michal at vmware.com>
Date:   Wed Dec 30 14:23:12 2009 +0100

    translate: Implement instancing for linear SSE run.

commit 0f185cb027b12356895e424506846fa449e7c47f
Author: Michal Krol <michal at vmware.com>
Date:   Wed Dec 30 14:20:29 2009 +0100

    rtasm: Add x86_div().

commit 1677d5c0aebe8edb54aa3236294acede536013f3
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 29 23:04:27 2009 -0700

    mesa: fix-up blend enable/disable code in _mesa_PopAttrib()

commit 36092fa2d82b9f31b37260d97a2c671e49c7579a
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 29 22:58:44 2009 -0700

    mesa: finish-up indexed color mask code in _mesa_PopAttrib()

commit 81c72a1dabe72ebe6a875bd048d2d7a676716cbf
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 29 22:56:32 2009 -0700

    mesa: plug in GL_EXT_draw_buffers2 functions

commit 285d3f9ed84343b91e501d870a9ef6c61d9cc8f4
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 29 22:55:57 2009 -0700

    mesa: regenerate API files related to GL_EXT_draw_buffers2

commit ca3a8538b6981d7a47193605968f7adc6f3346b8
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 29 22:54:30 2009 -0700

    glapi: extension info for GL_EXT_draw_buffers2

commit 8f6f1124634cf659dde4c75549b84e35505d892d
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 29 16:30:54 2009 -0700

    mesa: added infrastructure for GL_EXT_draw_buffers2

commit a856d635d300f842e9fa6413b0255bdb64142838
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 29 16:30:04 2009 -0700

    mesa: add dlist support for indexed colormask and indexed enables/disables
    
    Not plugged into dispatch table yet...

commit fd5511d27fc44096117c47ab503fb5b47f993061
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 29 16:17:14 2009 -0700

    mesa: implement per-buffer color masking
    
    This is part of the GL_EXT_draw_buffers2 extension and part of GL 3.0.
    
    The ctx->Color.ColorMask field is now a 2-D array.  Until drivers are
    modified to support per-buffer color masking, they can just look at
    the 0th color mask.
    
    The new _mesa_ColorMaskIndexed() function will be called by
    glColorMaskIndexedEXT() or glColorMaski().

commit 7ca0ce38340144794267609646048b3820d594ab
Author: Michal Krol <michal at vmware.com>
Date:   Tue Dec 29 23:21:01 2009 +0100

    Implement draw_arrays_instanced() in softpipe.
    
    Modify the translate module to respect instance divisors and accept
    instance id as a parameter to calculate input vertex offset.

commit 126b35bd3acbf486471879531cd2e6f446b14497
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 29 15:09:16 2009 -0700

    mesa: implement indexed glGet functions
    
    The functions are _mesa_GetBooleanIndexedv(), _mesa_GetIntegerIndexedv(), and
    _mesa_GetInteger64Indexedv().  These will be called from API functions such as
    glGetBooleanIndexedvEXT() and glGetBooleani_v().
    
    Only the GL_BLEND query is supported at this time.

commit 3728673bd1b974e54858fbab6ff62d3607b0d3f0
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 29 15:04:03 2009 -0700

    mesa: per-buffer blend enabled flags
    
    ctx->Color.BlendEnabled is now a GLbitfield instead of a GLboolean to
    indicate blend on/off status for each color/draw buffer.
    
    This is infrastructure for GL_EXT_draw_buffers2 and OpenGL 3.x
    
    New functions include _mesa_EnableIndexed(), _mesa_DisableIndexed(), and
    _mesa_IsEnabledIndexed().  The enable function corresponds to
    glEnableIndexedEXT() for GL_EXT_draw_buffers2 or glEnablei() for GL3.
    
    Note that there's quite a few tests for ctx->Color.BlendEnabled != 0 in
    drivers, etc.  Those tests can remain as-is since the mask will be 0 or ~0
    unless GL_EXT_draw_buffers2 is enabled.

commit 7124fa16efe0f8ffb402bcd182f276032bed378d
Author: Michal Krol <michal at vmware.com>
Date:   Tue Dec 29 22:49:31 2009 +0100

    translate: Fix translate_key_compare().
    
    Sizes of translate keys must also match.

commit f7d1689cfa8e3eb2aea4b86031510323b4d13110
Author: Michal Krol <michal at vmware.com>
Date:   Tue Dec 29 19:18:54 2009 +0100

    gallium: Move instance_divisor field from vertex_buffer to vertex_element.

commit 561a107df71aace22a15003cc77dd504ab8b06a0
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 29 08:47:40 2009 -0700

    glsl: added default case in _fetch_token() to silence warnings

commit a0996447559bd251ef7f089165405fcdefe79cc5
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Dec 28 19:09:01 2009 -0800

    intel: Fix false positives in checking for non-packed depth/stencil RB.
    
    The wine d3d9 visual.c testcase was tripping over this and failing.
    Presumably it's binding a packed depth/stencil texture to both
    stencil and depth attachment points, and we make a new renderbuffer
    wrapper for each in that case.

commit 089144e4e525883995d609af5040b2355043945e
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Dec 28 18:15:06 2009 -0800

    intel: Allow binding a stencil but not a depth buffer.
    
    Wine's d3d9 visual.c testcase tries this a lot, so I've added some
    piglit tests (fbo-nodepth-test, fbo-nostencil-test, fbo-stencil-only)
    and enabled it.

commit e4df8d32b510a3f00c12477985818c9d42a0b178
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Dec 28 14:38:43 2009 -0800

    intel: Improve INTEL_DEBUG=fbo output.

commit 1e4677a61f0576c32e65e9202fa08e81e1162f65
Author: Eric Anholt <eric at anholt.net>
Date:   Sat Dec 26 18:43:20 2009 -0800

    intel: Remove dead fthrottle_mode option.  We only do IRQ waits.
    
    Noticed by clang.

commit 2515ccaf244d3a2c5f16189737a04f44f698fbeb
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Dec 22 14:43:11 2009 -0800

    mesa: remove gratuitous stores I added in remove_instructions.

commit 85dcc070719ef6a6bcf65dc4996b1733f63912d8
Author: Younes Manton <younes.m at gmail.com>
Date:   Mon Dec 28 17:33:34 2009 -0500

    nouveau: Unreference state/buffer objects on context/screen destruction.
    
    - unreference state objects so that buffer objects are unreferenced and
    eventually destroyed
    - free channel at screen's destruction
    
    Based on Krzysztof Smiechowicz's patch.

commit cb9214f33030e1f482d59049c239f20061d24ad8
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Sat Dec 26 07:35:17 2009 +0100

    nouveau: Fix swizzling for copies to rectangular textures
    
    nVidia hardware seems to swizzle rectangular texture (with width !=
    height) coordinates by swizzling the lower bits and then adding the
    higher bits from the larger dimension.
    However, nv04_swizzle_bits ignores width and height and just
    interleaves everything.
    This causes problems with rectangular POT textures with height or
    width 2048 or 4096 (but not 2048x1024 where it works by chance) since
    the driver swizzles them in 1024x1024 chunks and gets the start
    position for the non-first chunks wrong.
    The following patch seems to fix those problems.

commit 3a0c527bd03c0a4e637a1dcde11f0fb6129c07f6
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Sun Dec 27 04:04:46 2009 +0100

    nouveau: Fix nv20-40 swizzled miptree RTs
    
    I just coded a patch that does this and seems to work fine. It must be
    fixed since it breaks OpenGL (or the state tracker can be changed, but
    it seems better to do it in the driver).
    
    The patch also fixes NV20 and NV30 in the same way. They compile but
    are untested.
    
    I would guess that using the 3D engine is faster for the larger
    levels, but the 2D engine is faster for the smaller ones (and lacks
    this issue).

commit a55e50b082ca068d35d695ff323603507e2b64aa
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Sat Dec 26 08:12:15 2009 +0100

    NV30/NV40 CMP and SCS src == dst handling
    
    CMP and SCS can produce incorrect results if the source and
    destination are the same.
    This patch should fix the issues.
    CMP is fixed by predicating both moves.
    SCS by changing the order if the source component is X.

commit 926562fe271a031774d1aae850e955c2180f2816
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Dec 28 22:52:41 2009 +0000

    llvmpipe: Unmapping vertex/index buffers does NOT flush draw module anymore.
    
    Not since 6094e79f4e3350d123c7532b1c73faa60834a62d.
    
    Drivers now need to flush draw module explicitely (which explains why
    all those previous commits adding draw_flushes calls were necessary).
    
    This is a good thing, but it's tricky to get this right in face of user buffers
    (it's not even clear who has the responsibility to flush when a user buffer
    is seen -- statetracker or pipe driver), so just force flush (temporarily)
    since it's not a bottleneck now.

commit 64893eb5017274a955a4166c50b56601fb7673b8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Dec 28 16:39:30 2009 +0000

    python/retrace: Dump only the specified image rectangles.

commit 67171ed85f3f9486238a994e8a427ddc1ac31069
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Dec 28 16:25:48 2009 +0000

    xlib: Integrate the trace driver with all pipe drivers.
    
    And not just softpipe.
    
    It is particularly convenient to use llvmpipe instead, since it is much
    faster. It also allows to use rbug with all xlib drivers.

commit 7abdaf574a31f4f09b20a6bc59bdb1bbebf9b15b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Dec 28 15:22:17 2009 +0000

    scons: Fix xlib build.
    
    After glsl rework merge.

commit 49a0f291aef5f601f172cf6f41fd83d6c342bb8a
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Sat Dec 26 17:26:49 2009 +0100

    nv04: Fix build after the latest nouveau_class.h changes.

commit c84cc09d41a83caa96eca84c73284024d8d63024
Author: Marcin Kościelnicki <koriakin at 0x04.net>
Date:   Mon Dec 28 16:23:40 2009 +0000

    nv50: Dehexify and bring up to date with new method defines.
    
    Signed-off-by: Francisco Jerez <currojerez at riseup.net>

commit b46bcd8e7b37aa2e9159e126c1cc88234a3c2790
Merge: cb504a026cbad317c6af1888bfcc616182e0c826 7831515e69ac875b1ac0b1b248ab10c6cf37bf52
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Dec 27 10:24:21 2009 -0700

    Merge branch 'mesa_7_7_branch'

commit cb504a026cbad317c6af1888bfcc616182e0c826
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Dec 27 10:24:12 2009 -0700

    cell: add glsl to SRC_DIRS

commit bdbabcd1e4257fd7de119617609f978d2dd7dd35
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Dec 27 16:13:41 2009 +1000

    r300g: fix use of uninitialised variables.
    
    These buffers were getting dereferenced later.

commit 9ee5b78e7fb31c04a4f5ed96c202604832cc90dd
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Dec 27 15:23:13 2009 +1000

    r300g: rename modesetting_drv.so to radeong_drv.so

commit 4ccf0bb74e7f88ff51bba64a2a94a29f997231f5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Dec 26 21:05:31 2009 +0000

    softpipe: Flush draw module when fragment pipeline state changes.

commit 080703e398f737b71336312fd3dc8d6f38f61e51
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Dec 26 15:21:16 2009 +0000

    llvmpipe: Treat state changes systematically.
    
    That is:
    - check for no op
    - update/flush draw module
    - update bound state and mark it as dirty
    
    In particular flushing the draw module is important since it may contain
    unflushed primitives which would otherwise be draw with wrong state.

commit c4ac1f8299ddc3b60f7f32c58c0310deacac22c6
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Dec 22 17:30:13 2009 -0800

    i965: Extra asserts on flow control instructions to clarify for clang.

commit c196a3592a73bfe11db5100a9ba1aff07fb8a60e
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Dec 22 17:18:03 2009 -0800

    i965: Clean up double initialization of dst_flags from a rebase resolve.
    
    Caught by clang.

commit 070bbd4fcd5d2b669b880b91730a7ad9d130e416
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Dec 22 17:05:10 2009 -0800

    i965: Fix setup of immediate types for gen4 disasm.
    
    Caught by clang.

commit d01c7bef296f66bffe3ad167abb0c04c25f7fdae
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Dec 26 11:02:02 2009 +0000

    llvmpipe: Use comments and more code from softpipe's is_texture_referenced implementation.

commit 7a15642f411613df51474d5c2ab85456b5ca41ce
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Dec 26 11:01:05 2009 +0000

    softpipe: Flush draw module before switching framebuffer.
    
    Otherwise geometry might end up in the wrong rendertarget.

commit 491a18494373434c1a8e563f489d51b7760f227f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Dec 26 11:00:42 2009 +0000

    llvmpipe: Flush draw module before switching framebuffer.
    
    Otherwise geometry will end up in the wrong rendertarget.

commit 399190d13668ed457cf5d6bbbefe908a95bad289
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Dec 26 10:59:46 2009 +0000

    tgsi: Don't dump parenthesis for negation.
    
    It doesn't seem necessary, and more importantly, tgsi_parse doesn't know
    how to read them.

commit 230a5b5f1c9b6c4279384dc6da006f9b65068d12
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Dec 26 01:14:59 2009 +0000

    python: Update python state tracker and samples for recent interface changes.

commit 3f176bf08cd729d67a00d2bd073f29286b1f9a29
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Dec 25 17:40:08 2009 +0000

    trace: Fix transfer size computation.

commit 8b7552673f38b47abb432985e205785accdae5df
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Dec 25 17:39:47 2009 +0000

    scons: Put the configuration info in the build directory too.
    
    It fixes cached configuration results from one platform being erroneously
    used in other platforms.

commit 8353c87ccef69fdfaf778e177c1a6651214db135
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Dec 24 15:53:45 2009 +0000

    svga: Allow to dump an individual command.

commit 5676082d28d1d0cbb70b6526d1a7c650a3d28336
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Dec 26 07:28:21 2009 +1000

    r300g: fixup for GS additions
    
    draw_set_mapped_constant_buffer changed API

commit fb0a9aa5e0476d8ca332753f52a9e56f9cfa8dfa
Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Dec 24 13:08:36 2009 -0500

    gallium: remove TGSI_SEMANTIC_VERTICES
    
    it's a leftover from an early version of geometry shading support.
    geometry shaders now encode the primitive size in the PROPERTY token
    and don't need special input with their size.

commit b0bc582db761ea3f47580dd2908a227987177dc2
Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Dec 24 09:34:07 2009 -0500

    draw: disable some debugging output coming from the geometry shaders

commit 519a6d308d201a5ccedecf87344fd7542e90bb0f
Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Dec 24 09:30:00 2009 -0500

    gallium: geometry shader can be always enabled and we don't need a cap for that
    
    using the draw module allows us to enable geometry shading even on hardware
    that doesn't support it.

commit a00da63e6612607044e93f2900fba21bddfd0cad
Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Dec 24 09:20:45 2009 -0500

    util: put vertices_per_primitive function in its proper location

commit 49155c3264d019869fadde50ff6167a369e966b6
Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Dec 24 08:15:29 2009 -0500

    draw/tgsi: fix geometry shader input/output swizzling

commit afd01366b098bf790658e069caddb7a930da827d
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Dec 23 15:41:47 2009 -0500

    tgsi: dump the indices correctly when dealing with 2d arrays

commit 960be012a9d185c80bfcb9ff5c3781314dfb7b25
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Dec 23 14:39:16 2009 -0500

    tgsi: fix property parsing/building

commit e9c6f01a52fe5f9ba993505c246740dd20fab344
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Dec 23 13:43:30 2009 -0500

    python: fix python state tracker after some latest changes

commit ac96ee1c16419583aa43c9f4100aaca774b9439a
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Dec 23 13:30:12 2009 -0500

    softpipe: make it possible to dump geometry shader from the softpipe

commit 22370990f28987b361c6adf8e81c5a18184e88ea
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Dec 23 12:40:39 2009 -0500

    tgsi: add missing support for two dimensional arrays in various places
    
    in particular asm text parsing and sanity checking were missing code
    to handle multi-dimensional arrays/geometry shaders

commit 8a39f5dfdd7901e59665e2b7513e9466666895b3
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Dec 23 12:40:19 2009 -0500

    python/gs: fix the example

commit f658fa5e8febc41836980ad1b4cb385445833a02
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Dec 23 12:39:21 2009 -0500

    gallium: add an inline that returns number of vertices per primitive

commit 42eefb8235437655632b36490f49a3a8fdc69401
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Dec 23 12:34:34 2009 -0500

    softpipe/gs: don't crash with null shader

commit b0575151b66c9f5387c0433f41db9c19a848d45e
Author: Zack Rusin <zackr at vmware.com>
Date:   Sat Dec 19 13:54:53 2009 -0500

    gs: fix drivers so they work with geometry shaders

commit 5aac920e4968d5be37ec2dbecb18838e66ca2c95
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Dec 15 09:26:51 2009 -0500

    tgsi: make the tgsi assembly parser report line/column on error

commit 89d8577fb3036547ef0b47498cc8dc5c77f886e0
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Dec 14 17:11:46 2009 -0500

    gallium: add geometry shader support to gallium

commit 57cce7a409724a261c6dae6c979496a630167742
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 23 16:55:37 2009 -0700

    mklib: put usage info into usage() function

commit 191d9651cd5d257d6d836de4474972384cb7f78d
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 23 16:50:06 2009 -0700

    mklib: expand .a into .o files on FreeBSD, put common code into subroutines

commit 5f6dcf65e7023edda1783eccef03d213f3cb26fb
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Dec 24 12:52:43 2009 +0000

    i965g: get trivial/tri working again after edgeflag changes

commit 6c30e17f9eb572f1bb9b80652a8c6c0d838d0498
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Dec 24 12:45:42 2009 +0000

    i965g: strict aliasing changes

commit e4069d07ddd8c2afa5378e54710e19e7517d43d6
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Dec 24 12:44:12 2009 +0000

    gallium/util: quieten compiler

commit 9546c3dbd2bdf85654d7ef0e90837f641bd801e4
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Dec 22 10:14:59 2009 +0000

    i965g: calculate depth min/max
    
    Previously hard-wired to 0..1

commit b7b2226a75f1955da9bd4a28754b7eaebb01fed5
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Dec 24 13:35:55 2009 +0100

    nv50: support TGSI_OPCODE_CONT

commit d29f55546dec74ca77dce3a3bf581c251be1d397
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Dec 24 12:39:42 2009 +0100

    nv50: make edgeflags work
    
    It doesn't seem to be possible to set the egdeflag in the
    vertex shader, so we need to fallback to pushing vertices
    through the FIFO and use method 0x15e4 if they are used.
    
    This only works if VP does MOV OUT[X] IN[Y] where X is the
    edgeflag output, and Y is saved so we can tell the correct
    input later.
    
    The VP still writes the useless values to wasted outputs
    as punishment.

commit 54ddf642dfaea3532b60c8239cb6a83950762e43
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Dec 23 23:36:06 2009 -0800

    docs: Add all semantics to TGSI doc, regen.

commit 1278507e3bf2e83c7027820a0d313de267a440ff
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Dec 24 00:55:49 2009 +0100

    gallium: adapt drivers to pipe_constant_buffer removal

commit e3be32ccf900f22c1f75c9f2d8842fe9630da7d9
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Dec 23 21:48:36 2009 +0100

    gallium: propagate draw retval changes into cell driver

commit f44b0ff84338c2184ef4f2cbb752bf62f4fff1fc
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Dec 23 20:44:06 2009 +0100

    gallium: adapt state trackers etc. to pipe_constant_buffer removal

commit beb712ee9adf693f02e5d867344817176189d385
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Dec 23 20:42:55 2009 +0100

    gallium: API cleanup, remove pointless pipe_constant_buffer

commit d0b55120beb4848be5e7ef24f0301f8397baa8be
Author: Michal Krol <michal at vmware.com>
Date:   Wed Dec 23 19:37:18 2009 +0100

    gallium: Add interfaces needed for instanced drawing.

commit 5bcd26c1725c5782875d329eb5f5637d4a95dd1f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Dec 21 21:04:10 2009 -0800

    docs: Re-adjust headers for TGSI, regenerate.

commit 1a7b2f7e9577a822b53fca20f0797940aaafaab1
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Dec 21 20:33:18 2009 -0800

    docs: Regenerate.

commit da65ac6bba9353aebf9bbd8eeb8bc4c23fc8534a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Dec 21 20:32:46 2009 -0800

    docs: Moar cleanup.
    
    Good enough for now!

commit ecb2f2a230e3c0f16b4bf2197928152d05f805c0
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Dec 21 20:07:10 2009 -0800

    docs: \times.
    
    Yay for sed.

commit 14743ac0e32e928f0027f8b8bee2878e1ee59a3d
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Dec 21 19:57:56 2009 -0800

    docs: abs, lg2, ceil.

commit dd801e5c027a832d275e4da665381ce53016ed03
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Dec 21 19:41:09 2009 -0800

    docs: Pow, sqrt.

commit d92a685bc34b22c3514867c39b64e0c724dbeced
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Dec 21 19:30:29 2009 -0800

    docs: Clean floor, sine, cosine.

commit e8ed3b9607952bb3a8e2756f6f78ae6ccc6e7e05
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Dec 21 19:12:55 2009 -0800

    docs: Start mathifying TGSI insts.

commit 9ddeab48c85d45b7b7cc781dcf566e0767c84ba5
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Dec 20 20:37:40 2009 -0800

    More docs. Glossary.

commit f3347fe397cb917dbfc18f87795a5187f2763019
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Dec 21 23:44:32 2009 +0000

    gallium/docs: extend the context docs a little

commit 14eacb041b174fee75de7c14a81bd333a3fd2797
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Dec 21 23:38:29 2009 +0000

    docs: remove some old opcodes and other cruft from tgsi doc

commit a62aaa739924208f9469a75c43a407c0d72a427e
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Dec 21 23:25:15 2009 +0000

    docs: pull in tgsi-instruction-set.txt verbatim

commit 03f212b0d85fed5dec9a855fb6d079e5fdb60ac9
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Dec 21 22:47:21 2009 +0000

    gallium: propogate draw retval changes into more drivers

commit 09e785ee04c80c2bdf27245be7dafc79cce5b0ad
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Dec 21 22:14:35 2009 +0000

    gallium: remove return value from draw calls

commit c083fa9bba81cd7ec44f34ac613269781dd4c3bb
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Dec 20 19:42:03 2009 -0800

    Regen docs.

commit a524aab8ae356b3ef35392fa7375a862ed3322dc
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Dec 20 19:41:50 2009 -0800

    Moar docs, mostly context.

commit 9f936f2001116d75b1bc5b086b9ff6d5d415bb60
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Dec 20 17:25:44 2009 -0800

    Regenerate docs.

commit fa33812d47bde327ca69dc3f849404fb22b6f34f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Dec 20 17:25:36 2009 -0800

    Document rasterizer.

commit c80f2b04e0d235cfe623c968a670e6d34b8c2add
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Dec 20 16:40:39 2009 -0800

    Fill out some of the CSO info.
    
    ...And looks like there's already things I don't know. Go figure.

commit 8283e200af40140b61080f7b9f005b291fb752df
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Dec 20 15:28:00 2009 -0800

    Add screen and context to docs.

commit a8df5cad9de6570ae1b73a2e51be09a09f67ab51
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Dec 20 15:02:33 2009 -0800

    Add a compiled HTML doctree.

commit c686e17e52eb9964137fd1a46fbbc96e368b6286
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Dec 20 15:00:40 2009 -0800

    Add Gallium docs.
    
    In Sphinx/ReST format.

commit 65ecbdd49c130fbc790cd37d7c035349c70259a4
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Dec 20 14:00:34 2009 -0800

    r300g: Add a few more params.

commit 6a7b6a530dd7740457d4bdd3b804c6eabff4e1b3
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 18 11:17:06 2009 -0700

    llvmpipe: added linux-llvm-debug configuration

commit 04794080d2553a53f34a48b1aec7d2a630396d92
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 18 11:12:59 2009 -0700

    llvmpipe: change configs/linux-llvm from debug build to optimized build
    
    Basically equivalent to the SCons non-debug build now.

commit aeb6351a0961534e77771b962c296485b98b79fe
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 17 14:26:48 2009 -0700

    llvmpipe: fix upper/lower-case typo

commit 7d9b97703aba0c751e2cf10025859cbfe66074b4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 17 14:22:43 2009 -0700

    llvmpipe: added function comments

commit 5771f3d483e882d9f5b6c5f3bdb3c39696623b66
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 17 10:52:50 2009 -0700

    llvmpipe: remove unused code, added comments, etc

commit 808170a0ff6c3a51a1b69a54ed8045b2e0f7d0d1
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 17 09:00:58 2009 -0700

    llvmpipe: replace INT_MIN/2 with INT_MIN
    
    Since changing the in/out test we can just use INT_MIN to be sure the
    comparison against the step values always passes.

commit b9d33db0a4cb818154b713a27834f66025b14672
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 16 17:08:13 2009 -0700

    llvmpipe: improve the in/out test a little
    
    Instead of:
      s = c + step
      m = s > 0
    Do:
      m = step > c  (with negated c)

commit 7f2ba80025e4b534db72427a206e6a542fc2f520
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Dec 17 11:29:37 2009 +0000

    llvmpipe: keep copy of framebuffer state in setup context
    
    Avoids crashes when first frame is rendered before window is mapped.
    Avoids potential issue where fb state is changed before setup context is
    flushed.

commit ab9438193083b7f9a3180cb9cea45e269131048a
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 16 16:02:59 2009 -0700

    llvmpipe: do final the pixel in/out triangle test in the fragment shader
    
    The test to determine which of the pixels in a 2x2 quad is now done in
    the fragment shader rather than in the calling C code.  This is a little
    faster but there's a few more things to do.
    
    Note that the step[] array elements are in a different order now.  Rather
    than being in row-major order for the 4x4 grid, they're in "quad-major"
    order.  The setup of the step arrays is a little more complicated now.
    So is the course/intermediate tile test code, but some lookup tables
    help with that.
    
    Next steps:
     - early-cull 2x2 quads which are totally outside the triangle.
     - skip the in/out test for fully contained quads
     - make the in/out comparison code tighter/faster.

commit e288796c92bb7d75cd6dfee968804c6230ef38d7
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 16 12:33:11 2009 -0700

    llvmpipe: added lp_build_int32_vec4_type()

commit 2297bc9233be014b7b5aa037769209fbe9f6a66c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 16 12:32:45 2009 -0700

    llvmpipe: refactor lp_build_cmp() to use lp_build_compare()

commit cdbcd96fdfe2c4d09e9b34cb083664d6b6e0558b
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 15 15:39:48 2009 -0700

    llvmpipe: tighten up an assertion

commit 276b8523e82c36ec2def21d16fdf7f6a32a3bd37
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 15 07:58:37 2009 -0700

    llvmpipe: use 1ULL to be ready for 64-bit arithmetic someday

commit 55879440d703bf9f5a4040d04a2f2cd024fa07c2
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 14 15:27:35 2009 -0700

    llvmpipe: fix broken TGSI_OPCODE_FRC codegen

commit 6e2a93739e2bbd857c62e1c3959a9032d591717a
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 14 15:24:31 2009 -0700

    llvmpipe: fix broken lp_build_abs()

commit b06b3a492519de85a53604e8b72a201d284584ea
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 14 11:49:23 2009 -0700

    llvmpipe: update file list in Makefile

commit 663750d5564a225b4720f7ee8bea93ffb309fc88
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sun Dec 13 18:17:25 2009 +0000

    llvmpipe: rename bins to scene
    
    It was pretty confusing having an entity named "bin" and another named
    "bins", not least because sometimes there was a need to talk about >1
    of the "bins" objects, which couldn't be pluralized any further...
    
    Scene is a term used in a bunch of places to talk about what a binner
    operates on, so it's a decent choice here.

commit 39dd7108bf6014a8430dffc290e98c7b47432cd3
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sat Dec 12 20:29:39 2009 +0000

    llvmpipe: rename queue size to count

commit 314d3cd751448f9ae36126937b3bbf0330542da3
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sat Dec 12 20:19:46 2009 +0000

    llvmpipe: rename one of the two rasterize_bins functions

commit 6cbb1219a3f6b83ee4d24aecb61f5b5943e3cac3
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 17:59:26 2009 -0700

    llvmpipe: checkpoint: plug in the new fencing code
    
    This has only been very lightly tested.  More work to come.

commit 4b70af918dd9040a6987c6a55e76e49f0e3f90bf
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 17:57:45 2009 -0700

    llvmpipe: added lp_rast_fence() bin function

commit 932374073863379e9da862d6115410889f038154
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 17:45:52 2009 -0700

    llvmpipe: added lp_rast_get_num_threads()

commit 8736ee1e7d45c2a3868d46b2ecba7471518cd9b6
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 17:33:30 2009 -0700

    llvmpipe: added lp_bin_get_num_bins()

commit 2876b684de39dbdf803b3f3d1ac231e76fb4357e
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 17:32:45 2009 -0700

    llvmpipe: remove old fence code, compile new lp_fence.c file

commit edbaca6fd14dace44637d994bbddad3cb0a5fafe
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 17:32:08 2009 -0700

    llvmpipe: initial fence implementation

commit 92dc0f92b0f0fa2f3e4ba832ef2232169ce19ce8
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 15:00:28 2009 -0700

    llvmpipe: implement lp_rast_load_color()

commit 2bce5c195f94e2cce8f67c6a8066b0ae408487ce
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 14:52:42 2009 -0700

    llvmpipe: checkpoint: more thread/queuing changes
    
    Now mapping/unmapping the framebuffer is done by a rasteizer thread
    rather than the main calling thread.

commit 24d894e5579bd11fdf294d86834093e353abf4db
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 14:07:01 2009 -0700

    gallium: comments and minor re-org in p_thread.h
    
    There's more work to do in this file:
    1. Implement condvars for Windows via Win32 CONDITION_VARIABLE type.
    2. Implement barriers for Windows
    3. Try to get rid of PIPE_THREAD_HAVE_CONDVAR (only used in trace driver)
    4. Why the 2 in _P_THREAD2_H_?

commit 0fc90dfa280e12a100c6c7c632d5d29c16118c9a
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 14:00:25 2009 -0700

    gallium: added pipe_barrier type and functions

commit de31b0e60c4b68b73b8983a0ae3e8f3f61d9d583
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 11:56:22 2009 -0700

    llvmpipe: remove unused lp_rasterizer::fb field

commit 156eabbaf996f471458ee2a69078674277b89067
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 11:46:23 2009 -0700

    llvmpipe: improve framebuffer/surface code

commit 9d0faea58cee28cf16bd31e6adbb2d93c391c556
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 11:42:18 2009 -0700

    llvmpipe: fix-up #includes

commit 544882eb58253a4538ccc90ae091abed353416b4
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 11:41:11 2009 -0700

    llvmpipe: fix inverted util_framebuffer_state_equal() result

commit d1fa748cdba0b1145066186b3d634b79b5d69473
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 11:40:52 2009 -0700

    gallium/util: added util_unreference_framebuffer_state()

commit 8f2a1736635368951c3f30e484ee6137066964d6
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 11:39:53 2009 -0700

    gallium/util: simplify util_framebuffer_state_equal()
    
    And copy width, height in util_copy_framebuffer_state().

commit 205da96fc64a197b7d1a15010456402030d8893b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 11:25:22 2009 -0700

    llvmpipe: remove unused fb parameter

commit 4e67f10331bfd87560e2900e66f3b942902bc65c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 11:16:48 2009 -0700

    llvmpipe: minor comment fix

commit 9509f73c2147a9e225b5ef69a646e5dd711573f5
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 10 14:56:30 2009 -0700

    llvmpipe: checkpoint: use empty/full bin queues

commit 9a6567f1ed88727545f747e8670b713f17627c94
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 10 14:56:11 2009 -0700

    llvmpipe: updated comment

commit 6d810e5a7b082b9769a4ede4661536ae0e070dd2
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 10 14:55:28 2009 -0700

    llvmpipe: simplify llvmpipe_set_framebuffer_state()

commit a67f39810b5c88367ae2a9ee564b1a740b27601b
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 10 14:54:57 2009 -0700

    gallium/util: added framebuffer compare, copy util funcs

commit 721b5167dcb2558b4bd53e09fc33936feeb93744
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 10 14:54:32 2009 -0700

    llvmpipe: added some bin queue debug code

commit 21008441e4609c8590ede093a549ef689516ddd4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 10 10:59:46 2009 -0700

    llvmpipe: updated comments

commit 96689d451a24753e088f40fb167c3cb26d8045ac
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 9 16:32:32 2009 -0700

    llvmpipe: added some debug/info code

commit ad3c16c127f167513a136759a1700e111a0ef7b8
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 9 16:30:05 2009 -0700

    llvmpipe: simplify the tiles_x, tiles_y code a bit

commit edf11da7f8e2fbe090e60e58c12c6a5ece3089bc
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 9 16:23:30 2009 -0700

    progs/demos/gloss: press 'n' to advance by one frame

commit 3bee8c2e7c17893f91f6b62e2db090ef495dca9d
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 9 16:02:30 2009 -0700

    llvmpipe: use the empty_bins queue now

commit 288ea9770a2c9323ffa9a4b9f3a818d8aa02acd9
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 9 14:53:53 2009 -0700

    progs/demos: call glutDestroyWindow() in gloss.c

commit d7dbc666367438ee9efe748505907b36bba6b66a
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 9 14:53:33 2009 -0700

    llvmpipe: checkpoint: begin plugging in bin queue code

commit ea35993e7479793212529b1db081c84aa71ea4cc
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 9 14:36:52 2009 -0700

    llvmpipe: added new lp_bin_queue.[ch] files
    
    The queues will be used for keeping track of full and empty bins so
    we can overlap setup with the rasterization threads.

commit 22b07b8be4c2939b00e10f17fa91e68682808594
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 9 12:28:54 2009 -0700

    llvmpipe: use new lp_setup_get_current_bins() function
    
    This stub function will interface to the queue system...

commit 88e62b33dc5ed4a4ab0c668e627c7e85991c74a1
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 9 12:22:12 2009 -0700

    llvmpipe: more bin functions for create/destroy/queries

commit 7f457acabcbeea6a27b4f375f55e318fff52445f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Dec 8 08:02:49 2009 +0000

    llvmpipe: Use number of CPUs as default number of threads.
    
    Also bump MAX_THREADS to 8.

commit 73e13c33fd0a9b8574d00d01d301b9d4f88d4051
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 7 18:18:37 2009 -0700

    llvmpipe: remove some left-over debug code

commit aab1ceceecbd6449eebce7f5f5b356b1a51552e7
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 7 18:01:12 2009 -0700

    llvmpipe: implement threaded rasterization
    
    The LP_NUM_THREADS env var controls how many threads are created.
    The default (and max) is 4, for now.
    If LP_NUM_THREADS = 0, threading is not used.

commit 87c9ceaea2138e051c48cd8c0fbf5f6658100779
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 7 17:58:46 2009 -0700

    gallium: added pipe_semaphore and related code

commit 3a06c113c76355fc9622adfe7565c18d9787e9a8
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 7 17:02:17 2009 -0700

    llvmpipe: repartition lp_rasterizer state for threading
    
    Some of the state is per-thread.  Put that state in new lp_rasterizer_task
    struct.

commit cdaea049c95031338040b31ff31944c8a001a1dd
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 7 15:31:50 2009 -0700

    llvmpipe: use bin iteration functions when rasterizing bins

commit 270f15486072b0a2fbea2a21b7a4a9d4c76d4bfb
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 7 18:04:31 2009 -0700

    llvmpipe: introduce mutex and bin iteration functions

commit 8a23105fa016ec4368f407ca64e7763f110da4e5
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 4 15:59:25 2009 -0700

    llvmpipe: still more bin code reorganization
    
    Move tiles_x,y fields from setup state into bin state.
    Move more bin-adding commands into lp_bin.[ch].

commit 2c8d5c66ce2ddc0b7182e4844690736fc4c47212
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 4 15:46:37 2009 -0700

    llvmpipe: remove dead code left over from a previous commit

commit 01b1900084152dbacd4025a31ced25f75666ce59
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 4 15:31:09 2009 -0700

    llvmpipe: reorganization of binning data structions and funtions
    
    New lp_bins struct contains all bin information.
    More move bin-related code into lp_bin.[ch]
    Use new/updated bin-access functions to hide implementation details.
    The result is more/cleaner separation between the setup and rast components.
    This will make double-buffering of the bins easier, etc.

commit b533b56750aca8c7e8cb22af93a0fc2a0cfc0d97
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 4 14:47:40 2009 -0700

    llvmpipe: move lp_rasterize_bin() into lp_rast.c
    
    First step of moving bin rasterization/execution code out of lp_setup.c

commit 9fca3e065b9ab5ef1389a76934bc24ed2b287a76
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 4 14:22:08 2009 -0700

    llvmpipe: simplify framebuffer state code

commit a08d6302168341001003da32d42cfcff2311fa04
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 4 14:11:25 2009 -0700

    llvmpipe: use LP_DBG() macro everywhere

commit 15a2a588d88ae02e575ff1ef9287c789ebdadead
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 4 13:53:28 2009 -0700

    llvmpipe: fix-up polygon culling/winding

commit 24a3b0d23a93378d77198f1c92f6f381c0ad05b8
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 4 13:01:03 2009 -0700

    llvmpipe: add missing sources to Makefile

commit 49a720c5cdfb500c323ae2411b39f4609d14f021
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 4 12:59:34 2009 -0700

    llvmpipe: comments and minor clean-ups

commit d9dc3d59760a28d54013d3d164f61d85ec807651
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 4 12:54:37 2009 -0700

    llvmpipe: move bin-related structures and functions into new lp_bin.[ch]
    
    And put lp_ prefixes on some functions.

commit 5c7d1b592ad9ce9e7ee36610f17d41e5c2881d54
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 4 11:58:24 2009 -0700

    llvmpipe: remove lp_rast_triangle::oneoverarea field
    
    Makes lp_rast_triangle a little smaller (now 280 bytes on a 32-bit system).

commit b1659b9213f3eeee440590dfe379f0d193948307
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 4 11:50:40 2009 -0700

    llvmpipe: bin state-change commands
    
    Previously, each triangle had a pointer to the state to use for shading.
    Now we insert state-change commands into the bins.  When we execute one
    of those commands we just update a 'current state' pointer and use that
    pointer when calling the jit shader.
    
    When inserting state-change commands into a bin we check if the previous
    command was also a state-change command and simply replace it.  This
    avoids accumulating useless/redundant state-change commands.

commit 9dca0100489c7a7c02af77da42a39dbe1560d7e2
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 4 10:41:38 2009 -0700

    llvmpipe: struct cmd_bin
    
    Just introducing a new structure to represent a per-tile bin.

commit 1796ffd3bcf74a94c800717e77abaf9902c50b4d
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 4 09:19:09 2009 -0700

    llvmpipe: fix typo, whitespace

commit 04e12e31b252e7a18862c3ac386f302665edb6e7
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 4 09:14:40 2009 -0700

    llvmpipe: dynamic allocation of triangle a0/dadx/dady arrays
    
    Much less memory per triangle now.

commit c6057ab8ff8991eac9c73c267696b386f8e56c68
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 3 17:28:48 2009 -0700

    llvmpipe: comments regarding lp_rast_triangle

commit 9c1debe208d07b57e88c65bae186bb339de7dee7
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 3 17:28:02 2009 -0700

    llvmpipe: comment about blend color

commit f492edee98e75bb4bace5469bfcdbff1a33609b1
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 3 17:27:37 2009 -0700

    llvmpipe: comments

commit 30c122a4c90b62ad3d6b7bacb61c04dd38a4b2df
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 3 17:27:10 2009 -0700

    llvmpipe: new comment in do_triangle_ccw()

commit 4e058f6c4803be5d9d676338d6aee2775b88b87c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 3 17:00:22 2009 -0700

    llvmpipe: fix incorrect array indexing when saving blend color

commit a9be9cd8be0fac4be5d65430749666d2204b79a4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 3 16:23:52 2009 -0700

    llvmpipe: comments, clean-ups in lp_rast_priv.h

commit e2f46344560f8f1193b311ad41883011e67eea00
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 3 16:05:12 2009 -0700

    llvmpipe: checkpoint some initial state binning code

commit ffd0759973165368ac8ce07d9bcffeb0acf88e6f
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 3 14:57:44 2009 -0700

    llvmpipe: comments and a stub for lp_rast_set_state()

commit 29207a2ae6d3e6bae05621cb924c4a1940ce57fc
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 3 14:57:13 2009 -0700

    llvmpipe: comments

commit 0e042bed49c51fef38b02b7cc05efa504f2f703d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 3 14:25:46 2009 -0700

    llvmpipe: set LP_SETUP_NEW_FS in lp_setup_set_fs()
    
    Fixes progs/trivial/tri-blend.c, but I think we're just getting
    lucky in this case.

commit 3094fc200920f9d5eb62136d3b25896229fb0dbf
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 3 14:25:08 2009 -0700

    llvmpipe: more debug info

commit 51410a254c96779990995a2183eb742968df09e6
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 3 14:13:22 2009 -0700

    llvmpipe: fix blend debug strings

commit 52081f0a2c5d1d54d9e0f323c681b30d7186d8e4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 3 11:43:19 2009 -0700

    progs/trivial: readback and print Z value in tri-z-eq.c

commit 51663f0506ed2534e57b798cdfaf8a0d376eb7a2
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 3 11:41:45 2009 -0700

    llvmpipe: quick & dirty implementation of lp_rast_store_zstencil()
    
    This allows us to do a glReadPixels(GL_DEPTH_COMPONENT) to see what's
    in the depth buffer to help debugging.

commit 69fe4281ea19e29d534c74d65789494f7be4d4e3
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 3 11:40:49 2009 -0700

    llvmpipe: additional comment about float->uint conversion

commit e01fa1eaec34675d0b30127de4f78b020a092a83
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 3 11:39:40 2009 -0700

    llvmpipe: comments

commit 866e6856d39efe9b1ec739587f420a640ad8618e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 2 15:13:45 2009 -0700

    llvmpipe: execute shaders on 4x4 blocks instead of 8x2
    
    This matches the convention used by the recursive rasterizer.
    Also fixed assorted typos, comments, etc.
    Now tri-z.c, gears.c, etc look basically right but there's still some
    cracks in triangle rasterization.

commit 5750a6426bc8d47f9801be5896b2d0f5ae3a5b12
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 2 14:55:48 2009 -0700

    llvmpipe: whitespace for readability

commit 63fe997e28b5bfee1f776a220d121987a5fee62e
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 1 16:24:57 2009 -0700

    llvmpipe: added assertions
    
    And remove unused BLOCKSIZE.

commit 9c486774913f66c6496cd43cfd9dbd992c28d8cb
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 1 16:24:16 2009 -0700

    llvmpipe: simplify mask computation
    
    Make this a little easier to understand.

commit 6bde3e0fdfe4bfc3fee33ca0d1d8e13969eb8952
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 1 15:51:07 2009 -0700

    llvmpipe: replace shifts with multiplies to be clearer
    
    The compiler will still do the multiplies with shifts.
    It's just a bit easier to follow the logic with multiplies.

commit 938acf0367416c989d49f231da855ba6ea8d64ca
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 1 16:00:04 2009 -0700

    llvmpipe: make nr_blocks unsigned

commit 63b1f23b3eb6fceaff7c2ceed925ef57f63f9fa2
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 1 15:43:01 2009 -0700

    llvmpipe: comments, reformatting and assertions in tri rast code

commit 344a2a9abbe22236e8511d8166023bf81c85b03f
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Nov 30 15:31:30 2009 -0700

    progs/trivial: added two simple texture tests
    
    One draws a series of quads with different textures.
    The other draws with one texture which is changed with glTexSubImage2D().

commit 7505510c7b7c33f3c571647c0398da7e1b823806
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Nov 30 14:02:01 2009 -0700

    llvmpipe: add a bunch of comments

commit 7d042ac2a285c220a396d91a6dbe5c7f4e697c71
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Nov 30 14:01:31 2009 -0700

    llvmpipe: minor refactoring of bin rasterization code

commit bfa1a766d6df39963daf54fbc63a84d9c139ec7e
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Nov 30 10:43:23 2009 -0700

    llvmpipe: update C_SOURCES

commit 9f38553018552ccf85b390d63cb57c701bd233ad
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Nov 10 12:48:14 2009 +0800

    Update config linux-opengl-es.
    
    Build demos that require EGL_MESA_screen_surface, and build egl_i915.so
    that supports EGL_MESA_screen_surface.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit b30876658b27284ff0271ff821769179cbed2d97
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Nov 9 13:25:49 2009 +0800

    progs/es1: Port eglgears to OpenGL ES 1.1.
    
    This demo requires EGL_MESA_screen_surface to run.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 381cbc71923288ed189504b5b784c551f88a1010
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Nov 9 11:13:38 2009 +0800

    progs/es1: Port egltri to OpenGL ES 1.1.
    
    This demo requires EGL_MESA_screen_surface to run.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 4b9cc50345b5b10bb998ce5ce6f7cb37b72f354f
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Nov 9 10:54:19 2009 +0800

    st/egl: Allow APIs other than OpenGL.
    
    This is done by stopping linking to libmesagallium.a and removing DRI
    related stuff.  The state tracker an application links to decides the
    API supported.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 5f0ea53747c14b1cd9686bcf650b96504128116e
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Nov 10 13:10:55 2009 +0800

    egl_softpipe: Clean up Makefile.
    
    Fix generation of depend.  Link to the dynamic libraries used.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 0b9f0ba7065c9cdbeaeac477c801dead001ab215
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Nov 9 10:33:04 2009 +0800

    progs/es: Add .gitignore.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 9de051e85e8d118414b113ce6524b03456bcd6d9
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Nov 9 10:23:23 2009 +0800

    mesa/es: Add .gitignore.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 97ea8e9263814634d2f718c82fb58464d20683f8
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Nov 6 16:27:19 2009 +0800

    Add new config for OpenGL ES.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 1046f70a7d0592aaf10837ff9d2523de53910a31
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Nov 6 17:11:43 2009 +0800

    gallium: Allow state trackers to install files.
    
    State trackers like es or vega need to install their libraries.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 7fb41df2cbae4cf35d0f73c2261a9409a1367903
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Oct 30 14:09:09 2009 +0800

    mesa/main: linear_to_nonlinear is not always available.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 37dca7955a55c0d1422dffa8a65d5b4ebe143d47
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Nov 6 15:17:15 2009 +0800

    mesa/es: Improve support for parallel execution of make.
    
    Running make with -j for the first time might fail because glapi headers
    haven't been generated.  This commit should make it more reliable.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit f1c7874cd95e19929030038a78d889ac095a122a
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Nov 6 16:49:04 2009 +0800

    mesa/es: Fix symbol conflicts and warnings.
    
    drawtex.c was listed in LOCAL_ES1_SOURCES twice.  My mistake when
    merging the patches.
    
    Also, run gl_apitemp.py with -c to silence warnings and add target
    "install".
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 1af44e9e5a3b522dd083f7e1486146376b01fdff
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Sep 3 11:05:06 2009 +0800

    glapi: Add OpenGL ES compatibility mode to scripts.
    
    When the mode is on, the scripts would generate headers that are
    suitable for OpenGL ES.  There are two differences.  One is that they
    will generate function prototypes for OpenGL ES specific functions.  The
    other is that, when a function has multiple names, SET/GET/CALL macros
    would be generated for each of names.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 5b85cada603ff0325dcf852f159837086a5bda14
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Oct 2 15:33:55 2009 +0800

    progs/es: OpenGL ES 1.x and 2.X demo programs.
    
    The demo programs are written by Brian Paul, and cherry-picked from
    opengl-es branch.  Several minor issues such as a linking problem are
    fixed.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit d14ac1073cda7ea4f623f312eb469554c3041315
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Sep 3 11:31:17 2009 +0800

    st/es: Add OpenGL ES state trackers.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 34064756a5e2c8952c9de26eaebafddabd562540
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Sep 22 15:00:24 2009 +0800

    mesa/es: Add support for GL_OES_draw_texture.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit bfa66bd6f941920cf32ce79fb103c3755b4dd8fb
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Sep 21 17:57:57 2009 +0800

    mesa/es: Add OpenGL ES overlay.
    
    This is primitive support for OpenGL ES.  It uses a subset of mesa
    sources to build libesXgallium.a and libesXapi.a, where X is 1 for
    OpenGL ES 1.x, 2 for OpenGL ES 2.x.  The static libraries serve the same
    purpose as libmesagallium.a and libglapi.a do for OpenGL.
    
    This is based on the work of opengl-es branch.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit f68bf0621d1f865033b078191c1f4ec1fa0bbc5c
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Sep 2 12:04:56 2009 +0800

    mesa/es: Add OpenGL ES XMLs.
    
    These XMLs define OpenGL ES 1.x and 2.x APIs.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 7cdf8ab0967b1a80c16d317ed5b0e3b810312ad1
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Oct 20 12:39:56 2009 +0800

    mesa/main: Make _mesa_TexGenf and _mesa_GetTexGenfv global again.
    
    They are needed by OpenGL ES overlay.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 5b426288c2dbc42ef44ea13fe37afa77223107bb
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Sep 3 11:03:20 2009 +0800

    glapi: Include headers with directory prefixes.
    
    This allows different sets of generated sources and headers to be used.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 7df4c7e1b8faf0c0339ca7287e3560fafab02b6a
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Oct 20 14:15:45 2009 +0800

    glapi: Avoid hardcoded category names in remap helper script.
    
    The output of the script is unchanged.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 6418f836d470b41c2a5dbfad52b797db1ec3871b
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Oct 20 14:32:39 2009 +0800

    glapi: Add is_abi() to test if a function is in the ABI.
    
    The test is done by checking if the offset is manually assigned.  The
    generated headers are unchanged.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 8d2edbf1395ca1e2d23b3bd2ba2c5d54f21d377b
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Sep 21 18:46:28 2009 +0800

    mesa/main: Add more OpenGL ES types to glheader.h.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit c3d61d378574878deedb44d84f506ca23e66c6ca
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Sep 7 14:46:22 2009 +0800

    mesa/main: Add support for point size array in _mesa_GetPointerv.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 6678f597e7c9ba784c9af0c86cfc6821558bcaa7
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Oct 15 18:25:24 2009 +0800

    gallium/xlib: Fix missing symbols when GLX_INDIRECT_RENDERING is defined.
    
    When GLX_INDIRECT_RENDERING is defined, some symbols are used in
    libglapi.a but are not defined.  Define them through the help of
    glapitemp.h.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 888429360a30090b9ecd17bfd160a88141195235
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Oct 15 18:07:22 2009 +0800

    mesa/xlib: Fix missing symbols when GLX_INDIRECT_RENDERING is defined.
    
    When GLX_INDIRECT_RENDERING is defined, some symbols are used in
    libglapi.a but are not defined.  Define them through the help of
    glapitemp.h.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 7870298086cfdde020437e23ba86abb61741129e
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Oct 25 23:24:18 2009 +0800

    glapi: Allow normal entry points to be skipped.
    
    Reorganize glapitemp.h such that it is possible to skip normal entry
    points or protocol entry points by defining
    _GLAPI_SKIP_NORMAL_ENTRY_POINTS or _GLAPI_SKIP_PROTO_ENTRY_POINTS.
    
    Protocol entry points are those with different GLX protocols.  They are
    skipped in libglapi.a when GLX_INDIRECT_RENDERING is defined.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

commit 280c8acc436690eefe5f6837a7a88f6b75a50393
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Oct 22 17:21:37 2009 +0100

    llvmpipe: fix the worst of the depth regressions since switch to 4x4

commit 694f05ac18c54253910678709f2dd35c36f1e912
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Oct 21 15:21:11 2009 +0100

    llvmpipe: remove one of two definitions of TILESIZE

commit 341edde1d2e9f9f989d41869cc436b51942941e4
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Oct 21 14:35:54 2009 +0100

    llvmpipe: remove dead code

commit cccb1842092bd1b9f35aee0ac21d580c0365e4a5
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Oct 20 10:11:52 2009 +0100

    llvmpipe: minor opts to setup_tri

commit 3199c6e764c20c69a76c561b9f4b89a23e5a97f5
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Oct 20 09:44:23 2009 +0100

    llvmpipe: move block list into rast struct

commit 8d752a20c6f70b442ac2210cce0fd001499be5f6
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Oct 20 08:56:58 2009 +0100

    llvmpipe: build list of 4x4 blocks to be shaded

commit 1735325a23156b330c2281c91aec4a9b39ecbad9
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Oct 20 03:38:07 2009 +0100

    llvmpipe: recursive rasterization within a tile

commit 7b116e13a2aa28a699e30c907c1b1ae5e04cab28
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Oct 20 03:17:17 2009 +0100

    llvmpipe: pass mask as a linear encoding of the 4x4 block

commit 7670628061c2a6ce0a1a787556b0e33a38fd3049
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Oct 20 02:46:00 2009 +0100

    llvmpipe: precalculate some offsets

commit 5b07d4de38b732f99237161d940f40e3ce6e29c3
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Oct 19 17:10:48 2009 +0100

    llvmpipe: remove a leftover 8x2 usage

commit b0828b0adc7438ef33f9393f839226ef7dfda0dc
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Oct 19 16:41:27 2009 +0100

    llvmpipe: calculate masks in format desired by shader
    
    Also remove branches calculating masks for quads.

commit 3fd6b724cc406573cf53684cd72fa7f60b65354a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Oct 19 14:55:05 2009 +0100

    llvmpipe: pre-multiply some constants by fixed_one

commit 2f5f357c5b67869e75087fc1f17ed0d666fb134e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Oct 19 14:02:01 2009 +0100

    llvmpipe: Reshape the shader input from 8x2 to 4x4.
    
    Incorrect rendering until the interpolation code generation is updated.

commit 0580079864c41c236a4167a1543b1a2fc5090362
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Oct 19 12:24:18 2009 +0100

    llvmpipe: fixed-point rasterization

commit 301c1494b27ad92ff1237909f9c98c1660be8fc1
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Oct 19 13:14:33 2009 +0100

    llvmpipe: Reset the pointer to stored jit context.

commit f2be08ae0e20b3da8ff684ffeb94412cc6a5a5a1
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Oct 19 11:53:22 2009 +0100

    llvmpipe: Allocate the blend color from the data store, and ensure it's aligned.

commit 269342d916fff3bf0fa0a5c1f26aec30b62ed352
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Oct 19 11:29:05 2009 +0100

    llvmpipe: correctly scale top/left fill adjustments
    
    Was overdoing it previously.

commit d9f44abe3bb0c9897937ef7f343a7896a0b4cbf0
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Oct 19 11:23:43 2009 +0100

    llvmpipe: fix typo correcting for fill convention
    
    Adjustments for top-left fill convention were being lost.

commit 2e3580d994e2caf6d81763803c8525a7ed42b8fd
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Oct 18 11:57:43 2009 +0100

    llvmpipe: Maintain a copy of the shader constants to prevent clobbering.

commit 0177c6e66cfddeb62feca86e7bd5ae763b9b5244
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Oct 10 18:44:46 2009 +0100

    llvmpipe: Only invoke the shader if necessary.

commit 7908c239e0fdc11d878b8c68d126c3364af0ee24
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 9 19:17:30 2009 +0100

    llvmpipe: Additional checks for binner block lists.

commit 61f3eeb6403e404d297bdcd924c215ed36060945
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 9 19:16:36 2009 +0100

    llvmpipe: Use framebuffer coords consistently.

commit 8c80413360855106734068066382be8c3a46a64f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 9 17:14:11 2009 +0100

    llvmpipe: Fix type in tri bounding box check.

commit b4924d62c7346da2e0de9ae4f9f23b3fb7fafee8
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 16:59:24 2009 +0100

    llvmpipe: fill in tri min/max values

commit 6464ec48366fee201c61a481c3205a64279797b2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 9 16:50:32 2009 +0100

    llvmpipe: Remove partial tile override.

commit 8c34c86d191fc703670d4e1e1ae4719cb39f8828
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 9 16:21:25 2009 +0100

    llvmpipe: Undo debug override.

commit 05131f7502150968d7ee19673676f74d4c2fd22b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 16:19:00 2009 +0100

    llvmpipe: properly clip tile writes

commit c2e926b72de21bfac0048f32e1204537446d5ab0
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 9 16:18:19 2009 +0100

    llvmpipe: Pass framebuffer coords to shader.

commit b0cd386e777912df115858d90f2eec31811c2d9c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 9 16:18:03 2009 +0100

    llvmpipe: Tell setup shader inputs.

commit 82ec7f018d20e46e9c43ea467354dcfe4f03bae3
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 16:05:26 2009 +0100

    llvmpipe: correct binning maths for iterating over whole tiles

commit 85999695829823e459e11822b4846ed1db5c055d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 9 15:52:18 2009 +0100

    llvmpipe: Get jit_context/jit_function across the rasterizer.

commit f406ffaea62005157f56ea17709291326c4dca8a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 15:29:10 2009 +0100

    llvmpipe: set block count/used values back to zero on reset

commit da1808ccc9a53fdd5aa69efa800ece0d3d075b07
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 15:10:15 2009 +0100

    llvmpipe: just bin whole tiles for now

commit 402c189af7e95be99ba2e5fd71a71987ffd73c2f
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 15:07:18 2009 +0100

    llvmpipe: always call begin_binning on transition to active state

commit dec35d04aeb398eef159aaf8cde5e0d04622b811
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 14:59:35 2009 +0100

    llvmpipe: add LP_DEBUG env var

commit 082b3b0a895615a60a7eae40fea14bf231960dba
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 14:36:41 2009 +0100

    llvmpipe: initialize setup data store

commit 163a31952c903034c8a70213b344e1b2ef287270
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 14:33:57 2009 +0100

    llvmpipe: initialize setup line/tri/point funcs

commit 608c22272327d3b554c7665b60f6322716e5fd9d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 9 14:30:25 2009 +0100

    llvmpipe: Put jit_context in store.

commit e0e2008f1dcd73a59a184e0ef4c1dd77ac2a1cbf
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 14:29:25 2009 +0100

    llvmpipe: trivial/clear works

commit 295aea04895676aae5b67a7016c62bab8e40b996
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 14:07:25 2009 +0100

    llvmpipe: more debug

commit 659609e0ae27071a601794935c85547e315dedeb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 9 14:03:11 2009 +0100

    llvmpipe: Replace util_pack_color with straight float_to_ubyte.

commit 4e1334ced68dd25b151250a44af25e8e0d5a33fe
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 14:02:39 2009 +0100

    llvmpipe: debug, crash fixes

commit b0475a4b0d1eaa1179bc399301ed46b0b8e63497
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 13:55:04 2009 +0100

    llvmpipe: fix crash on init

commit 1928c965b1fb76987cbc834111bd1d1e1f2cda51
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 13:53:14 2009 +0100

    llvmpipe: fix a couple of warnings

commit c0e3e35b03e6cbed3768cb56e298b6119eafe1ef
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 9 13:44:24 2009 +0100

    llvmpipe: Add stub lp_setup_is_texture_referenced.

commit d904ed88c1d957f662497343de7dc3e9fa743e47
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 9 13:41:33 2009 +0100

    llvmpipe: Pass state to setup.

commit 00ffef383c62ca6cd0d5687539dc45fecfbefeec
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 9 13:22:42 2009 +0100

    util: Force ESI register for cpuid's ebx result.
    
    Fixes a segfault and better code. Unfortunately using an arbitrary
    register ("=r") causes the gcc to abort when the code is optimized saying
    it can't satisfy the constraint. Setting seems to do the trick.

commit c4d54b62f5491dbec9930563209639f8fb7dcf2e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 9 11:29:33 2009 +0100

    llvmpipe: Eliminate constant mapping/unmapping.

commit c1013f5d404880046f304de706d4216b08bd3011
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 12:26:49 2009 +0100

    llvmpipe: remove dead code

commit e215f94f15fd20919cc0ed500dc2efde4f076516
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 12:19:49 2009 +0100

    llvmpipe: get lp_setup_tri building

commit 4cdd10cb4b60d85f6c231a26739f7d5e264a05e5
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 11:29:01 2009 +0100

    llvmpipe: use union lp_cmd_rast_arg directly, rather than through a pointer
    
    The union itself consists of pointers.  We don't need to be passing
    pointer to pointers.

commit 415b271b5100d64579690111bc8eb549866865a7
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 10:44:07 2009 +0100

    llvmpipe: hook up some state, add stub line and point functions

commit 47510040a68f5f672aee22eac6c01fb4dd60ec67
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 9 10:37:24 2009 +0100

    llvmpipe: Follow write_color/write_zstencil.

commit 84ab7dcf48e87350c0622c533e51aa495f7256c2
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 10:24:19 2009 +0100

    llvmpipe: calculate overall width and height, pass to rasterizer

commit de902d3275d1861beb0cebdf0807a17e2682c8de
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 10:23:53 2009 +0100

    llvmpipe: more wip on coefficients

commit 253dfed93918bd87c4a55047a9d569ede545f8be
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Oct 8 23:08:41 2009 +0100

    llvmpipe: get lp_setup compiling

commit 1814395b7ef3506935ae1f12630cdd602e15cd55
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Oct 8 22:46:21 2009 +0100

    llvmpipe: triangle struct owns its copy of shader inputs

commit 0718c7700533a965d7cd06b4f67b82bbae6e66a1
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Oct 8 19:58:28 2009 +0100

    llvmpipe: work on clears and coefficients

commit 21489d2275ff556f6e44008d3f5493ca64619696
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Oct 8 19:56:01 2009 +0100

    llvmpipe: Remove quad headers.

commit df8cedf9898cfc9c2ff8d5249ab1fe316f575a84
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Oct 8 19:53:56 2009 +0100

    llvmpipe: Adjust interpolation coeffs declaration.

commit 7ef36171d5d58b97ffa179f824d77a9c339a7ae4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Oct 8 19:53:14 2009 +0100

    llvmpipe: Call lp_rast_shade_quads from tri rasterizer.

commit 07ee87e6645318a34a395a50f4e8d554d118d24f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Oct 8 19:18:35 2009 +0100

    llvmpipe: Fix typo.

commit c7227f4b8d76d70b4f7ab8d384befd823c2be03e
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Oct 8 19:14:46 2009 +0100

    llvmpipe: rast_tri updates

commit 86dba3e4142276d76ecffc0cd238506df5efe9af
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Oct 8 19:16:47 2009 +0100

    llvmpipe: Final adjustments to rasterizer methods.

commit f92787679d668bd1f48929da49d4df55be635fa9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Oct 8 19:03:35 2009 +0100

    llvmpipe: More assorted build fixes.

commit ab76b2a8b896edc1e972de108d044b70310b4324
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Oct 8 19:03:14 2009 +0100

    llvmpipe: Complete more rasterizer methods..

commit 35a90e67ebc37dc0a8432db76c91b8855a94598a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Oct 8 17:59:57 2009 +0100

    llvmpipe: Assorted build fixes.

commit 37b86aa55c6bb520997c00dbf1a2b38d4aed38eb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Oct 8 17:59:44 2009 +0100

    llvmpipe: Implement some of the rasterizer functions.

commit 1caa26202c3bcc41ea5829b646128088e14d5dfd
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Oct 8 17:52:35 2009 +0100

    llvmpipe: start cleaning up

commit d0c918b87a9fb0e86d6b3efedf3ef505e04c527f
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Oct 8 17:20:40 2009 +0100

    llvmpipe: remove some old sampler support structs

commit 921584181eb2f3b2849d150295dfce1dae25dd11
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Oct 8 17:26:13 2009 +0100

    llvmpipe: Fix up lp_rast_shade_quads.

commit 5974b80380de1a2fcaf71c638a8a11973379529d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Oct 8 17:06:49 2009 +0100

    llvmpipe: Remove dead files from SConscript.

commit ce7ac8e7439fba74fc1ee368559dd520a2d1eabe
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Oct 8 17:06:32 2009 +0100

    llvmpipe: Update lp_setup_clear invocation.

commit ee3383bc5ab81ff12d9faa675c1c38683300ce68
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Oct 8 17:06:03 2009 +0100

    llvmpipe: Update more copyright headers.

commit 6b65685def525a8023ee936e82e53af2bc4e38b2
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Oct 8 16:33:12 2009 +0100

    llvmpipe: remove tex tile cache and related code

commit d2e2b75633b5ac8eef20fd3c6846d871a6d7eb1a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Oct 8 16:32:03 2009 +0100

    llvmpipe: rewrite llvmpipe_clear()

commit 931210424bc46b2c13919f0ac3e0ef781eff207e
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Oct 8 15:44:29 2009 +0100

    llvmpipe: wip me harder

commit d614ced756f2cca64ec83b122da4cd028c08c0eb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Oct 8 12:51:46 2009 +0100

    llvmpipe: Update includes and copyright headers.

commit 46df37ebfa83d7d06f4adebfbe201fed5bf2ecab
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Oct 8 12:44:52 2009 +0100

    llvmpipe: Update SConscript.

commit a6676d896ed18426ed3d7e6340347974c1694ca2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Oct 8 12:44:30 2009 +0100

    llvmpipe: Add the rast -> jit shader glue.
    
    Ugly code. Will eventually be reduced to a very thin inlined function.

commit 5e13dfe6181952f0f538a77b8a9f91c1d7601ceb
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Oct 8 12:15:12 2009 +0100

    llvmpipe: whip out the intra-tile code from lp_setup_tri.c
    
    The "setup" module handles building per-tile display lists.
    Intra-tile rendering is handled by lp_rast*.c

commit e529170c11d3cb5812aabeff0a6ee2d7a2ea66f2
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Oct 8 11:47:33 2009 +0100

    llvmpipe: more wipping

commit 89498d01531cd515c769e570bf799c39fbafc8fb
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Oct 7 22:36:43 2009 +0100

    llvmpipe: import experimental softpipe rasterizer code, wip binning code
    
    WIP, does't build or run.
    
    Rasterizer code is based on Nick Capen's devmaster posts and the
    larrabee articles, but currently doesn't share either the performance
    or correctness of either...



More information about the Xquartz-changes mailing list