Mesa (lp-surface-tiling): 376 new commits

Brian Paul brianp at kemper.freedesktop.org
Thu Apr 15 18:49:31 UTC 2010


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f16b07a041148ce9d050ec58f42a4302a9cb2cf
Merge: 563a7e3cc552fdcfcaf9ac0d4b1683c3ba2ae732 eee220d65d3d37030f33971b02823c614e3eb618
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 15 12:48:12 2010 -0600

    Merge branch 'master' into lp-surface-tiling
    
    This brings in the gallium-resources branch changes.  Things seem to be
    working but there's probabaly bugs to be found.
    
    Conflicts:
    
    	src/gallium/drivers/llvmpipe/lp_rast.c
    	src/gallium/drivers/llvmpipe/lp_scene.c
    	src/gallium/drivers/llvmpipe/lp_texture.c
    	src/gallium/drivers/llvmpipe/lp_texture.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eee220d65d3d37030f33971b02823c614e3eb618
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Apr 15 10:24:06 2010 +0200

    r300g: add missing r300_state.h
    
    I am very bad at this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b46df961691a4cd5ebb155e29bd4f739b0a3840
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Apr 15 10:03:48 2010 +0200

    r300g: disable the REPEAT NPOT fallback until it works
    
    It causes regressions. I haven't tested the MIRROR wrap modes,
    so not sure about that..

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=948ce60a267e8d4ef025816eeb7110d3e363c41a
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Apr 15 09:52:26 2010 +0200

    r300g: do not use NPOT fallback for CLAMP wrap modes
    
    These work just fine.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bd6f4cd4984e7afe7969e5dfe9796079c07b6bc
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Apr 15 09:26:07 2010 +0200

    r300g: pick a new fragment shader when either a sampler state or view is changed

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebf765a32460e5ec136892c1ea6f5e0166a0bd66
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Apr 14 23:49:31 2010 -0700

    st/mesa: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1fdf121601318c8eb34e77daf49aef09c0254ca
Author: Xavier Chantry <chantry.xavier at gmail.com>
Date:   Wed Apr 14 23:44:22 2010 +0200

    nvfx: dont swizzle stuff into GART
    
    swzsurf doesn't support GART
    
    Thanks to Marcin Kościelnicki <koriakin at 0x04.net> for spotting that !
    
    This fixes corruption in etracer and the following related errors :
    [14381.551927] [drm] nouveau 0000:01:00.0: PGRAPH_ERROR - nSource:
    PROTECTION_ERROR, nStatus: INVALID_STATE
    [14381.551945] [drm] nouveau 0000:01:00.0: PGRAPH_ERROR - Ch 2/2 Class
    0x039e Mthd 0x0184 Data 0x00001cd9:0x00001cd9
    
    Signed-off-by: Xavier Chantry <chantry.xavier at gmail.com>
    
    Adapted by Luca Barbieri for mesa master.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42d9f2bb7bc21ff8c1a3fc4b4ceb4d294bccaabe
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Thu Apr 15 06:57:20 2010 +0200

    nouveau: replace vtxbuf/idxbuf caps with BO_ flags in nouveau_screen and fix uncached reads on nv3x
    
    Faster, simpler and more flexible.
    
    Also, we set those flags properly on nv3x so that we don't allocate buffers in GART.
    
    Since on AGP GART is uncached, OpenGL doesn't distinguish between vertex and index buffers, and we don't support hardware index buffers for now, this caused uncached reads.
    
    Also check bind and not usage for PIPE_BIND_* flags, got broken in the gallium-resources transition.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18dc0f0b1c9d44e07515f8a45d5292979fc6e98f
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Apr 14 22:59:37 2010 -0700

    i915g: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d93f2bf8462948836491c004823feb7a1ce1445
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Apr 15 14:56:20 2010 +1000

    r300g: fix regression in texdepth.
    
    texdepth stopped working when npot went in, this brings it back
    to life.
    
    < MostAwesomeDude> That looks like what I was going to do.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8efed89ba740fe06a8207ae17520a4db38c96a7
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Apr 14 18:06:54 2010 -0700

    gallium/tests: Add test case for pipe_barrier.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb56b31f84d833551997a5eb792ea271d84746f8
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Wed Apr 14 21:44:48 2010 +0100

    swrastg: Fix defines to be able to load more then one sw driver

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8239fd4baa8ba6ce546960ad41a8c1c6088b3de3
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 14 13:03:26 2010 -0600

    llvmpipe: comments for fence functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d8f34e909ab7d996a0d8c630653d83a39387c77
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 8 14:52:02 2010 -0600

    progs/tests: added stencilreaddraw to SConscript, Makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=205253b01539f2b52524e5d8d412c418a69217c7
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 8 14:51:23 2010 -0600

    progs/tests: new stencilreaddraw.c test
    
    Based on the zreaddraw.c test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=816fe9dd094ea3fc7355ddfaf366062cc37193e6
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 8 13:41:50 2010 -0600

    mesa: add -D__STDC_CONSTANT_MACROS to linux-llvm
    
    This is needed in more places (st_cb_feedback.c) since the new LLVM
    code has been added to the gallium/draw module.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a82c8c5625217599f31cd5080b4d7ff7a1dc0aa
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Apr 14 16:22:27 2010 -0400

    egl_dri2: Enable KHR_gl_texture_2D_image
    
    Forgot to set the enabled bit when I implemented the extension.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d72f1c3b80f84e8bceb414439b679b3fe71ec5b9
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Apr 14 20:23:15 2010 +0200

    r300g: fix possible crash when shader compilation fails
    
    This hopefully fixes the crash in the FDO bug #27634, not the bug itself.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0863c7e499a553c2d8e7bcbd09c5de88e396fcd0
Author: Michael Schmidt <mschmidt at redhat.com>
Date:   Wed Apr 14 10:12:42 2010 -0400

    Initialize DRI2 swap interval to 0
    
    https://bugs.freedesktop.org/show_bug.cgi?id=27628

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a30f7eb06443470ec6c36e4d658ca91d19bfb5a6
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Apr 14 10:06:01 2010 -0400

    glxinfo: Print drawable type in verbose mode

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef19b2fbabb68cfb2108409bbddbf1f52aa46ee2
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Apr 14 13:25:51 2010 +0200

    r300g: simplify get_shader_constant to be rc-constant-state specific

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=116c863892bdb55d1f82c4569b27d42bd9826798
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Apr 14 12:49:20 2010 +0200

    st/mesa: put ATI_texture_mirror_once in the right place

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30d99ff7e0c52f1cb647d03464cc16830a006c72
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Apr 14 01:17:24 2010 -0700

    progs/gallium: Fix relative path in Makefile.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ee0d19ccf768c4c12c3c3476c1cd7eff508629a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Apr 13 23:28:11 2010 -0700

    u_blitter: Coords are normalized.
    
    Thanks to Luca Barbieri for spotting this one.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef745cf95de4f184fc3bb846323c3a508b8d4b52
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Apr 14 04:44:13 2010 +0200

    r300g: remove the CS compenstation for non-atomized states
    
    Now there aren't any. If CS overflow occurs, the fix should go directly
    before the problematic BEGIN_CS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=905fa3a07bdd3615e67b5d19708f96f124600066
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Apr 14 04:23:48 2010 +0200

    r300g: remove always_dirty flag and correct leftovers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb4e399ef0d7b4fbeee744e79abcb79263549f7e
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Apr 14 04:22:22 2010 +0200

    r300g: atomize beginning occlusion query

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3da70606b3af1e907d56666d199957b6da0c73fe
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Apr 14 04:12:08 2010 +0200

    r300g: atomize VS constant buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abc2f29dd2baa9c8aa672f07a1500e579364ab29
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Apr 14 02:21:06 2010 +0200

    r300g: emit VS immediates along with VS code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6793506faa13c259b1f36fb4cbe21841f851e248
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Apr 14 02:33:17 2010 +0200

    r300g: make setting up fragment depth output less hackish

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=075d9698eda4e8728872ffa1648f02d8d2748857
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Apr 14 01:22:53 2010 +0200

    st/mesa: trivially enable ATI_texture_mirror_once
    
    This is a strict subset of already-advertised EXT_texture_mirror_clamp and
    shares the same enumerants.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36e0100e9e6afe7a00846514daffb8993dcc173e
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Apr 14 01:12:49 2010 +0200

    r300g: kill off r300_fragment_shader::shadow_samplers and friends

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c57bac1f13d2bb00d04d8436d2042f0ab02549d4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Apr 14 10:22:41 2010 +0900

    retrace: Update for recent interface changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2c5a3093ffc6d1eae2689d603c502ecbdb6edcd
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Apr 14 10:03:22 2010 +0900

    trace: Ignore transfer_flush_region too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee9ee03cabf196657dbfabe8e01db49e5e6176be
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Apr 13 17:17:15 2010 -0700

    i915g: Fix winsys SCons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e20781bac9d2c39ce8aa168950e2081014f1774
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Mon Apr 12 22:06:48 2010 +0100

    i915g: Whitespace & formating

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=136bcf6ceeebaa8da561bee789fa79d8e010195e
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Mon Apr 12 22:06:23 2010 +0100

    i915g: Mark shared layouts more clearly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b6488326967c3e58737d90df8883a2c6c76a6c4
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Mon Apr 12 22:18:58 2010 +0100

    i915: Fix comments about cube layouts

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1318848f782cce716d6376ca13aebf68b728e24c
Merge: efc69ca61cf8fe7d2d44d177e7737999b6a114b5 157bdd1446dd21cc87a89abdc890b2f6dc83af76
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date:   Tue Apr 13 09:40:14 2010 -0700

    Merge branch '7.8'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=157bdd1446dd21cc87a89abdc890b2f6dc83af76
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date:   Tue Apr 13 09:38:41 2010 -0700

    DRI2: report swap events correctly in direct rendered case
    
    In the direct rendered case, we need to convert DRI2 swap complete
    events to GLX events for the client to consume.  This path had what
    looks like a stray "& 0x75" from some earlier debugging that prevented
    clients from seeing the right event code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=efc69ca61cf8fe7d2d44d177e7737999b6a114b5
Author: Alan Hourihane <alanh at vmware.com>
Date:   Tue Apr 13 15:40:29 2010 +0100

    llvmpipe: disable half float formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e7f191d3a320d14fa6fff161d57ddb7e9299e48
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Apr 13 18:17:52 2010 +0800

    gallium: Remove pipe_screen::update_buffer.
    
    It has no user after the removal of st_public.  Plus, it has never been
    implemented by a pipe driver or winsys.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd834499ebdb1178eeab804497e4f18471fffbf6
Author: Alan Hourihane <alanh at vmware.com>
Date:   Tue Apr 13 12:54:36 2010 +0100

    gallium: disable tests when using embedded build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd4e5879ebd4fe71c5e95d83cdf4a2ebd2fd1e06
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Apr 13 19:40:48 2010 +0900

    scons: Fix exception when llvm-config is not present.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ddc42b6380d0380a6f519df268a8b3531ddb81fb
Author: Michal Krol <michal at vmware.com>
Date:   Tue Apr 13 08:59:49 2010 +0100

    util: Fix util_dynarray_trim().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a79521d497bc87309cadc49f3a414703497522bc
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Wed Jan 20 09:04:37 2010 +0100

    nvfx: use dynamically sized rotating BO pool for fragment programs
    
    Currently we used a single buffer for each fragment programs, leading to
    rendering synchronization. This patch uses a doubly linked list of BOs,
    which is dynamically resized if all the BOs are busy.
    
    Note that inline image transfers could be an alternative option: this
    will be explored later.
    
    This removes one of the big performance limitations of the current
    driver.
    
    We also stop using pipe_resource internally in favor of using nouveau_bo
    directly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f39d3240b41639cbaa5b6c438a76c34d3f23444
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Apr 13 00:49:58 2010 -0700

    draw llvm: Initialize variable.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8316da7cd20c9538b58b8927cc14f1639b881008
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Apr 13 00:35:10 2010 -0700

    r300g: Silence uninitialized variable warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=833e6f052483495a86c4426d2d1151b8b0564bae
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Apr 13 00:29:33 2010 -0700

    st/mesa: Remove state_tracker/st_framebuffer.c from SConscript.
    
    This was missed in commit da8412ec19ad00627ae9139dc02f46f344bbb6ac.
    Fixes SCons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da8412ec19ad00627ae9139dc02f46f344bbb6ac
Author: Chia-I Wu <olv at lunarg.com>
Date:   Mon Apr 12 16:13:33 2010 +0800

    st/mesa: Drop st_public support.
    
    There is no user of st_public now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1dbd009d4a725b432a08093dc52486f896915d9
Author: Chia-I Wu <olv at lunarg.com>
Date:   Mon Apr 12 16:39:18 2010 +0800

    st/vega: Drop st_public support.
    
    There is no user of st_public now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76708c665c393c8316fff8592ee55a5be0d13d14
Author: Chia-I Wu <olv at lunarg.com>
Date:   Mon Apr 12 16:36:24 2010 +0800

    st/vega: Do not rely on st_resize_framebuffer.
    
    Add vg_context_update_draw_buffer (and helpers) that duplicates the
    logic of st_resize_framebuffer.  Use the new function instead of
    st_resize_framebuffer in vg_manager.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50409dd71b5ec3a0c318f5c69dd3e0f568129711
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Tue Apr 13 09:02:42 2010 +0200

    nvfx: fix for 64-bit systems
    
    Thanks to Patrice Mandin for debugging this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf7e0e839f3221e198e2c50810afd967d91a5a77
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Tue Apr 13 08:24:48 2010 +0200

    gallium/auxiliary: make util_dynarray_trim do nothing if size == capacity

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c31dd119878378540b6bdbb2f47bc5ab6cc516f
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Tue Apr 13 08:23:29 2010 +0200

    gallium/auxiliary: add util_dynarray_resize

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c57261981702f78f0df1426c405a7e891ef81639
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Tue Apr 13 08:18:59 2010 +0200

    gallium/auxiliary: fix util_dynarray_trim to 0 to free the data
    
    This works better and preserves the
    data != 0 if and only if capacity != 0 invariant.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f968a64dc965c7197c2b85ccf0a596fde366c06
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Tue Apr 13 06:05:12 2010 +0200

    util: implement Jose Fonseca's suggestions for u_buffer.h -> u_dynarray.h
    
    Also describe invariants explicitly and use char* for arithmetic.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2e804a7e1de99a60ff293972772835772d49391
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Apr 12 18:23:17 2010 -0700

    r300/compiler: Hax around instructions limits in mirroring code.
    
    Stuff's starting to show up in arbnpot.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=497b66094df5bfeb210ab0ebbdcf1e0b811b001a
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Apr 12 18:45:10 2010 -0600

    docs: update name, link for mesa-dev list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=911fa4a4a16e7cb099107ecf79d9ed8f63139236
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Apr 12 15:40:29 2010 +1000

    ffvertex: don't touch tex coords if coord replace is enabled.
    
    The fixed function vertex program shouldn't need to deal or touch tex coords
    if stuffing is enabled.
    
    Though I'm not 100% this won't break assumption made elsewhere it seems like
    the correct thing to do, and makes r300g point sprites a lot easier to implement.
    
    draw: fix point-sprite when vertex program is used.
    
    This commit regressed draw, so fix it as well to help bisection.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=745c4b568573fd5353e0f790251af64098742b1a
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Dec 24 21:29:41 2009 +0100

    r300g: add generating texture coordinates for point sprites
    
    [airlied -
    	Convert sprite coord index to a per-coord enable bit
    	set the rasteriser block up correctly for point sprites.
    
    The inputs to the RS hw block change for sprite coords, so fix them up
    properly - this fixes piglit point-sprite test.
    ]
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6917ef10f20d2c6de92e5432b9483d9648d8b0c0
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Apr 13 07:05:13 2010 +0900

    progs/gallium: Move into src/gallium/tests
    
    Two reasons:
    - progs will eventually have its own repository
    - it is just to easy to forget updating the
      code for interface changes when it is outside of src

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6cd82eb399c8a6c248c2d9b135bafefbac8fbe0f
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Thu Feb 25 13:11:12 2010 +0100

    gallium/auxiliary: add dynamically sized buffer/array/vector

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70fe9fd0075faf1fe731401fba9f38e17d7d062b
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Thu Feb 25 02:52:43 2010 +0100

    nvfx: add LRP in vertprog
    
    glsl generates these.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b385a3145247cf615000eb40a39c7206abac6b63
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Tue Jan 19 17:26:20 2010 +0100

    nvfx: add SIN and COS in vertprog

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2e3942531478eadb637f2f2d71ac7ed923d1003
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Mon Jan 18 18:20:45 2010 +0100

    nvfx: add missing vertprog setcond instructions
    
    Trivially adds SEQ, SGT, SLE, SNE, SFL, STR and SSG which were missing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f65dcfb9f554619a35f4efb30adc512463bb8d9
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Mon Jan 18 01:13:40 2010 +0100

    nvfx: allocate a bigger block for queries
    
    This patch allocates a bigger chunk of memory to store queries in,
    increasing the (hidden) outstanding query limit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ad385fef95e8f8b9ecf89c85fb443e30196e9c2
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Mon Jan 18 01:02:55 2010 +0100

    nvfx: support an unlimited number of occlusion queries
    
    Currently on nv30/nv40 an assert will be triggered once 32 queries are
    outstanding.
    
    This violates the OpenGL/Gallium interface, which requires support for
    an unlimited number of fences.
    
    This patch fixes the problem by putting queries in a linked list and
    waiting on the oldest one if allocation fails.
    
    nVidia seems to use a similar strategy, but with 1024 instead of 32 fences.
    The next patch will improve this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=202760b4372fbe8488b0c6b93578697ae81fd430
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Apr 12 12:50:41 2010 -0700

    r300g: Move declaration before code.
    
    Fixes SCons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31268d21074970077d2fd4a8a6ad4c39dd863db7
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Mon Mar 22 05:43:56 2010 +0100

    nvfx: fix TXL opcode value
    
    Was broken during unification

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fc7b759950e8c7482a3dbbf25d6604960c25092
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Mon Jan 11 01:09:44 2010 +0100

    nvfx: Add support for two sided color
    
    This patch adds support for two-sided vertex color to nv30/nv40.
    
    When set, the COLOR0/1 fs inputs on back faces will be wired to vs outputs BCOLOR0/1.
    This makes OpenGL two sided lighting work, which can be tested with progs/demos/projtex.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2ddae0fc3afcf52f79ab9ceb7d84342eb3dd612
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Mon Apr 12 20:43:08 2010 +0200

    nvfx: fix compile error

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d6acaebad86241dd2f94db6476554346d5aec91
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Mon Apr 12 20:36:44 2010 +0200

    nvfx: don't use hw index buffers on nv3x and nv44
    
    They only apparently work on nv40 grclass cards, and this was the
    previous behavior of the driver.
    
    This really needs to be investigated more.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9397f34b67b49ffb00b8b98e6a11e1cdb021016
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Wed Jan 20 04:36:58 2010 +0100

    nvfx: expose PIPE_FORMAT_B8G8R8X8_UNORM support
    
    This is implemented in nvfx_state_fb and fragtex but was missing
    in nvfx_screen.
    
    This allows to avoid glCopyTexSubImage CPU fallbacks and makes Doom 3
    much faster as a result.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44ef1577be4c90ffe03f9e3ecb243d3fec6b8d3e
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Mon Jan 18 17:38:29 2010 +0100

    nvfx: add support for ARB_half_float_vertex

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5dcd4ee35308272d6b7b3549f05365aa438d7d2
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Mon Jan 18 16:42:57 2010 +0100

    st/mesa: half float vertex support (unexposed)
    
    This was proposed by Marek Olšák and no one objected, so just
    pushing it.
    
    The extension is currently not exposed, because the mechanism to
    discover if the driver actually supports this is missing.
    
    We probably should change is_format_supported to handle this too.
    
    This will allow to test Gallium drivers anyway in the meantime.
    
    Based on work by Dave Airlie.
    
    Changes by me:
    1. Fix assertion in st
    2. Change to use unpadded Gallium formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9c665e9e6d8cb5b6bb34f9678575dab2784b045
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Mon Apr 12 18:53:30 2010 +0200

    nvfx: allocate buffers in GART if !NOUVEAU_SWTNL
    
    Should improve performance and fix serious regressions on AGP cards.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f0d5382e3aa38852be28e89993cb540293b9272
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Mon Apr 12 18:06:06 2010 +0200

    nvfx: move check for NOUVEAU_SWTNL

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f647f46e03a755ac9058cd8abac13802aa7739cf
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Tue Feb 23 17:33:14 2010 +0100

    nvfx: remove #include "nouveau_stateobj.h"
    
    No longer used, finally!

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=330925d9118120863f5e76e01fdfa1a1f44be2b1
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Tue Feb 23 16:48:22 2010 +0100

    nvfx: rework validation logic to use code and avoid stateobjs
    
    This makes the code faster due to the lack of indirect calls and also
    makes it much easier to understand what is actually going on.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26e40448becb07e292d269dc4d8fbc56caebba3c
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Tue Feb 23 16:31:33 2010 +0100

    nvfx: add NVFX_NEW_{FRAG,VERT}CONST

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5eb6b1a981f87a39323604f5496aafdb38b126a9
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Tue Feb 23 15:52:24 2010 +0100

    nvfx: so->RING_3D: vertprog
    
    We could use an sb here instead, but there is no obvious performance
    advantage, and perhaps there could be a disadvantage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f768528af53f3f7d7a1a90b3eef1b02bd821e28a
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Tue Feb 23 15:45:07 2010 +0100

    nvfx: so->RING_3D: sr

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b3b54d7463183099b4132367c23bfa112f6a1b0
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Tue Feb 23 15:34:35 2010 +0100

    nvfx: so->sb: blend

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=180654d2bbb1b800b07587ad9557258ce67fe094
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Tue Feb 23 15:26:32 2010 +0100

    nvfx: so->sb: zsa

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbe8ed435a6ea278b80ec8124a78475a25a57908
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Tue Feb 23 15:22:07 2010 +0100

    nvfx: so->sb: rasterizer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8201c833c30434f9ac1fbe5451b7e074b01f826
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Tue Feb 23 15:12:30 2010 +0100

    nvfx: so->RING_3D: screen

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4dbd029a763097175b30d0f2d429602f2d4eb875
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Tue Feb 23 15:10:05 2010 +0100

    nvfx: so->RING_3D: viewport

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8f29e619124ec947dd3b5e0c93dcbd200f843fc
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Tue Feb 23 15:09:32 2010 +0100

    nvfx: so->RING_3D: stipple

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c89cb0f6cfe30d5b15a57179ad16c0f209ff47e
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Tue Feb 23 15:05:54 2010 +0100

    nvfx: so->RING_3D: scissor

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6558797f99b7ac9b6247d4fcfd5b926eff32d1a4
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Tue Feb 23 15:05:36 2010 +0100

    nvfx: so->RING_3D: blend

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f320176b71c8f69aa811a6fefa9d23fdf924cd23
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Sun Mar 14 20:52:18 2010 +0100

    nvfx: so->RING_3D: fb

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3cc1adc14403dab8e8015cad5bb76690ec851a7
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Sun Mar 14 20:51:42 2010 +0100

    nvfx: so->RING_3D: fragprog

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=631f6f56168888290baf1ccd4f5c9c275ebcb295
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Sun Mar 14 20:50:03 2010 +0100

    nvfx: so->RING_3D: fragtex

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5b6cc669961176d6464d20d27d842eda1844164
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Tue Feb 23 11:14:28 2010 +0100

    nvfx: so->RING_3D: vbo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0341b22cab5444350032a2b6e2320ab36fcba16
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Sun Mar 14 03:09:02 2010 +0100

    nvfx: stop using flush_notify
    
    Rather than emitting relocations on flush notifications, emit them
    in nvfx_state_start.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=188b579e30cb7f8d7eef5cc9eb5913d9d43a3038
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Tue Feb 23 11:11:52 2010 +0100

    nouveau: add state buffers, lightweight replacement for state objects
    
    Just a dumb buffer, allowed by the RING_3D/fixed subchannel binding and
    no support for relocations.
    
    This is *much* faster than state objects.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d75f99ab0c98b36028d7e80b8cf6906b672e571f
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Tue Feb 23 23:16:36 2010 +0100

    nouveau: don't autobind in state objects relocations
    
    Autobinding creates additional pushbuffer usage which may not be
    accounted in callers, and is also slow.
    
    The next relocations patch depends on this for correctness.
    
    Assert instead if the objects are not bound, which should happen at
    screen creation time.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0af5c9b5457d560ab075118881de01e0277ed14
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Tue Feb 23 11:06:31 2010 +0100

    nouveau: bind the 3D engine to subchannel 7 and add RING_3D
    
    RING_3D creates a method start for subchannel 7.
    
    Bind the 3D engine to a fixed subchannel to make it work
    
    This is much faster than the old BEGIN_RING, since we don't need
    to waste cycles trying to "autobind" stuff, when a fast static binding
    is perfectly good.
    
    Subchannel 7 is chosen because the kernel takes up the lowest ones.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=507dc546c3da415036521fcf91e76af88c2cbf69
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Mon Apr 12 09:36:28 2010 +0200

    nvfx: avoid flushes in primitives
    
    Currently we miscalculate the space needed to push vertices, causing
    flushes where they should not happen.
    
    Use a much more conservative estimate to fix it.
    
    It will be done better in the future (e.g. using the nv50 primitive
    splitter).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0b8677d57f32ea66c997dfc8c3bf06987c6ebcd
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Apr 12 02:40:40 2010 -0700

    r300/compiler: Comment code, add much better mirror maths.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a57dcef636d2a9d0fa77a7ff485bd1ed9018b64c
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Mon Apr 12 11:45:50 2010 +0200

    nvfx: fix bind flags

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5af1dce8fc23dc3763773e3c0b7e0be128d2aa0
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Apr 11 16:13:45 2010 -0700

    r300/compiler: Implement texcoord repeat and mirror for NPOT.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f95ff1cf48a3da090dc999621f2d153af0c7db14
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Apr 11 13:55:00 2010 -0700

    r300g: Setup external state for wrap modes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f37f910bf9c3e34c6afc5a2ec8cc1828f792b16
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Apr 11 13:52:01 2010 -0700

    r300g: Cleanup fragment program external state setup.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=484079d7245e089a908090c0944e2088a3a074f6
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Apr 11 13:31:54 2010 -0700

    r300/compiler: Add NPOT compatibility fields to external state.
    
    Completely unused for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d67e3487ac4c678892d0aea535cacfd5f1d86a27
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Apr 12 15:16:01 2010 +0900

    llvmpipe: Respect pipe_sampler_view::format.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd70b6bd9ea8bfc4342f45340a1fedfaed81257f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Apr 12 15:09:18 2010 +0900

    progs/gallium/raw: Update symbols.
    
    Untested -- just the same changes done to progs/gallium/python.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19211bb5b8fa406fde294ec84f814e3b7881c474
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Apr 12 15:08:05 2010 +0900

    progs/gallium/python: Try to fix most regressions.
    
    Not enough for retrace to work again though.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c48f21ea7cb9634c1865514f069b8c0993cb5daf
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Apr 12 15:04:16 2010 +0900

    st/python: Fix regressions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b77583203e44a8937577bf3b813dc66cea1a2005
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Apr 12 15:03:25 2010 +0900

    trace: Fix several regressions introduced by recent interface changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a549d8b48c068040a47e845e6f7d069ec42bf7d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Apr 12 15:02:22 2010 +0900

    llvmpipe: pipe_target needs now 3 bits to be represented.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bddb58d2f8dc07500d0b063608d995628dbe363
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Apr 11 18:16:39 2010 +0900

    stw: Update for pipe_resource interface changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1dc8e08e84c6b014622e00090eb2d7301355faf6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Apr 11 17:58:17 2010 +0900

    stw: Fix minor st_api migration glitches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=192f06adca5e79b4824d92dc41186592ed57f71e
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Mar 17 10:11:22 2010 +0800

    st/wgl: Switch from st_public.h to st_api.h. [V2]
    
    This is only compile tested with crossmingw.
    
    V2:
     - reference count stw_framebuffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bddb6c7a383682d0f8f4fadd8cf57472a8c3c8a8
Author: Török Edwin <edwintorok at gmail.com>
Date:   Fri Apr 9 20:05:47 2010 +0300

    Fix build with --enable-32-bit.
    
    CFLAGS needs to be passed, as you already know.
    Commit 3e17a5b047124c46ee45dbd1848127c67e0d62f3 broke this by adding a new link
    command without CFLAGS.
    
    Signed-off-by: Török Edwin <edwintorok at gmail.com>
    Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ebed8638682825100f18682041753ed4233667a
Author: Dan Nicholson <dbn.lists at gmail.com>
Date:   Sun Apr 11 20:56:22 2010 -0700

    Revert "dri/drivers: fix 32bit builds on 64bit systems"
    
    This reverts commit bd09fce27119548cb91cc2aa9ced6a7347aefc3a. Török
    Edwin sent the correct fix to the list a couple days ago in
    <1270832747-15611-1-git-send-email-edwintorok at gmail.com>.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=930bba24e556d94c676b6828340431a15a9edffb
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Mon Apr 12 04:55:05 2010 +0200

    nvfx: make NOUVEAU_NO_TRANSFER default off
    
    Otherwise, we read from VRAM...
    
    Yes, again, it should be fixed to tell whether the buffer is in
    VRAM or not and behave appropriately.
    
    But this should be in pipebuffer/a generic layer; revisit this later
    too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa985f339d28cb95c54a635652d1ba7f9d394eca
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Mon Apr 12 04:49:02 2010 +0200

    nvfx: always use M2MF instead of the blitter
    
    Currently we are relocating transfers to VRAM to use the blitter,
    which is terrible.
    
    Maybe for ->VRAM the blitter could be better, but we can't be
    perfectly sure of that due to relocations.
    
    In other words, just do the simple thing, and defer fine-tuning the
    transfer hardware method to a later stage, while making it work
    decently now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=927e576284e3d8b10a3f5b46bc7680c579a6ff32
Author: Chia-I Wu <olv at lunarg.com>
Date:   Mon Apr 12 11:08:31 2010 +0800

    st/egl: Request the front buffer as needed.
    
    The front buffer is added to support old X servers.  Check the version
    of the server so that it can be added as needed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5060b99418ec3869df4cec5951658ce8e7546295
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Mon Apr 12 04:38:53 2010 +0200

    nvfx: add missing vtbl for shared textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=136bd184a29945ab7ae0636ecef65e9db97f8e4d
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Apr 12 04:12:27 2010 +0200

    r300g: atomize FS constant buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5633392966f56a75cb2a675ef9594e987c4591b9
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Apr 12 03:46:03 2010 +0200

    r300g: atomize compiler's state variables for fragment shader

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34092c55d63e24a4f326bd9bb90765ea4ec7e17e
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Apr 12 03:08:38 2010 +0200

    r300g: atomize fragment shader

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13b86fe2075b700fc6530448a10fb6b3037e7c18
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Apr 12 02:26:47 2010 +0200

    r300g: remove a false comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78257f3e8c74056487b8cca944d22fe1887c0f7c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Apr 12 02:17:35 2010 +0200

    r300g: emit FS depth output config with FS code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=953a309de9204490edcd011e700c06c7c25c0b9e
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Apr 11 23:00:16 2010 +0200

    r300g: FS constants emission rework
    
    * The constant buffer emission is separated from RC state variables emission.
    * The immediates are emitted with FS code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=132a590d5e76de7ddfacdb0dcc160429c309d19d
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Apr 11 18:27:04 2010 -0700

    r300g: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7dda49affce18afb1ec608a987766845dea8660
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Apr 11 18:19:24 2010 -0700

    r300g: Initialize base.bind member variable.
    
    The base.bind member variable was never initialized.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8033d7542b37e92f9a79febbdf88b0573a65cfa5
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Apr 11 18:07:41 2010 -0700

    i915g: Fix possible null pointer deference in debug builds.
    
    i915_buffer deferences buf in debug builds. Move declaration and
    assignment to inside NULL check of buf.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a796264dfc1bdba37a7204f3439a8da213109ed
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Apr 11 17:56:21 2010 -0700

    i915g: Fix assert.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=039e77a7d1e4650d6ef45562522ede2a43379499
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Apr 11 17:30:44 2010 -0700

    progs/trivial: Update .gitignore.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36667036e8f569d5bbdd2954908610f293aa3130
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Apr 10 14:32:12 2010 +0200

    progs/egl: Add lib directories to OpenVG demos

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d93c34cf70e255805a634611e971e9b0e6da1996
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Mon Apr 12 00:28:49 2010 +0200

    st/egl: Fix DRI2 on old X servers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cefe2a1dc258e4c1fe75a5cf7c3d6804a616366d
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Apr 10 13:41:22 2010 +0200

    winsys/sw: Fix error paths

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c81f049794625c6907c884fdb03de8dd1555b11e
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Mon Apr 12 01:47:28 2010 +0200

    llvmpipe: Fix transfers after resource change

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b132265f50bc405d1ca31bcf2bcf3190b7d4f0f1
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Apr 11 15:06:07 2010 -0700

    util: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d9199ebf2701d97bcd7fe8e693c344a9dcc7f36
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Apr 11 14:59:09 2010 -0700

    i965g: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3601b20c9bf8dfe0aa7c783e70dd90055074080c
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Apr 11 14:51:14 2010 -0700

    r300g: Add r300_resource.c to SCons build.
    
    This was missed in commit 287c94ea4987033f9c99a2f91c5750c9083504ca,
    the gallium-resources branch merge.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ebf7e34b424c0ce039555b6db77cfd1d6d4c790
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Apr 11 14:27:16 2010 -0700

    svga: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e188d1e632bd9e354f4938b763280a2cd901939f
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Apr 11 14:03:57 2010 -0700

    trace: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db1b3e714cceb8c4f56aa1be7e165f97886d16f6
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Apr 11 19:28:01 2010 +0200

    r300g: a fix for piglit/texrect-many
    
    Broken since 146879284c6b844f35afe3a3ef3330726afbe8ac.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6eae8e4482b6d5e3d46e10473b05f16381736a5a
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Apr 11 10:15:12 2010 +0200

    r300g: use a dummy replacement vertex shader if the shader compilation fails

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69019afa67d66cf3e5d2b4d5b286bf2ac1bd87af
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Apr 11 10:15:12 2010 +0200

    r300g: use a dummy replacement fragment shader if the shader compilation fails
    
    Better than killing an application.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd09fce27119548cb91cc2aa9ced6a7347aefc3a
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Apr 11 16:33:55 2010 +0200

    dri/drivers: fix 32bit builds on 64bit systems

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0203136e69bfa711edd69a4f69c4539cd877b5cb
Merge: 948e9f7c887158835c82881c73d4f728937d19f7 2657325c4a73a2bfa94888a936d06466000e7fbf
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Apr 11 14:12:13 2010 +0200

    Merge commit 'origin/7.8'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2657325c4a73a2bfa94888a936d06466000e7fbf
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Apr 11 12:39:54 2010 +0200

    r300: respect radeon common code fallbacks
    
    Fixes progs/demos/shadowtex under KMS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a5518861e541db76bae0fa69d1d025805d90f2c
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Apr 9 21:14:15 2010 +0200

    r300: set proper vertex index limits also in non indexed mode
    
    Fixes #27521, broken menus in UT2004 and broken water refraction in Sauerbraten.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=948e9f7c887158835c82881c73d4f728937d19f7
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Apr 11 11:36:34 2010 +0200

    nv50: fix texture relocs
    
    The new address should go to TIC entries 1, 2 instead of entry 0.
    Also, using PIPE_SHADER_* for the program type was wrong, they're
    ordered like the tesla method now, sorry for the confusion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=870a9d643b1f256e6a379d96a325284dd2f7eeea
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Apr 11 15:09:24 2010 +0800

    st/egl: Follow the portability guide.
    
    Avoid including standard library headers and use MALLOC/FREE if
    possible.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ec4b636c4042fecac6aa0b592e35ed32c4ce5c4
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Apr 11 14:42:07 2010 +0800

    st/egl: Factor driver callbacks to a new file.
    
    Factor all callbacks other than Initialize, Terminate, and GetProcAddress
    to egl_g3d_api.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47a89e9255846f55efe0992c94b65ae7c911dbb3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Apr 10 03:01:30 2010 +0100

    scons: Always build softpipe and llvmpipe (when llvm available).
    
    These are our reference software rasterizers. They can build everywhere
    and are a precious debugging tool.
    
    Making them always present immensily simplifies the scons logic.
    
    If people want to avoid building it is still possible to pass
    direcotries and target names to scons to narrow the build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21780adc2ed1b10c5c4c71427b8212b8464d065d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Apr 10 02:44:52 2010 +0100

    scons: Make debug build default.
    
    I've been back and forth on this, but I believe it's worth to have debug
    by default.
    
    Most humans (developers, testers) will want to use the debug version  by
    default.  Many build bots want release but they are bots, and humans >
    bots, so I don't care that much.
    
    This is part of my initiative of minimizing the scons option mess many
    complain about.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea532f0e725bd68e7784189c9b7f6f7bf7f9d901
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Apr 10 02:41:39 2010 +0100

    scons: Make LLVM a black-white dependency.
    
    Now that draw depends on llvm it is very difficult to correctly handle
    broken llvm installations. Either the user requests LLVM and it needs to
    supply a working installation. Or it doesn't, and it gets no LLVM
    accelerate pipe drivers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9fc93b80413d63aeb08b5a17602d111ed3899faf
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Apr 10 02:00:33 2010 +0100

    scons: Use libdrm options only where needed.
    
    Prevents needless recompiles when switching dri=yes to no.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9faf9529f38e1b22550f4910ea863391bfa02436
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Apr 10 01:53:12 2010 +0100

    scons: Build glapi regardless of the dri option.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=146879284c6b844f35afe3a3ef3330726afbe8ac
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Apr 11 08:28:39 2010 +0200

    r300g: revisit some assertions and fix potential failures
    
    * Turn some assertions to error messages.
    * At most 16 vertex elements can be set, others are ignored.
    * Rasterize at most 8 vertex-shader generic outputs, others are ignored.
      This includes fog and WPOS.
    * Unknown shader semantic names are ignored.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08afcaa56e187cdd137a5c6581c265c1a0fc8d18
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Apr 11 08:27:33 2010 +0200

    r300g: use cliprects for scissoring
    
    Cliprects can be disabled, scissors can't. It maps nicely to hardware.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f39dcdc70ca7413ba3114c76ea43e52c3ab54612
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Apr 10 22:20:10 2010 -0700

    st/egl: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c28928c9229f43d69178967327da65e23ed5c26
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Apr 10 22:14:06 2010 -0700

    i965: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e13e1c068da1f51707086325ce4ebae5d4ec1676
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Apr 10 22:03:29 2010 -0700

    r300: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68341dcfc0d3ab54b4b85c310c441723bfca135a
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Apr 10 21:51:24 2010 -0700

    mach64: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bd99f113089efb9c39082c991ca5962aae29746
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Apr 10 21:42:05 2010 -0700

    radeon: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e7785be22181d6c6a10d2fd665bc41f8912b027
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Apr 11 05:06:27 2010 +0200

    r300g: fix mipmapped 3D textures
    
    This is a bug in the CS checker causing CS being rejected.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1208bbeaeefd12a445cef84cbd12b7dc346531f
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Apr 11 04:43:23 2010 +0200

    r300g: support some exotic sampler formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93a6db077906d6896101a8151ca3508afba2da55
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Apr 10 21:05:40 2010 -0700

    st/mesa: Silence uninitialized variable warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8369f2005bc32221136592c7c9d9f0c93af561e5
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Apr 10 20:45:03 2010 -0700

    nvfx: Silence uninitialized variable warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac18b8c44c1219f0f5162307477a615a13360bd6
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Apr 10 20:28:24 2010 -0700

    nvfx: Silence uninitialized variable warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95d3bdd338a1bc90ec382d5faa82ea3d0a2b3c67
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Apr 10 20:12:32 2010 -0700

    r300/compiler: Remove unused variable.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e19ea63b803a81a719040ed4f9daf958359f9c0b
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Apr 10 20:05:10 2010 -0700

    svga: Silence uninitialized variable warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0601945191c3a9762a691c78ebdcabc9c2ece23
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Apr 10 19:51:55 2010 -0700

    progs/glsl: Update .gitignore.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c356ac95b6df0962dbd15311ff7e0ea172e1aea
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Apr 11 01:13:11 2010 +0200

    r300g: cleanup handling of sampler views
    
    The evolution of TX_FORMAT bits is as follows:
    * When a texture is created, set bits independent of pipe_format.
    * When a sampler view is created, add format-specific bits.
    * When sampler states and views are getting merged, add min/max LOD.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26a54ed6fddd42d8dba3d0c18d9d23ea63c62807
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Apr 10 19:59:17 2010 +0200

    r300g: pick up some new colorbuffer formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21ba2cd63239eed4930959218cf5b03c56b26065
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Apr 11 08:04:37 2010 +1000

    r300g: hack around issue with doom3 and 0 stride
    
    This is most likely a bug in the mesa state tracker, but do the quick hack
    for now to avoid the divide by 0.
    
    reported and hack generated by almos on #radeon
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b3df661bd50b34ca73ae55f98ced64fd970f443
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Apr 10 00:36:50 2010 +0800

    st/egl: Remove depth/stencil format from the native interface.
    
    A native display has no interest in depth/stencil format.  Remove it
    from the interface and let the common code derive the supported
    depth/stencil formats from the pipe screen.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fdda9d78d7924fecd711c21910879b7a01dab3f
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Apr 11 01:14:42 2010 +0800

    st/vega: Require both depth and stencil.
    
    The implementation requires not only a depth buffer, but also a stencil
    buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7730c0740cc8a43c3573dcdbf43e76630d957f6
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Apr 9 18:05:16 2010 +0800

    st/egl: Remove __GLcontextModes from the native interface.
    
    Replace __GLcontextModes by a subset of its attributes that makes sense
    to EGL.  This also gets rid of GL headers from the common code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51430c21ffd212d801f129d625f3ae8713372f68
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Apr 10 19:07:28 2010 +0200

    nv50: plug in miptree resource vtbl

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd499e76123f075c3201058f5fcda66425c4e5a8
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Apr 10 19:00:10 2010 +0200

    r300g: use clamp-to-edge instead of repeat/mirrored-repeat for NPOT textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=287c94ea4987033f9c99a2f91c5750c9083504ca
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sat Apr 10 16:05:54 2010 +0100

    Squashed commit of the following:
    
    commit 0189cb2fde9f5d7326fd4bfbc2e52db4cce73b3e
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sat Apr 10 12:48:43 2010 +0100
    
        gallium: don't use generic get_transfer func for textures
    
        It doesn't know and can't fill in the stride value.
    
    commit 65bc6f88fd9ce8ff90175b250e580bef2739ea35
    Author: Chia-I Wu <olv at lunarg.com>
    Date:   Sat Apr 10 13:49:34 2010 +0800
    
        i915g: Initialize screen surface function.
    
    commit eb56e64986790aa2fa35534ce652b78656b0c3c5
    Merge: f8b0a7f e7f1e5c
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sat Apr 10 00:38:43 2010 +0100
    
        Merge commit 'origin/master' into gallium-resources
    
        Conflicts:
        	src/gallium/drivers/r300/r300_texture.c
    
    commit f8b0a7f6a3a98fd36ce90a81073ec8c8f09b684c
    Merge: a3c9980 f43c679
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sat Apr 10 00:35:09 2010 +0100
    
        Merge commit 'origin/master' into gallium-resources
    
        Conflicts:
        	src/gallium/drivers/r300/r300_texture.c
    
    commit a3c99807de37dc2c072f1d75ed3a11da333bc9a1
    Author: unknown <michal at .(none)>
    Date:   Fri Apr 9 18:51:39 2010 +0200
    
        scons: Add missing sources.
    
    commit 927cec79cedb457efa9e6f335727cfcb8e4908e2
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Fri Apr 9 18:07:56 2010 +0200
    
        gallium: fix another compile warning after merge. Hmpf.
    
    commit 52953cd7b0e51deafecb812bdc40f9e45f9ac62a
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Fri Apr 9 18:02:11 2010 +0200
    
        gallium: fix comment
    
    commit 7c8763aa6cfc74adf1ea49c2bab25ca17b32575f
    Author: unknown <michal at .(none)>
    Date:   Fri Apr 9 18:05:20 2010 +0200
    
        util: Fix type cast.
    
    commit 9d0086411a104b7cc9297aac0d1f82853118d7bf
    Author: unknown <michal at .(none)>
    Date:   Fri Apr 9 18:04:33 2010 +0200
    
        libgl-gdi: Use proper unwrap functions for resources.
    
    commit 251a5cdd18ba31c690ef61f133dfc65cd4a45cf8
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Fri Apr 9 17:51:23 2010 +0200
    
        gallium: more comments fixup
    
    commit 8f3f9d5e1e9c0de98a3dfb19e81250d2c32ee4e9
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Fri Apr 9 17:48:18 2010 +0200
    
        gallium: another fix after merge
    
    commit 41f00a32ee5be91512c048bacb89ede0e04bc08d
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Fri Apr 9 17:44:30 2010 +0200
    
        gallium: more pipe_texture/resource fixes after merge
    
    commit faf53328d1154c51d8a59513f2bfcae62272b0bf
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Fri Apr 9 17:44:24 2010 +0200
    
        gallium: fix comments for changed USAGE flags
    
    commit fdcb17bea4b0798d316b56deea69832f41142adf
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Fri Apr 9 16:40:07 2010 +0200
    
        gallium/pb: pb uses PB_USAGE_ flags, not PIPE_TRANSFER_ (same value anyway)
    
    commit c95f7278ecc6db417ec1053279f2a8172c47aee9
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Fri Apr 9 13:44:35 2010 +0100
    
        llvmpipe: fix merge glitches
    
    commit 28f8b8683175149a381be5eff263d4c20568bce7
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Fri Apr 9 13:41:39 2010 +0100
    
        r300g: update after merge for pipe_resources
    
    commit 248c93cbc066ba6e3fadd94c5fcf3bdbb373d8fd
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Fri Apr 9 13:41:20 2010 +0100
    
        st/mesa: fix old pipe_texture usages
    
    commit a563b1c5c2cb57b3ef28a3654d9b477460d13ced
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Fri Apr 9 13:40:56 2010 +0100
    
        r300g: remove unused variable
    
    commit 734500131d828c9dfd68c5fa26b3e6b07e086d2d
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Fri Apr 9 13:40:36 2010 +0100
    
        nv50: fix compiler warning
    
    commit efd402e13037e5c3e29759fa5b1c754c6d65d0e2
    Merge: fec8a1d 5452615
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Fri Apr 9 13:33:57 2010 +0100
    
        Merge commit 'origin/master' into gallium-resources
    
        Conflicts:
        	src/gallium/drivers/cell/ppu/cell_screen.c
        	src/gallium/drivers/cell/ppu/cell_texture.c
        	src/gallium/drivers/llvmpipe/lp_screen.c
        	src/gallium/drivers/r300/r300_context.c
        	src/gallium/drivers/r300/r300_render.c
        	src/gallium/drivers/r300/r300_screen.c
        	src/gallium/drivers/r300/r300_state.c
        	src/gallium/drivers/r300/r300_texture.c
        	src/gallium/drivers/r300/r300_transfer.c
        	src/gallium/state_trackers/egl/common/egl_g3d.h
        	src/gallium/state_trackers/egl/kms/native_kms.c
        	src/gallium/state_trackers/egl/x11/native_dri2.c
        	src/gallium/state_trackers/egl/x11/native_ximage.c
    
    commit fec8a1db13fac04ef56f6ece799d1f20aa3011db
    Author: Marek Olšák <maraeo at gmail.com>
    Date:   Sat Apr 3 07:58:34 2010 +0200
    
        util: fix assertion failures in pipe_buffer_flush_mapped_range
    
    commit 1ff3984c2edce9927744f3cce3e7b07778990170
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Thu Apr 8 17:44:54 2010 +0200
    
        docs: fix transfer_map description
    
    commit 20bf14be8ac6438cb1afa38212e306fc06a5ed40
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Apr 8 14:39:13 2010 +0100
    
        util: fix up several uses of pipe_map_buffer_range
    
        This function used to return a pointer to where the start of the
        actual buffer would have been, even though only the requested range is
        being mapped.
    
        In the resources change, the function was modified to use a transfer
        internally, and started returning the pointer to the beginning of the
        transfer, ie the mapped range.
    
        Some users of the function were changed to reflect this new behaviour,
        some were not.  Since then the function has reverted to its original
        behaviour, matching master.
    
        This change restores some of the users of the map_buffer_range helper
        to expect the old/original behaviour.
    
    commit 33179a86058b68b518f40971030db337dc26fe6e
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Apr 8 14:38:54 2010 +0100
    
        mesa/st: fix up several uses of pipe_map_buffer_range
    
        This function used to return a pointer to where the start of the
        actual buffer would have been, even though only the requested range is
        being mapped.
    
        In the resources change, the function was modified to use a transfer
        internally, and started returning the pointer to the beginning of the
        transfer, ie the mapped range.
    
        Some users of the function were changed to reflect this new behaviour,
        some were not.  Since then the function has reverted to its original
        behaviour, matching master.
    
        This change restores some of the users of the map_buffer_range helper
        to expect the old/original behaviour.
    
    commit 3f5363d4dc9d7ad48467ae82d58d5f3d9bd10698
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Wed Apr 7 17:26:52 2010 +0100
    
        util: map_range and flush_range have offsets relative to start of buffer
    
    commit 7eb1bfb97a790c73188d6b616d54fb3849e69b1e
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Wed Apr 7 17:26:08 2010 +0100
    
        nv50: fix compiler warning
    
    commit d040daff0642dd791ac38e9b353dc251b03fc873
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Wed Apr 7 17:25:58 2010 +0100
    
        nvfx: fix compiler warning
    
    commit 49ec01dffb8e99ab3ff8f856287db7b4df3efed6
    Author: Chia-I Wu <olv at lunarg.com>
    Date:   Mon Apr 5 11:58:53 2010 +0800
    
        mesa/es: Fixes for gallium-resources.
    
    commit 47c87ada452be45766928a01b6d69da63e3a5f5e
    Author: Marek Olšák <maraeo at gmail.com>
    Date:   Sat Apr 3 05:19:20 2010 +0200
    
        r300g: fix transfers for textures created from winsys handles
    
    commit 5f2701fddaef9c18d85c049311c2819c49cc1ae0
    Author: Luca Barbieri <luca at luca-barbieri.com>
    Date:   Sat Apr 3 03:52:38 2010 +0200
    
        nouveau: don't use the staging usage
    
        Maybe it could make sense, but for now dynamic is enough.
    
        None of these avoid uncached reads from GART on AGP cards.
    
    commit 0db20fa49e008f35911007fa7ed9be1d678a2161
    Author: Luca Barbieri <luca at luca-barbieri.com>
    Date:   Sat Apr 3 03:27:19 2010 +0200
    
        i965: add brw_resource.c to Makefile
    
    commit b94f3e7389cbd1b6465de3c04e8059ce73f1ea1f
    Author: Luca Barbieri <luca at luca-barbieri.com>
    Date:   Sat Apr 3 01:48:33 2010 +0200
    
        nouveau: fix for gallium-resources
    
    commit a01ff99a19986e6beb7903431e60a074945b09bc
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Thu Apr 1 19:26:35 2010 +0200
    
        gallium: fix missing includes
    
    commit 26aeded562ce947a6deeb867fe22bf8daf7b1a1a
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Thu Apr 1 19:19:18 2010 +0200
    
        gallium: remove video interface and related stuff
    
        These interfaces weren't quite was needed, and building disabled for a while.
        Some code actually build since some branch merge, and were now not fully
        converted to gallium-resources.
        See http://www.mail-archive.com/mesa3d-dev@lists.sourceforge.net/msg09619.html
        for a discussion of this. Video related work is done in origin/pipe-video
        branch.
    
    commit c64285aea45997a276fb141d7badc8a04f617c7c
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Thu Apr 1 18:45:54 2010 +0200
    
        python: fixes for resource changes
    
        doesn't look quite ok yet, but sort of compiles.
    
    commit 03d4d5a41f5cf158a358fd705c695e1c987a328f
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Thu Apr 1 18:34:46 2010 +0200
    
        gallium: s/u_box_orgin_2d/u_box_origin_2d
    
    commit 2444f023142bcaf7bd310b44794580f273254408
    Author: Marek Olšák <maraeo at gmail.com>
    Date:   Thu Apr 1 03:26:50 2010 +0200
    
        r300g: fix segfault when the transfers functions are used
    
        Still broken.
    
    commit 6f09bf4066ab651b323c131bb07978e700519805
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Thu Apr 1 00:05:12 2010 +0200
    
        r300g: compile fixes
    
    commit 76711ff40d2092f9ef03d452de7458c4e76d9246
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Thu Apr 1 00:04:47 2010 +0200
    
        nvfx: more compile fixes
    
    commit c5d2e90c9cc119447a447dc04a4bce4ab91fc671
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Wed Mar 31 23:18:50 2010 +0200
    
        gallium: more mostly merge fallout fixes...
    
    commit fbc3722696790857f4adc936190406e74dffd969
    Merge: 86d9225 d97f696
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Wed Mar 31 22:09:35 2010 +0200
    
        Merge commit 'origin/master' into gallium-resources
    
        Conflicts:
        	src/gallium/drivers/cell/ppu/cell_screen.c
        	src/gallium/drivers/i915/i915_buffer.c
        	src/gallium/drivers/i915/i915_context.h
        	src/gallium/drivers/i915/i915_resource_texture.c
        	src/gallium/drivers/i915/i915_screen.c
        	src/gallium/drivers/i915/i915_state_emit.c
        	src/gallium/drivers/i965/brw_resource_texture.c
        	src/gallium/drivers/llvmpipe/lp_screen.c
        	src/gallium/drivers/llvmpipe/lp_setup.c
        	src/gallium/drivers/nvfx/nv30_fragtex.c
        	src/gallium/drivers/nvfx/nv40_fragtex.c
        	src/gallium/drivers/nvfx/nvfx_miptree.c
        	src/gallium/drivers/nvfx/nvfx_screen.c
        	src/gallium/drivers/nvfx/nvfx_transfer.c
        	src/gallium/drivers/r300/r300_state.c
        	src/gallium/drivers/svga/svga_screen_texture.c
        	src/gallium/state_trackers/dri/common/dri_drawable.c
        	src/gallium/state_trackers/dri/common/dri_screen.c
        	src/gallium/state_trackers/dri/common/dri_st_api.h
        	src/gallium/state_trackers/dri/drm/dri1.c
        	src/gallium/state_trackers/dri/drm/dri1.h
        	src/gallium/state_trackers/dri/drm/dri2.c
        	src/gallium/state_trackers/python/st_device.c
        	src/gallium/state_trackers/python/st_sample.c
        	src/mesa/state_tracker/st_cb_clear.c
        	src/mesa/state_tracker/st_cb_drawpixels.c
        	src/mesa/state_tracker/st_cb_readpixels.c
        	src/mesa/state_tracker/st_cb_texture.c
        	src/mesa/state_tracker/st_extensions.c
    
    commit 86d9225d19d194eebbbe95b059695697c3307d15
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Wed Mar 31 19:06:06 2010 +0200
    
        gallium: more fixes for bind changes
    
    commit a215ef0606347e34669a580ec8df93ede7e46399
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Wed Mar 31 18:48:36 2010 +0200
    
        gallium/docs: some updates for bind changes
    
    commit c6c7e6746cbc7af59f7972719ed76f43e8ac16fc
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Tue Mar 30 20:24:26 2010 +0200
    
        gallium: more bind change compile fixes
    
    commit a83fa1504b78180524a5eb454ae186741a27cdf8
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Tue Mar 30 17:37:13 2010 +0200
    
        compile fixes
    
    commit 30dc8afcd243d6a160571bac5f06d773e54a4196
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Tue Mar 30 16:56:28 2010 +0200
    
        fix some merge issues
    
    commit 30aa617fee11fe50c0a9c2f33fcd120a474f5e34
    Merge: 1dde609 3a830bc
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Tue Mar 30 16:09:45 2010 +0200
    
        Merge commit 'origin/gallium-buffer-usage-cleanup' into gallium-resources
    
        Conflicts:
        	src/gallium/drivers/nouveau/nouveau_screen.c
        	src/gallium/drivers/nvfx/nvfx_transfer.c
        	src/gallium/winsys/drm/radeon/core/radeon_drm_buffer.c
    
    commit 1dde609ad6c9d2dfa0a5f7167f3c5bcf023b7c4d
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Wed Mar 24 02:35:00 2010 +0100
    
        docs: some updates for pipe_resource
    
    commit f236f9660d31b936f54b64ae07e569f8637067bd
    Author: Luca Barbieri <luca at luca-barbieri.com>
    Date:   Wed Mar 24 01:31:28 2010 +0100
    
        nvfx: fix for gallium-resources
    
        It seems to work with basic applications but almost surely needs more work.
    
        In particular, it probably shouldn't use PIPE_BUFFER_USAGE_* flags
        and should use PIPE_TRANSFER_* in several places.
    
        Also, we probably don't want the vtable indirect calls and that ought
        to be replaced with something better instead.
    
    commit 5a136ad7b63768cb9a753eff8686c44592e62325
    Author: Luca Barbieri <luca at luca-barbieri.com>
    Date:   Wed Mar 24 01:31:19 2010 +0100
    
        nv50: fix build in gallium-resources
    
        Not actually tested.
    
        Also needs next patch tee to actually build, this is just the nv50 part
        split from the rest.
    
    commit 3a830bc4a3f0f60c925b9434845a6bcad9a913c5
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Tue Mar 23 14:00:52 2010 -0700
    
        st/egl: fix up for binding flags
    
    commit c6a80dc32ef17bc972d4137ce7444ebed4d28ebb
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Tue Mar 23 13:52:15 2010 -0700
    
        r300: restore 4k alignment for oqbo buffers
    
    commit e75a8d5ea9e0ffcf67bc858e08937e10b4fc74ba
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Tue Mar 23 13:00:07 2010 -0700
    
        gallium: bind flags
    
    commit 1f5b509543a7f399835fd9edf27c18e1643fab7d
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Tue Mar 23 19:32:21 2010 +0100
    
        i965g: scons compile fixes
    
    commit 2c385f8f905ec794d9119c05c6293e0b1b9b565a
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Tue Mar 23 19:20:33 2010 +0100
    
        nouveau: drm compile fix
    
    commit b285086ebd5132b47c340897c4622cc9fbd286cb
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Tue Mar 23 18:36:19 2010 +0100
    
        r300g: pipe_resource compile fixes
    
        bring back mistakenly deleted radeon_buffer.h
        plus some more
    
    commit 7810606f423ef2f51f0a14b919640c2fd2c931aa
    Author: Michal Krol <michal at vmware.com>
    Date:   Tue Mar 23 16:21:03 2010 +0100
    
        softpipe: Map GS constants, too.
    
    commit 366f1176fb89d2b1978da6cfe60000b76bbc7338
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Tue Mar 23 15:51:52 2010 +0100
    
        failover: update for pipe_resources
    
    commit 615f44d70d293704ed821bc0b21fcfe6e363895d
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Tue Mar 23 15:51:02 2010 +0100
    
        identity: remove double is_resource_reference assignment
    
    commit 7008586020395905ddfff333d02b3893de369796
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Tue Mar 23 15:50:32 2010 +0100
    
        trace: compile fix
    
    commit 058c5697bda4c9cf7b49d26ee27a34586544efaa
    Merge: dd7ba13 b33fd3c
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Tue Mar 23 06:40:39 2010 -0700
    
        Merge commit 'origin/gallium-resources' into gallium-buffer-usage-cleanup
    
        Conflicts:
        	src/gallium/state_trackers/vega/api_filters.c
        	src/mesa/state_tracker/st_cb_drawpixels.c
    
    commit b33fd3ce3daf2921a895367d0ed3fd9c718a8575
    Author: Michal Krol <michal at vmware.com>
    Date:   Mon Mar 22 21:03:26 2010 +0100
    
        gallium: Usage parameter of get_transfer/transfer_inline_write is a bitfield.
    
    commit 9c1162d9d656062a490a529997def3f674cc61fc
    Author: Michal Krol <michal at vmware.com>
    Date:   Mon Mar 22 20:50:49 2010 +0100
    
        scons: Update file lists after gallium-resources changes.
    
    commit af9793ab9e5386b150d6b25c0d1978fdc67172e4
    Author: Michal Krol <michal at vmware.com>
    Date:   Mon Mar 22 20:04:39 2010 +0100
    
        gallium: Do not use `template` for formal parameter names.
    
    commit dc2e12d714c444af9ff1acdd5a7e91408b116c99
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 21 22:41:34 2010 +0000
    
        ws/nouveau: remove pipe_texture reference
    
    commit b94c72329f1be85887d40d49b0586979da469d77
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 21 22:40:41 2010 +0000
    
        ws/xlib: remove pipe_buffer reference in comment
    
    commit 0a2af3eeae7de1d1cb433f0a2c35136b115f9920
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 21 22:39:34 2010 +0000
    
        st/vega: clean up reference to pipe_texture
    
    commit 437ce98daae46be5d532fbb04c7cbf4a503c1623
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 21 22:39:02 2010 +0000
    
        st/python: begin conversion to pipe_resources, much more to do
    
    commit 1b02e1ee3e5e87774f0c9e5f0e1898b7f8de1b16
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 21 22:29:34 2010 +0000
    
        st/xorg: update for pipe_resources
    
    commit eb39977fe7a1d9f0c3f4f2d4303a93c2c613cc3b
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 21 22:23:51 2010 +0000
    
        st/dri: update for pipe_resources
    
    commit e447aeff597a4d8c0f5de25854c14c99f2cc138c
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 21 22:23:36 2010 +0000
    
        st/egl: update for pipe_resources
    
    commit e4cc48da8fdbd7d521257a6d7cd10e6fc5aa1a65
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 21 22:08:44 2010 +0000
    
        r300: drop use of R300 DONT SYNC flag
    
    commit 129a83ab4d32e44ded5faea3f86ae5e1e62cddb6
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 21 22:08:17 2010 +0000
    
        pipebuffer: use transfer flag
    
    commit 575b35ee6b683d77095ef21c573c1de207107e79
    Merge: f29ac73 9fc6c8b
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 21 22:03:25 2010 +0000
    
        Merge commit 'origin/master' into gallium-resources
    
        Conflicts:
        	src/gallium/drivers/llvmpipe/lp_texture.c
        	src/gallium/drivers/r300/r300_context.c
        	src/gallium/drivers/r300/r300_texture.c
        	src/gallium/winsys/drm/radeon/core/radeon_buffer.h
    
    commit f29ac73f3f626d5779a627b7fa6fecdb60a35aab
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 21 18:37:25 2010 +0000
    
        cell: attempt to convert to pipe_resources
    
        Can't even compile test this driver.
    
    commit 484b1947f4af81bab60b41f21c3c23ea6f67488c
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 21 17:25:50 2010 +0000
    
        nvfx: restore usage of pipe_winsys
    
        The interface that cannot be killed...
    
    commit ac76ac6eb30f4f9aa9f5733d60358b357925953a
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 21 17:25:10 2010 +0000
    
        nv50: fix warning
    
    commit 9683f4423449fa5acf6c019c571223650473bd82
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 21 17:14:31 2010 +0000
    
        util: restore u_simple_screen, nouveau still relies on it
    
    commit 961cbcb62232689c959965384c6aa9b8eca697c1
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 21 16:51:54 2010 +0000
    
        nouveau: convert nvfx and nv50 to pipe_resources
    
        Compile tested only.
    
        This was a deeper change than I was hoping for, due to the
        layering of the pipe_texture implementation in each driver on
        top of a shared pipe_buffer implementation in the shared code.
    
        Have modified the shared code to act as a set of convenience
        routines operating on nouveau_bo objects.
    
        Each driver now uses the u_resource_vtbl technique to split the
        implementation of pipe_resources between the existing miptree code
        for textures and a new, minimal buffer implementation in each
        driver.
    
        Eventually these should be combined, not least because APIs are now
        allowing things like binding buffer resources as textures and render
        targets.
    
    commit 18ba74016db13b23282f5033ee37b628a12ee566
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 21 10:02:54 2010 +0000
    
        r300: fix compilation after merge
    
        Also build r300 by default.
    
    commit eb9c0175c8e4baca3fcb0b8364f83ceba9d74e0d
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 21 09:59:49 2010 +0000
    
        st/vega: fix up after merge
    
    commit ea8dd1d4ae7b58c9315c3491046ef3852ddd3377
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 21 09:59:44 2010 +0000
    
        aux: remove unused piperesource helpers
    
    commit be7af29d3ad1a10409b0ea689d882cf30a4e1d62
    Merge: d22c2c6 12deb9e
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 21 09:54:53 2010 +0000
    
        Merge commit 'origin/master' into gallium-resources
    
        Conflicts:
        	src/gallium/auxiliary/cso_cache/cso_context.c
        	src/gallium/auxiliary/cso_cache/cso_context.h
        	src/gallium/drivers/r300/r300_context.c
        	src/gallium/drivers/r300/r300_render.c
        	src/gallium/drivers/r300/r300_state.c
        	src/gallium/drivers/r300/r300_state_derived.c
        	src/gallium/state_trackers/vega/api_filters.c
        	src/gallium/state_trackers/vega/image.c
        	src/gallium/state_trackers/vega/image.h
        	src/gallium/state_trackers/vega/mask.c
        	src/gallium/state_trackers/vega/mask.h
        	src/gallium/state_trackers/vega/paint.c
        	src/gallium/state_trackers/vega/paint.h
        	src/gallium/state_trackers/vega/renderer.c
        	src/gallium/state_trackers/vega/renderer.h
        	src/gallium/state_trackers/vega/shader.c
        	src/gallium/state_trackers/vega/vg_context.h
        	src/gallium/state_trackers/vega/vg_tracker.c
        	src/mesa/state_tracker/st_manager.c
    
    commit d22c2c6cb23a063e3334a165d0c5c3d73f05d234
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sat Mar 20 11:48:54 2010 +0000
    
        drm/r300: update for r300g pipe_resources conversion
    
        Remove old files that related to pipe_buffers but weren't being
        built.  Hopefully this is correct.
    
    commit f07b2c836958bee5796899123eca4ed05ac6242b
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sat Mar 20 11:47:03 2010 +0000
    
        r300: convert to pipe_resources
    
        Do a very shallow conversion - basically keeping the existing
        buffer and texture code intact and using a vtbl struct
        inside our resource struct to select between the two implementations.
    
        The buffer and texture treatments could be further merged without
        much effort, but try to keep the existing code working at this point.
    
    commit feca9c3ca62daaf0d8745370106d4e3b22340c49
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Mar 18 06:00:34 2010 +0000
    
        gallium: update new merges to pipe_resource
    
    commit 1cad983eac77a0c5333e6a3ce92b90ac87407714
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Mar 18 06:00:19 2010 +0000
    
        drm/sw: update new merges to pipe_resource
    
    commit 191d39490ed792c569f98d42cf05891b264f71f8
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Mar 18 06:00:01 2010 +0000
    
        vg: update new merges to pipe_resource
    
    commit b727c59bc44812ad503d9390505c92b738a5b8b0
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Mar 18 05:59:38 2010 +0000
    
        llvmpipe: update new merges to pipe_resource
    
    commit 5f4b64b37fdcd70162c382b2ebbd494bef751dbd
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Mar 18 05:59:23 2010 +0000
    
        brw: pipe_resource fixes
    
    commit d4aca209f531f1b65bf706ce1e5fc0375b587eb6
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Mar 18 05:59:06 2010 +0000
    
        util: update new merges to pipe_resource
    
    commit cf6bef0afee10763c78509a3d17e9a6e49bcd3c8
    Merge: 1997231 6de8e56
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Mar 18 05:38:50 2010 +0000
    
        Merge commit 'origin/master' into gallium-resources
    
    commit 1997231916144485c3c4a36f53eda39fce460272
    Merge: ad88ac7 e1ee3ea
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Wed Mar 17 08:46:38 2010 +0000
    
        Merge commit 'origin/master' into gallium-resources
    
        Conflicts:
        	src/gallium/auxiliary/Makefile
        	src/gallium/auxiliary/util/u_blit.c
        	src/gallium/auxiliary/util/u_blit.h
        	src/gallium/auxiliary/util/u_gen_mipmap.c
        	src/gallium/auxiliary/util/u_gen_mipmap.h
        	src/mesa/state_tracker/st_cb_texture.c
        	src/mesa/state_tracker/st_gen_mipmap.c
    
    commit ad88ac79034a91670940276e722bdd398d5c9023
    Merge: 77bc770 8cdfd12
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Tue Mar 16 09:13:07 2010 +0000
    
        Merge branch 'gallium-sampler-view' into gallium-resources
    
        Conflicts:
        	src/gallium/auxiliary/cso_cache/cso_context.c
        	src/gallium/auxiliary/util/u_blit.c
        	src/gallium/drivers/llvmpipe/lp_texture.c
        	src/gallium/drivers/softpipe/sp_texture.c
        	src/mesa/state_tracker/st_cb_fbo.c
        	src/mesa/state_tracker/st_framebuffer.c
        	src/mesa/state_tracker/st_texture.c
    
    commit 77bc770c991ea025c82eaa4e0e2390efd825d96d
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Mon Mar 15 22:21:48 2010 +0000
    
        util: missing file
    
    commit f83c91db8ae63a3c3a34ff21492427a5663fb760
    Merge: c1d4774 42910eb
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Mon Mar 15 09:48:58 2010 +0000
    
        Merge commit 'origin/gallium-sampler-view' into gallium-resources
    
        Conflicts:
        	src/gallium/drivers/nv40/nv40_transfer.c
        	src/gallium/drivers/nvfx/nvfx_transfer.c
        	src/gallium/drivers/trace/tr_drm.c
    
    commit dd7ba1378fc50710667724d30d6d4cf1125ad61e
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 23:54:36 2010 +0000
    
        gallium: start a cleanup of buffer_usage
    
        Remove fairly meaningless CPU/GPU READ/WRITE flags and
        replace with proper usages.
    
    commit c1d4774187189f4af8ff421b210824f3d53ceefb
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 23:05:45 2010 +0000
    
        llvmpipe: don't FREE userbuffer data
    
    commit 9bfa07afe179f8060e7beefb754a29c4d9c6e349
    Merge: 65757a1 08cddfe
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 22:54:51 2010 +0000
    
        Merge commit 'origin/master' into gallium-resources
    
        Conflicts:
        	src/gallium/drivers/llvmpipe/lp_rast.c
        	src/gallium/drivers/llvmpipe/lp_scene.c
        	src/gallium/drivers/llvmpipe/lp_texture.c
        	src/gallium/drivers/llvmpipe/lp_texture.h
        	src/gallium/drivers/softpipe/sp_texture.c
        	src/gallium/drivers/svga/svga_screen_texture.c
    
    commit 65757a143f8e3fcd7afbc1ff92db44a823edf46c
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 22:41:17 2010 +0000
    
        svga: build fixes
    
    commit 2f5435220501d4b3050cab2bb1dce6174cd13ff6
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 22:39:25 2010 +0000
    
        gallivm: build fix
    
    commit 42642ec0984107d82b740711f2debbf38457a06e
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 22:38:33 2010 +0000
    
        llvmpipe: convert to pipe_resources
    
    commit 7bbcb21e20cb545ef8dd5fc61d67ed931c69e813
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 22:19:30 2010 +0000
    
        gallivm: convert to pipe_resources
    
    commit 88ae0d04610ca52649b42e32141a52af6d5a739b
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 21:01:22 2010 +0000
    
        configs: build svga
    
    commit 0e112bc69828e65085ebfaef895ecd78fe53f1c4
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 21:01:17 2010 +0000
    
        gallium: restore PIPE_BUFFER_USAGE_CUSTOM
    
    commit 102aca688b95c976b7178b84092fba7d041ff9d2
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 21:00:41 2010 +0000
    
        util: more transfer helpers
    
    commit a79f6a4a0836fc64c07f9aeec21d914474fe3649
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 20:59:36 2010 +0000
    
        svga: convert to use pipe_resrource
    
        As with others so far, a fairly shallow conversion.
    
    commit 087fb54492fa5e3baf040c5efbf7dacd98a8849b
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 18:38:08 2010 +0000
    
        brw: fix function name
    
    commit cfc9dd707d16e06fd23b6926da3a6e2269f31dc8
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 18:19:06 2010 +0000
    
        gallium: enable brw compile
    
    commit 8a5b86d76bdd3c7de63322423f59940a4dc2ee25
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 18:18:50 2010 +0000
    
        brw: compiles with pipe_resource
    
    commit 563ca458b548c41ca4dca559354c16ca1a80d009
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 18:18:42 2010 +0000
    
        i915: hook up userbuffer create
    
    commit b5095b48247b6020e36cc942ac145c3fccbe9a19
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 17:20:51 2010 +0000
    
        i915: use helpers for is_resource_referenced
    
    commit d5392bdc6d70002acf9c5bac0fde14ba405c4d84
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 17:20:38 2010 +0000
    
        util: helpers for is_resource_referenced
    
    commit 2f3492a5aefbb2e745f6700d8e910ebb5cbb98cf
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 17:08:50 2010 +0000
    
        i915: remove buffer.c again
    
    commit 1373a35b65fcc25ec6cdfea2703bbb3417de2c6d
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 17:08:34 2010 +0000
    
        i915: add new files to scons
    
    commit 0251612d70e57fe38e10e75915b394631d224f2c
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 16:38:29 2010 +0000
    
        i915: compiling with pipe_resources
    
    commit 9a0235864252929a8eedd44dbd2fe30fe54c531d
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 13:51:16 2010 +0000
    
        gallium: remove inline_read transfer
    
    commit a6ba315e25793e0c228d3a4ae2f8201634dc9ff0
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 13:50:32 2010 +0000
    
        trace: get running
    
        Some dumping will be incorrect or disabled, but it runs without
        crashing
    
    commit 2133f1d90aa919662a8420a0cf3b4557e6ec1afd
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 13:49:42 2010 +0000
    
        gallium: remove the inline_read transfer
    
        There aren't enough users of this to justify it.
    
    commit bccaf1fa30881f6b4fb189a9b74fc7af79c3b481
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 12:30:37 2010 +0000
    
        identity: hook up inline transfer operations
    
    commit e4c152a344f2f53c842b810724a2ae7cb4554f58
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 12:21:54 2010 +0000
    
        gallium: build trace and identity
    
    commit 0b5a311db78852fa9fd021e17b5968a1e0436b49
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 12:21:36 2010 +0000
    
        gallium: add more of the transfer state to pipe_transfer
    
        Not really sure if recording all the arguments to the
        create_{transfer,texture,surface,etc} functions in the result of those
        calls is a great idea, but it seems we're fairly dependent on it
        throughout the code.
    
    commit a23985c26eafe76b0a7dacc892e50cb589f211fe
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 12:19:46 2010 +0000
    
        identity: compiles with pipe_resources
    
    commit d0d630944304c208f6dade6ef8836763ee2bc7b4
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 12:13:02 2010 +0000
    
        trace: compiles with pipe_resources
    
    commit a4451ea459cc8bfc915fe6aed2891b90854b6c9d
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 11:39:50 2010 +0000
    
        softpipe: give userbuffers a format other than NONE
    
        Most mesa demos working
    
    commit 32bb1bd4ba29884a4ecfa11c8441d33dfceabcef
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 11:39:21 2010 +0000
    
        util: correct argument order in pipe_buffer_map
    
    commit 7e2696c06445282feb781047277b260308760a33
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 11:32:55 2010 +0000
    
        softpipe: transfer flush
    
    commit a0543b13c042e3c1142522d9d136f16fd4cabf78
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 11:32:13 2010 +0000
    
        util: noop implementation of transfer_flush_region
    
    commit ce418533be752dbeb164e7ff82a99483048e482b
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 11:26:07 2010 +0000
    
        gallium: softpipe runs gears with pipe_resources
    
    commit bfda4f2eb34498e4b7f3c608d30fccff6bb9651b
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 11:25:48 2010 +0000
    
        util: get clip_tile working again
    
    commit f5ef219c3bed62b6a0da842e675fae16268e0fbe
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 09:43:20 2010 +0000
    
        softpipe: use u_transfer helpers
    
    commit 072957aab25affecf0702e925310e46c694a5ee4
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 09:42:46 2010 +0000
    
        util: helpers for inline transfers
    
    commit 9c45561fb0d7a52400093bcb2ce5f727fafd7777
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 09:42:25 2010 +0000
    
        util: fix typo calculating transfer box
    
    commit f3e98fd47f36804d019a684d49ff230df3ab0cf5
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 09:25:46 2010 +0000
    
        st/vega: convert to pipe_resource
    
    commit d1b7b00afc944f6499c83d676c7642115d62a62c
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sun Mar 14 08:37:56 2010 +0000
    
        gallium: begin converting drivers to pipe_resource
    
        Work in progress...
    
    commit 51c25117f5d6da1926a2be5ecc66677952a8abf0
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sat Mar 13 20:16:27 2010 +0000
    
        gallium: work in progress on layering resources on top of old textures
    
        Helper code in an aux module to avoid rewriting all the drivers.
    
    commit fb6764d3ce95c55aa78af2f1c8cbb17b79ce1ba2
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sat Mar 13 19:19:09 2010 +0000
    
        heaps of wip
    
    commit ee6b3bc730fcdaf8da3646d62f04578ec06d36a1
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sat Mar 13 16:38:02 2010 +0000
    
        wip2
    
    commit 1830880212445189fe267d615075239ed17c7cc0
    Merge: 90b4045 47bfbd4
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sat Mar 13 15:14:03 2010 +0000
    
        Merge branch 'gallium-sampler-view' into gallium-resources
    
        Conflicts:
        	src/gallium/include/pipe/p_context.h
        	src/mesa/state_tracker/st_atom_texture.c
        	src/mesa/state_tracker/st_cb_bitmap.c
        	src/mesa/state_tracker/st_cb_drawpixels.c
        	src/mesa/state_tracker/st_cb_texture.c
        	src/mesa/state_tracker/st_context.c
        	src/mesa/state_tracker/st_context.h
        	src/mesa/state_tracker/st_texture.h
    
    commit 90b4045fbc0a093fcd04efba7e045ec259c490b8
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Sat Mar 13 14:52:43 2010 +0000
    
        wip

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=edff2e058571cfd8e1cb94e668c35f3d3cac4d80
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Apr 9 20:20:42 2010 -0400

    r600: add new r7xx pci ids

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7f1e5ca648d6c96d056d3ae8eab65e98f47f311
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Apr 10 01:09:40 2010 +0200

    r300g: align the height of NPOT textures to POT
    
    Needed by the CS checker.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f43c679c0be8c999a3d9c25a442c22faca5247cf
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Apr 10 00:10:56 2010 +0200

    r300g: do not use tiling for scanout buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a43dbac687c63ea543035319e44ca7a0acf9ff9
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Apr 9 17:16:33 2010 -0400

    glx: Support direct rendering pbuffers
    
    We've supported indirect rendering pbuffers for a while, but not direct
    rendering pbuffers.  The way we do this is by creating a hidden pixmap
    and wrap that in a GLX pbuffer.  This only works when we have DRI2 on
    the server, but if the server doesn't have DRI2, it won't expose configs
    with pbuffer bits enabled.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=394c25133e756e9d9580b65e0f1af7d67155e0f7
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Apr 8 22:09:11 2010 -0400

    glx: Fix config chooser logic for 'mask' matching
    
    When matching attributes using the 'mask' matching criteria, the spec
    says that
    
      "Only GLXFBConfigs for which the set bits of attribute include all
       the bits that are set in the requested value are
       considered. (Additional bits might be set in the attribute)."
    
    The current test returns true if the two bit masks have bits in
    common, specifically it matches even if the requested value has bits
    set that are not set in the fbconfig attribute.  For example, an
    application asking for
    
      GLX_DRAWABLE_TYPE, GLX_PIXMAP_BIT | GLX_PBUFFER_BIT,
    
    as glxpbdemo does, will match fbconfigs that don't support pbuffer
    rendering, as long as they support pixmap rendering.
    
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=edb5253dfa0751e451dca7c9a494be4609390545
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Apr 8 22:09:11 2010 -0400

    glx: Fix config chooser logic for 'mask' matching
    
    When matching attributes using the 'mask' matching criteria, the spec
    says that
    
      "Only GLXFBConfigs for which the set bits of attribute include all
       the bits that are set in the requested value are
       considered. (Additional bits might be set in the attribute)."
    
    The current test returns true if the two bit masks have bits in
    common, specifically it matches even if the requested value has bits
    set that are not set in the fbconfig attribute.  For example, an
    application asking for
    
      GLX_DRAWABLE_TYPE, GLX_PIXMAP_BIT | GLX_PBUFFER_BIT,
    
    as glxpbdemo does, will match fbconfigs that don't support pbuffer
    rendering, as long as they support pixmap rendering.
    
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba81b0743efd978509b1931d7b4b93f37e8aeb5e
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Apr 10 01:09:04 2010 +0800

    Fix copyright headers.
    
    Update the warranty disclaimer to use the more general "THE AUTHORS OR
    COPYRIGHT HOLDERS".  This is done manually on files created by me.  Hope
    that I do not miss anything.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad1edb053aa7e4115301c746a408dd2be338713d
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Apr 9 23:38:12 2010 +0800

    st/egl: Fix a typo in determining the render buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a01b13324f9d25a67f81ac370eb50e36c032ad4
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 9 10:52:48 2010 -0600

    llvmpipe: fix transposed stencil ref / values comparison

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75b8c4a8f869f63991c774caa7e1cec7e988c5ec
Merge: 4ae2bdcb150aa87557c8f1648445e84bfb926986 b22a00bff4aadd390dd8af6b5b05bd2833ec7f85
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 9 10:09:24 2010 -0600

    Merge branch '7.8'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ae2bdcb150aa87557c8f1648445e84bfb926986
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 9 10:08:27 2010 -0600

    st/mesa: new assertions to check array indexes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b22a00bff4aadd390dd8af6b5b05bd2833ec7f85
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 9 10:03:31 2010 -0600

    mesa: fix instruction indexing bugs
    
    We were looping over instructions but only looking at the 0th instruction's
    opcode.
    
    Fixes fd.o bug 27566.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2e87d7f07ca17f2c1da026ca9b378d3e31f1913
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Apr 9 16:56:18 2010 +0100

    util: Fix typo in earlier commit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=142fb27c3b4c530174968c5f84fd1bd787b8e3de
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Apr 9 16:53:07 2010 +0100

    util: ubyte_to_float and float_to_ubyte whenever possible.
    
    More accurate results.
    
    We should probably generalize these functions for more cases.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=866d22ccce93fa507aca06aaa25217d18b1cdd0f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Apr 9 16:30:52 2010 +0100

    util: Get all depth stencil tests passing.
    
    Note the tests don't test all the paths, in particular stride, and
    ensuring the old value is preserved.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9a0d1e2346222848da6557b5c9bec3a475667ac
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Apr 9 15:25:55 2010 +0100

    util: Add missing break statement.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7603173774ea4f800ce0e4412ffa32d62a653929
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Apr 9 14:16:01 2010 +0100

    util: Use consistent symbols in pack generator.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1cfc195bb802d6ee2b7e230e7d7bce9ffe7eefd
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Apr 9 14:14:54 2010 +0100

    util: Reorder format tests -- group by format.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3808b1b1f34dbb826b99102786d94e1baf9d667
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Apr 9 14:03:02 2010 +0100

    util: Add dedicated depth-stencil packing/unpacking functions.
    
    Depth-stencil manually written given that each one is very close to
    be a special case.
    
    u_format_zs.c's still untested.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=efae8f33f2c34666c614d5b00cab618425de6f66
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Apr 8 22:45:44 2010 +0100

    gallium/unit: Silence warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f014a36f793d60aa7c3defeabf6cbe4191ac422
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Mar 18 15:51:11 2010 +0000

    scons: Set -gstabs for C++ too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51c40680518b0d76d2eae373a474392d18be05d7
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Apr 9 06:48:04 2010 -0700

    st/xorg: Fix thinko.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54526154c5b02be0fbae6b0dad766c6be1bee21c
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Fri Apr 9 20:58:29 2010 +1000

    nouveau: Import latest nouveau_class.h from renouveau
    
    And fix nv50_screen.c to compile against the updated header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ddb4e2c81c88c9320ed7fb75464e0b37f4d4536
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Apr 9 03:38:23 2010 -0700

    st/xorg: Fix bad paramf.
    
    Should be an integer param, according to docs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2cf1e85c88890b60fdfa1b0236a90bb6916d267
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Apr 9 03:37:53 2010 -0700

    r300g: Fill out dummy fence functions.
    
    xorg st needs them.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c2efb071f8b0a377b6a6e713cbae332b64a6705
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Nov 24 07:42:44 2009 -0800

    util: Include u_debug for debug_print_format.
    
    Caused fun linker errors on r600g.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b80b817195d47984907f46ab74d5146e91bce4cf
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Apr 9 17:49:55 2010 +0800

    st/egl: Move probe interface to native_probe.h.
    
    native.h is getting a little messy over time.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f69b35fa15f43747dde29addaeec845604d7e127
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Apr 9 17:27:06 2010 +0800

    st/egl: Remove pbuffer from the native interface.
    
    A pbuffer is an EGL resource.  It does not need a native display to
    create.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08100aa44449e9f43d7b3b7b195d68185c109703
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Apr 9 00:40:15 2010 -0700

    util: Set DXTN_LIBNAME to libtxc_dxtn.dylib on Mac OS X.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21cf976ad970bb407b53a863a30efbcd1c8bbf7c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 8 13:11:05 2010 -0600

    docs: link to 7.8.2 release notes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ad9a98ec2646caa283b6634fda38c482de33bab
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 8 13:10:51 2010 -0600

    docs: initial 7.8.2 release notes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffedd28c9c9f218efb989deb38451c3bfc0b1e0f
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 8 13:09:01 2010 -0600

    progs/tests: added some debug code (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bab6c0a03527f3d3b5124c6540cc167e3989c068
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 8 13:05:35 2010 -0600

    st/mesa: fix glDrawPixels(GL_DEPTH_COMPONENT) regression
    
    Commit 1454f20a991ddda35f1a2ffda953012078b407ba caused the regression.
    When the vertex shader emitted both a texcoord and color we were grabbing
    the wrong vertex attributes.  Fix the draw_quad() code to put texcoords
    in slot[1] and color in slot[2].  That's a bit cleaner than changing
    the vertex shader code.
    
    Tested with progs/tests/zreaddraw.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6781e9c78e623b64a9ecfff8a107a1c3f2923c8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Apr 8 19:48:02 2010 +0100

    util: Support PIPE_FORMAT_B4G4R4X4_UNORM and PIPE_FORMAT_R8G8B8X8_UNORM.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4459a21e07ffb21aabcc16630d2662355452e891
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Apr 8 19:47:40 2010 +0100

    gallium: Add a couple more of D3D9 formats forgotten earlier.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ac7d7fa05f34dcded533ba17ed3cec1f69e8906
Author: Li Peng <peng.li at intel.com>
Date:   Thu Apr 8 13:52:55 2010 -0400

    intel: Call intel_prepare_render() in intelClear()
    
    Make sure we have up to date buffers before we start looking at
    the tiling bits to determine how to clear.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89ceb2f3c761d7287f5e2dca84d43dc16f400da0
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Apr 8 19:03:05 2010 +0100

    util: (Almost) universal format translation function.
    
    Untested.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=956b2f74d8048ee9e0cfde4704bb9a5e438c3b03
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Apr 8 18:55:51 2010 +0100

    util: Describe, implement, and test the new D3D9 color formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1320017049ba3e59e9811a9cfe942f2eef9b0d11
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Apr 8 18:51:45 2010 +0100

    gallium: Add missing D3D9 color formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=948ac631123d814f3223b7fd9a00aa60e3c8bdf0
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Apr 8 17:51:31 2010 +0100

    util: is_array/mixed/etc is only meaningful for plain formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=350bbc946a2415c687deaeb600c7effec67d5fdc
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Apr 8 17:50:46 2010 +0100

    util: Keep const keyword when unpacking formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f626646793bf6d8d20aa277ad1bc760a4c271f5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Apr 8 16:24:43 2010 +0100

    util: Reorder the code generated function so that they are grouped by format.
    
    Makes it easier to copy and paste.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9599da33742b727ba714618d2d14c0486e0408f6
Author: Li Peng <peng.li at intel.com>
Date:   Thu Apr 8 13:52:55 2010 -0400

    intel: Call intel_prepare_render() in intelClear()
    
    Make sure we have up to date buffers before we start looking at
    the tiling bits to determine how to clear.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=074084d5639dc0eba93d3497a5618e018b8b7433
Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Apr 8 10:53:21 2010 -0400

    draw llvm: hook up the generated function into the draw elts path
    
    we were only using the jited function in the linear case, now drawelts
    correctly uses the same path. it results in a significant gain in
    real world apps (openarena went from 23fps to 29fps)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ceafcf143d2e0cf73ecf116a2391e540873ca18
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Apr 8 11:00:42 2010 +0100

    draw: Fix vertex buffer indexation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2f8162f91e797af5dbccec3f76a7c238e27f206
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Apr 8 10:36:16 2010 +0100

    util: Don't call util_dl_close(library) when util_format_s3tc_init is successful."
    
    Otherwise the library will be unloaded and function pointers become invalid.
    
    This reverts commit bc2bc0306e4dd8c56bd66a8aabf2433f6689653d.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc2bc0306e4dd8c56bd66a8aabf2433f6689653d
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Apr 8 00:52:35 2010 -0700

    util: util_dl_close(library) before exiting util_format_s3tc_init.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01ec162d5305c7dc1b20b7c54a0cc163a1ea1bcf
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Apr 8 00:30:40 2010 -0700

    draw llvm: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94e5bc23e704a25b5afc222966bce0e9bb1baafc
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Apr 8 00:18:46 2010 -0700

    llvmpipe: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dff50ff592da7cb1d784fae794dd1647a5445bca
Merge: 968bf9634ec03e61441834603f13f0c914bbb0ce 4b39a0da89f5b07d4a24bc9ce52693e6c2acfe99
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Apr 8 16:48:41 2010 +1000

    Merge remote branch 'origin/7.8'
    
    Conflicts:
    	Makefile
    	configs/default
    	src/mesa/main/version.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=968bf9634ec03e61441834603f13f0c914bbb0ce
Author: Chia-I Wu <olv at lunarg.com>
Date:   Mon Apr 5 10:06:52 2010 +0800

    st/dri: Fix setTexBuffer2 with __DRI_TEXTURE_FORMAT_RGB.
    
    When the format is __DRI_TEXTURE_FORMAT_RGB, the texture should be
    treated as if there is no alpha channel.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b39a0da89f5b07d4a24bc9ce52693e6c2acfe99
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Apr 3 13:34:29 2010 +1000

    texenvprogram: fix for ARB_draw_buffers.
    
    piglit has a test called fbo-drawbuffers, this fails for me on r300g,
    and fixing the texenv program to use the DATA outputs fixes it.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=821abff8c03031603111abc17dabe7cfa28a31e1
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Apr 7 17:46:55 2010 -0400

    draw llvm: highly reduce the compilation times for draw llvm
    
    our code resets pipe_vertex_buffer's with different offsets when rendering
    vbo, meaning that we kept creating insane number of shaders even for simple
    apps e.g. geartrain had 54 shaders and it was taking almost 27 seconds just to
    compile them. this patch passes pipe_vertex_buffer's to the jit function and lets
    it to the stride/buffer_offset computation at run time. the slowdown at runtime
    is largely unnoticable but the we go from 54 shaders to 3, and from 27 seconds to less
    than 1.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40bac07f9b5182890719151c99e9d9035e7984e7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Apr 7 22:17:07 2010 +0100

    gallivm: Get the format translation logic write.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c06fa4682ec0dd8a9f9d15ace867a6b952fd2e8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Apr 7 22:16:18 2010 +0100

    util: Support fixed formats conversion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=783e94243a46e5d11d9db51924839a1c64a281bc
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Apr 7 21:00:18 2010 +0100

    util: Add copyright header to u_half.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f15469039a4623ae89e7867e4904eec8eef6395b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Apr 7 21:00:05 2010 +0100

    util: Remove the half typedef from p_compiler.h.
    
    Unnecessary, and doesn't even guarantee size.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68df2949971f6a9c0854bdfb2a252cb82fd9b7aa
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Apr 7 20:55:31 2010 +0100

    llvmpipe: Add missing include.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d96e87c3c513f8ed350ae24425edb74b6d6fcc13
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Apr 7 20:47:38 2010 +0100

    util: Use stubs for the dynamically loaded S3TC functions.
    
    Loosely based on Luca Barbieri's commit
    52e9b990a192a9329006d5f7dd2ac222effea5a5.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a46ca64562aeaa11a53baa1407226901f2ce0fd9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Apr 7 20:41:09 2010 +0100

    draw: Fix MSVC build (snprintf->util_snprintf).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecdd6bc3e297375d288a9e19e6ca356b7fadcbd4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Apr 7 19:58:18 2010 +0100

    util: Remove u_tile.c YCbCr's.
    
    Superseded by u_format_yuv.c. Also PIPE_FORMAT_YUYV's interpretation was
    inconsistent: it was being interpreted as VYUY.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f9444050fbf91a5727617ba39806f28ea0921a2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Apr 7 19:47:24 2010 +0100

    util: Implement YUV and subsampled RGB format conversion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78fd65fd2c9b537b88bf35454b98323029ee1bb3
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 7 07:09:52 2010 -0600

    draw: init draw->pt.middle.general = NULL just to be safe
    
    This field should be null from the initial calloc() of the draw context,
    but let's be safe (and improve understanding of the code).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da17623c33cddf96c0f63b32e25ebc33b04a2b14
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Apr 7 13:49:29 2010 +0100

    llvmpipe: Fix USE_DRAW_LLVM build. Use lp_build_engine.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=765dc9fc32cf9016473726fbf4827c2aa4cec0b1
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Wed Apr 7 11:21:15 2010 +0200

    r300: Initialize compiler.max_temp_regs for blits.
    
    Blits were broken since commit e41a64591bf1a74465bf0adc7d35c991c4cfb4fe
    ('r300/compiler: make the max number of fragment shader temporaries
    adjustable').

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95bfd0067c55859b311feab3109851deb88dbda2
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Apr 7 01:04:45 2010 -0700

    draw llvm: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e51bbf77f231157cc38a59c5aced4058372a348
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Apr 7 00:45:40 2010 -0700

    gallium: Add files to Makefile.
    
    This was missed in commit ae69f9fbf0a1aab7186e5b644085a5fe5aea99af.
    New files from the gallium_draw_llvm merge were added to SCons but
    not make.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88a0d7e1bff5b271fa14a36024ca82b66741c440
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Apr 6 23:48:00 2010 -0700

    llvmpipe: Remove unused variable.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d606c13ff68286b201f8d574d9cc645b8b8f2e2
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Wed Apr 7 15:41:17 2010 +1000

    nouveau: allow multiple simultaneous maps of a pipe_transfer
    
    I'm not entirely convinced we want this behaviour (the underlying nouveau_bo
    doesn't support it either), but since certain parts of the mesa state
    tracker appear to require it lets make it work for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=841b327a51a5bc5968a8ddb0e867b6c552ac67c7
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Wed Apr 7 15:06:59 2010 +1000

    nv50: fix assertion that caused piglit texturing/texrect-many to fail

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c60a161cc5c92b495007cbd3f709a5b9405e019a
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Apr 6 22:41:11 2010 -0400

    scons: define DRAW_LLVM if we're building it

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1570760a9756234978ff56a9db4c781a630fe6ce
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Apr 6 20:27:17 2010 -0400

    draw llvm: disable printing of the LLVM ir

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0963099d5e32ace5ff99ebe7efb5f1ae41c5dd31
Author: Marc Dietrich <marvin24 at gmx.de>
Date:   Tue Apr 6 23:44:08 2010 +0200

    cell: fix build
    
    compile fix for cell driver.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45c89091487a9cd3999362cdb486299c4a0f24c6
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Apr 6 20:20:13 2010 -0600

    gallium/draw: add additional DRAW_LLVM check
    
    Fixes build breakage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae69f9fbf0a1aab7186e5b644085a5fe5aea99af
Merge: fe130a7e5e3e7cc31e070d8088203706c687e6e8 695a029e9b8c70a34c5cde01ab32ac377e513707
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Apr 6 20:09:08 2010 -0400

    Merge branch 'gallium_draw_llvm'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe130a7e5e3e7cc31e070d8088203706c687e6e8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Apr 6 22:49:57 2010 +0100

    llvmpipe: Support S3TC when util_format_s3tc_enabled is set.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=728741a3bd27a3aaab50393665d25776ad06fcb3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Apr 6 22:49:33 2010 +0100

    gallivm: Fallback to calling util_format_description::fetch_float for any format we can't code LLVM IR directly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=306835cc0fbdd7bf46b8c703f6659d1431f86ff9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Apr 6 22:37:08 2010 +0100

    gallivm: Move the global LLVM objects (module, engine, provider, target) into here.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=695a029e9b8c70a34c5cde01ab32ac377e513707
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Apr 6 17:14:30 2010 -0400

    llvmpipe: use a define to decide whether to use draw llvm paths
    
    right now disabled by default

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06bda76c08618eaf68de70f4f776329e6ef1f196
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Apr 6 17:14:13 2010 -0400

    draw llvm: disable debugging output

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=323fdd8ae5baf16df6c57754e58adc8e22d28e10
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Apr 6 16:28:48 2010 -0400

    draw llvm: implement simple pipeline caching using variants

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e0bf24139f6047f505b138392fc0f1d6584d6bc
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Apr 6 12:37:31 2010 -0400

    draw llvm: fix iteration for larger vertex arrays
    
    we were trying to store the outputs starting at the same offset we
    were using for the input arrays, which was writing beyond the end of
    the output array.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de0647dbad96db222b5643d03b3f61b093e7ef76
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Apr 6 12:07:33 2010 -0400

    draw llvm: iterate with the correct stop over the outputs
    
    it's whatever the var step is (4 usually) not an unconditional 1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=859642c655b149a1321f214e6a731eb1ea991dc7
Author: Michal Krol <michal at vmware.com>
Date:   Tue Apr 6 17:19:28 2010 +0200

    util: Respect destination stride in pipe_get_tile_swizzle().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aeaf2cf18fc74f2d65fcadfad8c19f244ccd4206
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Apr 6 11:00:35 2010 -0400

    draw llvm: fix draw arrays
    
    we don't index within the outputs but only within the inputs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04ea6f5dd84bb91e91225133f3a67e38ed7a3fad
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Apr 4 20:43:52 2010 +0100

    util: Make half float lookup tables constant.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05b494c10181cff6a37557f530cfaf5b8d6c8e3d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Apr 4 20:14:55 2010 +0100

    util: Remove the hand written SRGB format support code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10dd0cad67ebd0476c9e4de522af3eea136b0e93
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Apr 4 20:12:02 2010 +0100

    util: Support all SRGB formats.
    
    Based on code from Brian Paul and Michal Krol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d18d0fdcd8daa0d9979b72978795f0305d2db7c8
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Apr 6 19:52:39 2010 +0800

    egl_dri2: Flush before context switch and swap buffers.
    
    DRI does not define any callback to flush the current context.  GLX
    loader simply calls glFlush.  Follow the GLX loader here.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7915151f2d05e175d00e739e9a3fead922e60096
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Apr 6 18:55:40 2010 +0800

    st/dri: Implement DRI image extension.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=216c76c820339729a6c17237cf4d1478a1e9e2be
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Apr 6 18:06:03 2010 +0800

    progs/egl: Correctly check GL_OES_EGL_image.
    
    The hack was added because GL_OES_EGL_image was not exported in the
    extension string.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2002e4d06e2627241cd4af88f65b54d2101ef151
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Apr 6 17:46:17 2010 +0800

    mesa: Add OES_EGL_image to extension list.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0942ed45b370addf4edb310d4d0f9cd0c7b18fd0
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Apr 6 13:24:24 2010 +0800

    progs/egl: Fix the blank window in pbuffer demo.
    
    EGL requires eglSwapBuffers to be called on the current surface.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f51f62e8ed5227f410efa46337a95af25d7eb616
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Apr 6 13:17:56 2010 +0800

    progs/egl: Port drawtex and torus to eglut.
    
    This brings the demos also to KMS and removes about 400 duplicated lines
    of code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d2db19fe581ede34dd1f396f1e0bd46ea5c3776
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Apr 5 22:04:56 2010 -0600

    st/mesa: reformatting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=489eced800cb0f20a1e1d66b84a048e4df99503b
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Apr 5 21:59:05 2010 -0600

    st/mesa: put fragment wpos code into separate function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9dd70e7b85ddbc73bd976c4dab81476aa36c557e
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Apr 6 00:13:20 2010 -0400

    draw llvm: fix loop iteration and vertex header offsets
    
    the loop was doing a NE comparison which we could have skipped if the prim
    was triangles (3 verts) and our step was 4 verts. also fix offsets in conversion
    to aos.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=848945e5d63ff8327f5a1a6e61e66fcdab3ac8fc
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Apr 6 11:51:25 2010 +0800

    egl: Unbind the old context in _eglBindContext.
    
    The last commit incorrectly moved the code under an "else".

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbe459b14d593bd2d7b6c0f010e165fe815e8396
Author: Chia-I Wu <olv at lunarg.com>
Date:   Mon Apr 5 21:26:34 2010 +0800

    egl: Fix eglMakeCurrent with different surfaces.
    
    0a82fadcdd0b6ebbc345c7c302da0e0efce40a98 seems to trigger a bug in
    _eglBindContext.  Rework the logics yet again.  It is simpler, and
    hopefully correct this time.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffb6a8f55269d99d61eb3dc63dd510141ef817b4
Author: Chia-I Wu <olv at lunarg.com>
Date:   Mon Apr 5 18:38:55 2010 +0800

    st/es: Remove unnedded --whole-archive.
    
    All public functions in the archives are either directly referenced or
    indirectly referenced by _glapi_get_proc_address.  There is no need for
    --whole-archive.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b5d488bc22f9938e8b7da2c2c44459420595e1b
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Apr 5 18:13:09 2010 -0700

    scons: Link expat in dri builds.
    
    Fixes this i915g error.
    i915_dri.so: undefined symbol: XML_ParserCreate

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fdedf067d098449d92fd68c9986e73a6ecdbf71
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Apr 5 17:33:12 2010 -0600

    mesa: added Makefile.egl to GALLIUM_FILES

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fc3a766c05f0b7fc6d809269b1de12ad4c4e81a
Author: Thierry Vignaud <thierry.vignaud at gmail.com>
Date:   Mon Apr 5 17:31:18 2010 -0600

    mesa: add missing file to GALLIUM_FILES
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b0bab167cd541f70c32249ca3e70da88b8c93c5
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Apr 5 16:43:53 2010 -0400

    draw llvm: when generating the vertex_header struct adjust its name
    
    change the name to not clash and accuretly represent the number of inputs
    we store in the data member

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=582e292a88ccb19bbaed8c4f313512a416b2076b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Apr 5 12:45:20 2010 -0700

    docs: Update 7.8.1 release MD5 sums

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50074ecd3a360d3479d789624a268847a644add8
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Apr 4 23:15:15 2010 +0200

    st/mesa: trivially enable GL_EXT_gpu_program_parameters

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b05ada76a5473d901ac9c352af3a05a24ed21363
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Apr 5 19:39:55 2010 +0200

    r300g: enforce microtiled zbuffer from X server
    
    This should be relatively safe, I think.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5683d77b22b12129c4d715860671d331c760e362
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Apr 5 11:22:32 2010 -0600

    mesa: bump MESA_TINY version

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1f85cf689b6f9ccf6b7310485460f84c8d78cad
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Apr 5 18:52:55 2010 +0200

    r300g: typecast using the r300_texture function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e0de77f0e2583365f2c41bddee21526758b1bff
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Apr 5 11:12:59 2010 -0600

    docs: added news item for 7.8.1 release

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=659669d74cdb2c37b5e7a74bb56e6ef326ff7d62
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Apr 5 11:10:51 2010 -0600

    docs: add link to 7.8.1 release notes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0eea33b0696cee2cdea1e63a1714cec267d9b990
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Apr 5 11:00:52 2010 -0600

    softpipe: index the correct blend/mask state index
    
    Need to check pipe_blend_state::independent_blend_enable to determine
    which render target/index to use when checking blend enable and colormask
    state.
    
    This is part of the fix for piglit/fbo-drawbuffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ad1a51f140fcf6eba5a976f01e74e33d2b661d4
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Apr 5 09:51:18 2010 -0700

    docs: Add 7.8.1 release MD5 sums

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88b7329cdd8f3fc22f18a84175822f81930b4d50
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Apr 5 09:49:08 2010 -0700

    mesa: set version string to 7.8.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dcaa2c6e761ef3f910c94c0e4e4980626ab8e11e
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Apr 5 09:12:33 2010 -0700

    Initial 7.8.1 release notes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f820b263db0d3bc46b4ea7b41bbe026cbf990430
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Sun Apr 4 10:24:46 2010 -0700

    mesa: update_arrays() depends on program state.
    
    It uses ctx->VertexProgram._Current.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df65e64c294e93d83f6400b29a2a2d1c69db2c5d
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Apr 5 08:09:57 2010 -0600

    mesa: remove unused var
    
    Fixes a coverity warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51e6c57054549538c14eeefba61582cb96541051
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Apr 5 08:01:29 2010 -0600

    i965g: change value of VERT_RESULT_PSIZ hack to avoid warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=557c8bb748f0b23dcc7c02ca9c594add4a42638d
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Apr 5 08:01:05 2010 -0600

    mesa: check for _NEW_BUFFERS for color read format queries

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3258058d3b3fe0412007bfa699918bbe1665939d
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 30 13:36:10 2010 -0600

    util: added util_dl_error()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee30e24f5f9cc2ec6c5a3edbe498e5e0334f788b
Merge: bba6957da3a8832f8514f1bc4e26b36ed89a6172 42ea25cb4ecae09b5cc011a95d42ba7f0645dde3
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Sun Apr 4 23:07:30 2010 -0700

    Merge branch '7.8'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42ea25cb4ecae09b5cc011a95d42ba7f0645dde3
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Sun Apr 4 23:06:01 2010 -0700

    Update to final names from GLX_INTEL_swap_event spec
    
    Fixes bug #27454.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bba6957da3a8832f8514f1bc4e26b36ed89a6172
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Apr 5 07:01:52 2010 +0200

    r300g: enable OpenGL 2.1 on r3xx-r4xx chipsets

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a955f86b31304a1a0f35faa0e0861e920354e23b
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Apr 5 06:26:11 2010 +0200

    r300g: add fallback for back stencil reference value and masks for r3xx-r4xx
    
    This splits rendering into two passes when front and back stencil
    reference value, value mask, or write mask don't match.
    
    The advantages of doing it in the driver instead of in st are:
    * SWTCL is executed just once and the resulting vertex buffer is reused
      in the second pass.
    * Lower driver overhead due to the fallback being very close to
      the actual draw emission with minimum state change.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b71bfc4400e1d7c15a2bebbbd3b26a8770fbf546
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Apr 5 03:19:08 2010 +0200

    r300g: simplify accessing screen from context

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32327196f7f7a97bebc462a1ba94270580ef3fe9
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Apr 5 02:44:16 2010 +0200

    r300g: remove some XXXs
    
    We can't have more than 8 texcoord outputs in VS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2686cdb2354b7cfe0e4eac3c5afab40cb947e0f
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Apr 5 02:11:26 2010 +0200

    r300g: raise the number of texture units to 16 for all supported chipsets
    
    As per Radeon 9700 Opengl Programming and Optimization Guide [1], there are
    16 texture units even on the first r300 chipsets. If you think I am wrong,
    feel free to propose a patch.
    
    [1] Here's PDF: http://people.freedesktop.org/~mareko/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e41a64591bf1a74465bf0adc7d35c991c4cfb4fe
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Feb 14 23:57:46 2010 +0100

    r300/compiler: make the max number of fragment shader temporaries adjustable

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e949271c25ccc5a06fbbbe912b0b43b75d1d169
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Apr 4 16:09:59 2010 +0200

    r300g: is_npot -> uses_pitch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0179c5a95b604105ead8d642e8313740adc2a686
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Apr 4 09:58:40 2010 +0200

    r300g: enable conditional rendering also for SWTCL

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5399c6dfa19421c5766c7a3f91c37ab5ea26c139
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Apr 4 19:15:01 2010 -0700

    progs: Include X11 headers and libraries in SCons build.
    
    Fixes Mac OS X SCons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=940098e9254600d990f06d1ea83558302751782e
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Apr 4 18:28:03 2010 -0700

    glut: Include X11 headers and libraries in SCons build.
    
    Fixes Mac OS X SCons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=efdd33985cb38429aeae845a556db2322957e71a
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Apr 4 18:07:12 2010 -0700

    glew: Include X11 headers and libraries in SCons build.
    
    Fixes Mac OS X SCons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a437601bee5f79d66c61215ed381a240d1ea7287
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Apr 4 19:08:21 2010 -0600

    docs: update status of transform feedback and instanced drawing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf4c4479dd3468c029a9688edf677e946c38b9e2
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Apr 4 18:28:41 2010 -0600

    mesa: don't turn on GL_EXT_transform_feedback yet

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=528d100b80f0aaa5f4480c3e42004158763612e9
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Apr 4 18:22:46 2010 -0600

    st/mesa: call pipe_context::draw_arrays/elements_instanced()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b7ac45162412a79c3cd4d4dbc16bd54db597608
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Apr 4 18:21:16 2010 -0600

    mesa: implement core Mesa support for GL_ARB_draw_instanced

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf3193ad1cd75b847c5d626def701a4bb012d080
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Apr 4 18:18:28 2010 -0600

    mesa: new validation functions for GL_ARB_draw_instanced

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3258dfbbbda69b46003362e94e75129c277c7a61
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Apr 4 18:17:06 2010 -0600

    mesa: new extension flag for GL_EXT/ARB_draw_instanced

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=61b21f0c834b093e731ac04141eea2e0887941a7
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Apr 4 18:15:30 2010 -0600

    glapi: regenerated files for GL_ARB_draw_instanced

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=736846b22fe3e219c88591a2d5c2f03294c8c145
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Apr 4 18:14:49 2010 -0600

    glapi: plug in ARB_draw_instanced.xml

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4e1abd487b2219dd9781c2fb9462fddc9cc703f
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Apr 4 18:14:03 2010 -0600

    glapi: ARB_draw_instanced.xml file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fb2daf42c8171579cdc18605c5ceeb1963f8b31
Merge: ad3575e2dd81252e9ea341d1a7355e0bfd1cccee f66733e0773b4ec794438dd2422aeb28a791adda
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Sun Apr 4 16:54:00 2010 -0700

    Merge branch '7.8'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f66733e0773b4ec794438dd2422aeb28a791adda
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Sun Apr 4 16:53:41 2010 -0700

    gl: updated glxext.h to version 27

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad3575e2dd81252e9ea341d1a7355e0bfd1cccee
Author: Chia-I Wu <olv at lunarg.com>
Date:   Mon Mar 1 15:21:46 2010 +0800

    progs/egl: Add an OpenGL ES demo for EGL_OES_image_pixmap.
    
    The demo uses a Pixmap as its drawing area, and whatever is drawn on the
    pixmap will be used as a texture to draw a cube.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1aa53b2a934ca026bb115aca18a46fd920f9e8d
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Feb 25 23:10:47 2010 +0800

    st/mesa: Implement GL_OES_EGL_image driver hooks.
    
    Use st_manager::get_egl_image to look up GLeglImageOES and implement
    EGLImageTargetTexture2D and EGLImageTargetRenderbufferStorage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=776dc53f62c46e235ff8ef2e1eec1a308a036987
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Mar 12 09:56:11 2010 +0800

    st/egl: Implement get_egl_image hook.
    
    This hook may be used by rendering state trackers to implement EGLImage
    extensions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d605b0db4d4318d2616fffc158e57732c416c5c3
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Apr 4 20:31:42 2010 +1000

    r300g: fix TFP stride override.
    
    We should use pitch for the overriden state, fixes one half of the tfp test.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=655fe281556679669699052f37412a6243771619
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Apr 4 08:59:09 2010 +0200

    r300g: add conditional rendering

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=116c99768e2c43ff7b41159dafc65e698cde9a62
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Feb 21 18:22:18 2010 +0100

    r300g: add r4xx fragment shader registers
    
    In case anyone needs it, it's here.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6eb892cc12047af36f4eb42050f1d2e57b0f3a3c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Apr 4 03:54:09 2010 +0200

    r300g: do not use the c++ template keyword
    
    It makes life for some code browsing utilites easier.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0848bd90378ba633cfa57013c650e892d931f74
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Apr 3 17:08:45 2010 +0200

    r300g: properly setup textures from X server
    
    The setup needs be done after querying tiling flags.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=930838efcdac04dd0a0c7ee0375364548a0efe8c
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Apr 3 12:14:21 2010 -0700

    util: Use GCC atomic bultins on GCC 4.1 and higher only.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71b2f1d8e64eb77b1c1955c175d07def74855bad
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Thu Apr 1 12:28:41 2010 -0700

    xdemos: Build object files first
    
    This helps debugging on darwin.
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c26cdbe01619abad413b09317f2842dcf1a4d57
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Apr 3 21:52:09 2010 +1000

    r300g: fix color tiling for buffer from X server.
    
    The tiling setup needs a bit of work, but this should be good enough for now,
    when we get buffers from the kernel we need to store their tiling properties.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f618867645b3ce2570958bfacc1faf8c88e7a620
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 2 22:38:18 2010 -0600

    mesa: display list support for GL_EXT_transform_feedback

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=808c424b673de109babc608ec74b34f0738ed906
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 2 22:38:00 2010 -0600

    mesa: plug in GL_EXT_transform_feedback functions into dispatch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2f5d056d84dec41df2c96734462369e2c4e0137
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 2 22:37:30 2010 -0600

    glapi: regenerated files for EXT_transform_feedback

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0101507ff0f875c66041c64faa66506da31ac5fe
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 2 22:36:30 2010 -0600

    glapi: include/build EXT_transform_feedback.xml

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9bfdd88ac222396fbc72a4a82ff5739422a6300b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 2 22:35:56 2010 -0600

    glapi: new EXT_transform_feedback.xml file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d661931fbc6fc14cfa11fb72611aefbc5fc86288
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 2 22:32:52 2010 -0600

    glapi: fix error message

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=073bae1ce441d175fd1ab60bcdef2cabe3074e00
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Apr 3 12:17:57 2010 +1000

    r300 compiler: add target output debugging.
    
    print the output target in the FP debug.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47e61426586bb9f9f40950e9c4372e4f12bb9ed6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Apr 3 00:51:19 2010 +0100

    util: Revert unsolicited, untested, unreviewed, and broken changes to format support.
    
    Not all is bad, but I'm afraid I'll have to throw the baby with the water
    given they are all tied to together.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd194b6932c9b7bbb87b34b501254ec83d82ba49
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Apr 2 19:39:16 2010 +0100

    python/tests: Output test results in a format that Hudson CI can understand.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb31d3b5fec6260142ed27cc37f7155915ecfe89
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Apr 2 18:52:32 2010 -0400

    draw llvm: fix storing of outputs for the rest of the pipeline
    
    there's no good way of aligning the output's, and since the vertex_header
    is variable sized in the first place we need to extract elements from a vector
    and store them individually into an array. this gets the basic examples working
    again

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73cd1cf7c1ab28eadbd6b7564fd103b799b126a0
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Apr 2 14:25:38 2010 -0700

    gallium/docs: Dithering might not actually do anything.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21961f6e9614f234be704da93032cb4ec197eef4
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Apr 2 14:21:50 2010 -0700

    r300g: Expound on dithering comment.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6c7b911653fb1508256c63518ef0bd15d68186e
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Apr 3 07:00:03 2010 +1000

    r300g: make dithering work like fglrx.
    
    From fglrx traces the dithering is never enabled.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d11ba0ba3d3919bdee62a6513bc0c0d1e68aa66
Author: Yann Droneaud <yann at droneaud.fr>
Date:   Fri Apr 2 13:44:26 2010 +0000

    gallium: fix dri_destroy_option_cache() when optionCache.info is NULL
    
    With an Intel 855GM handled by intel_drv, there's a crash with Gallium3D
    enabled DRI driver for Intel i915 (--enable-gallium-intel).
    The Gallium3D driver doesn't support the 855GM as expected by
    intel_drv, it failed to open the screen and give an half
    initialized screen structure to dri_destroy_option_cache():
    optionCache.info is NULL, so it's crashing while trying
    to free array content. This patch at least fix the crash in the function.
    
    Here's some logs of the fixed version:
    
    [ 16274.137] LoaderOpen(/opt/mesa/lib/xorg/modules/drivers/intel_drv.so)
    [ 16274.139] (II) Loading /opt/mesa/lib/xorg/modules/drivers/intel_drv.so
    [ 16274.183] (II) Module intel: vendor="X.Org Foundation"
    [ 16274.183]    compiled for 1.8.0, module version = 2.11.0
    [ 16274.183]    Module class: X.Org Video Driver
    [ 16274.183]    ABI class: X.Org Video Driver, version 7.0
    [ 16274.183] (II) intel: Driver for Intel Integrated Graphics Chipsets: i810,
            i810-dc100, i810e, i815, i830M, 845G, 852GM/855GM, 865G, 915G,
            E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G,
            965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45,
            4 Series, G45/G43, Q45/Q43, G41, B43, Clarkdale, Arrandale
    [ 16274.382] (II) intel(0): Integrated Graphics Chipset: Intel(R) 855GME
    [ 16274.382] (--) intel(0): Chipset: "852GM/855GM"
    [ 16276.675] (II) intel(0): [DRI2] Setup complete
    [ 16276.675] (II) intel(0): [DRI2]   DRI driver: i915
    debug_get_option: GALLIUM_TRACE = (null)
    debug_get_bool_option: GALLIUM_RBUG = FALSE
    debug_get_bool_option: INTEL_DUMP_CMD = FALSE
    i915_create_screen: unknown pci id 0x3582, cannot create screen
    dri_init_screen_helper: failed to create pipe_screen
    [ 16276.794] (EE) AIGLX error: Calling driver entry point failed
    [ 16276.794] (EE) AIGLX: reverting to software rendering
    [ 16276.794] (II) AIGLX: Screen 0 is not DRI capable
    [ 16276.796] (II) AIGLX: Loaded and initialized /opt/mesa/lib/dri/swrast_dri.so
    [ 16276.796] (II) GLX: Initialized DRISWRAST GL provider for screen 0
    
    Signed-off-by: Yann Droneaud <yann at droneaud.fr>
    Reviewed-by: Corbin Simpson <MostAwesomeDude at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=557b75248a3ebc6daabe3c2b69ac24d409aaa1e0
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Apr 2 15:56:34 2010 -0400

    draw llvm: fix translation of formats with variable components

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67776f66c93abb44ee4d1432ba59458ce4fb28f7
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Apr 2 00:12:59 2010 -0700

    glx: Fix compilation errors on non-GLX_DIRECT_RENDERING builds.
    
    Add ifdef guards around variables of types defined only for
    GLX_DIRECT_RENDERING.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=154d9242de865c3cca8e597be911d69a53077ab1
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Apr 2 10:27:57 2010 +0800

    st/vega: Do not depend on libm.
    
    This fixes the "no rule to make target -lm" error on darwin, reported by
    Jeremy Huddleston.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b4d8616f581a36ed98a491ac1ec14be69d37511
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date:   Thu Apr 1 17:26:04 2010 -0700

    GLX/DRI2: pass GLX drawable ID to dri2InvalidateBuffers
    
    The IDs will be the same in the case where an X window is used directly
    as a GLX drawable, but will fail if a new GLX drawable is created
    explicitly, as with glxgears_fbconfig.
    
    Fixes fdo bug #27190.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=115203281cf791221f586f03c14cfe4e0a44dd7a
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Thu Apr 1 17:00:22 2010 -0700

    Revert accidental commits from the xquartz tree
    
    This reverts commit 9aadc793f3db64cefa0b08f18abad424a659dacc.
    This reverts commit 69ea4e7718efb60b6b0d795a355cebd6712ceac1.
    This reverts commit dbe8b013936d977ec63d6607bfd2fc6772d29787.
    This reverts commit 23215ef4d60a86d9f3b3fdc08e3fdadc59e98890.
    This reverts commit 9495e3703062d1ddaf3161f4efc23f0b51284d9b.
    This reverts commit 0594cf70883b64692ba617d85f4f9b4e636e5c2b.
    This reverts commit 86a7978d37393ee34f876569ac06ffdb8d7289ae.
    This reverts commit 437902ce978cde9a0e1aa260f12dc232a8501c42.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab5c09738760bc1b665b9809eaf921f4ac27057e
Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Apr 1 18:58:51 2010 -0400

    draw llvm: a lot better storing implementation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9aadc793f3db64cefa0b08f18abad424a659dacc
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Thu Apr 1 12:14:08 2010 -0700

    apple: Don't build gallium
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69ea4e7718efb60b6b0d795a355cebd6712ceac1
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>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbe8b013936d977ec63d6607bfd2fc6772d29787
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>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23215ef4d60a86d9f3b3fdc08e3fdadc59e98890
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>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9495e3703062d1ddaf3161f4efc23f0b51284d9b
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>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0594cf70883b64692ba617d85f4f9b4e636e5c2b
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>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86a7978d37393ee34f876569ac06ffdb8d7289ae
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Thu Apr 1 12:28:41 2010 -0700

    xdemos: Build object files first
    
    This helps debugging on darwin.
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=437902ce978cde9a0e1aa260f12dc232a8501c42
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Thu Apr 1 11:51:15 2010 -0700

    xdemos: Fix a build failure for non-autoconf configs
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=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.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6d052e4fd83d923776320cf5fef66abcd4bf3d0
Merge: ae5487d4276007e466b6a7c783d6fb740f9539c5 2fb655d1dbb3f8425aeff1597271262661ef206b
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Mar 31 22:16:09 2010 -0400

    Merge remote branch 'origin/master' into gallium_draw_llvm

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae5487d4276007e466b6a7c783d6fb740f9539c5
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Mar 31 22:15:12 2010 -0400

    draw llvm: fix iteration over buffers
    
    fetching was converting garbage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=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

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=880e3fb09b538f6f0b6fad2db7e0e10e9df43555
Merge: 93e342574f5fc95789028dbe7cf637257562e9bb 4afed821baa6993d85a07c67d42ea40d4e9a600a
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Mar 30 21:10:33 2010 -0400

    Merge remote branch 'origin/master' into gallium_draw_llvm

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93e342574f5fc95789028dbe7cf637257562e9bb
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Mar 30 21:09:51 2010 -0400

    draw llvm: fix a warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0f946e90069f34e69a0492caa7a2867ae184e9a
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Mar 30 17:21:11 2010 -0400

    draw llvm: actually set the constant buffers on the context

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bc07fc83e344c9e693bdec4148009320a1731f1
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Mar 30 16:16:36 2010 -0400

    draw llvm: fix some silly mistakes
    
    the vs_type selection isn't ideal, but for now both llvmpipe's fs and vs
    do the same thing which is operate on 4xfloat vector as the base type

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f34339af421d4001dcc01114be462d2ea381f16
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Mar 30 12:52:09 2010 -0400

    draw llvm: we translate between pointers, not values directly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1963112f9d0a2ed8e237641eef8eb384365d1375
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Mar 30 12:35:40 2010 -0400

    draw llvm: various fixes for the translation code
    
    the from translation isn't quite right yet

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f44af927ff90a9fe1256d8c6f4869a39a55043d3
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Mar 29 13:19:16 2010 -0400

    draw llvmpipe: lots of fixes for fetch/emit
    
    the values passed are still not right, but the general scheme
    is looking good.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=275c4bd3643d773210780cb8d578ca84f2604684
Merge: c5c5cd7132e18f4aad8e73d8ee879f8823c4c1e7 d0b35352ed27b1e66785c45ee95a352ed06b47ce
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Mar 15 15:24:38 2010 -0400

    Merge remote branch 'origin/master' into gallium_draw_llvm

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5c5cd7132e18f4aad8e73d8ee879f8823c4c1e7
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Feb 22 22:02:58 2010 -0500

    gallium/draw: initial code to properly support llvm in the draw module
    
    code generate big chunks of the vertex pipeline in order to speed up
    software vertex processing.




More information about the mesa-commit mailing list