Mesa (gallium-array-textures): 406 new commits

Roland Scheidegger sroland at kemper.freedesktop.org
Thu Jul 15 18:15:46 UTC 2010


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9461bf3cfb647d2301364ae29fc3084fff52862a
Merge: 17492d705e7b7f607b71db045c3bf344cb6842b3 0eaccb30de9bc638dabb1edbd2c831bacba3cf36
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Jul 15 20:13:45 2010 +0200

    Merge commit 'origin/master' into gallium-array-textures
    
    Conflicts:
    	src/gallium/auxiliary/util/u_blitter.c
    	src/gallium/drivers/llvmpipe/lp_rast.c
    	src/gallium/drivers/llvmpipe/lp_surface.c
    	src/gallium/drivers/r300/r300_render.c
    	src/gallium/drivers/r300/r300_state.c
    	src/gallium/drivers/r300/r300_texture.c
    	src/gallium/drivers/r300/r300_transfer.c
    	src/gallium/tests/trivial/quad-tex.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0eaccb30de9bc638dabb1edbd2c831bacba3cf36
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 15 10:59:03 2010 +0100

    llvmpipe: Remove redundant statement.
    
    Thanks to Vinson for spotting this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f6aa567c0719495f2c4410212a89038fff1d7c5
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 15 01:42:02 2010 -0700

    glu/sgi: Remove dead initialization in extract565.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3471ac95691ee976607122aace9bbebe7db96f17
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 15 01:26:09 2010 -0700

    tgsi: Remove dead assignment in uprcase function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc2f337d06987ea7a8fbf30ce33330b4d993207c
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 15 00:53:07 2010 -0700

    mesa: Fix potential out-of-bounds access by _vbo_Materialf.
    
    _vbo_Materialf calls _vbo_Materialfv, which uses the params argument as
    an array.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c9e54f2ff2eb651b5bf594ac95d39ba5747c500
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 15 00:20:41 2010 -0700

    glx: Move dereference and initialization to after NULL check.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7284b45e247d620e3a80bfc9182ff9c45bb7c62
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Jul 15 00:31:39 2010 +0800

    egl: Return the correct array size in _eglFlattenArray.
    
    The function is used by _eglGetConfigs and _eglGetScreens.  The array
    size should not be limited by the buffer size when the buffer is NULL.
    
    This fixes fdo bug #29052.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f4ce2564577755aaf58d05dec3a66d9982e56e1
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 14 15:11:32 2010 -0600

    mesa: fix _mesa_Texture/Render/BufferObjectUnpurgeable() return values
    
    Fixes piglit object_purgeable-api-pbo, object_purgeable-api-vbo
    and object_purgeable-api-texture failures with swrast.
    
    NOTE: This is a candidate for the 7.8 branch.

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

    mesa: update assertions and fix refcounting in depth/stencil renderbuffer code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4beea12f170cdbce75bd07549b475f59fc3cd7f9
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 14 14:36:25 2010 -0600

    mesa: silence a printf warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=871feeb165685c3f46b3f76a69ddfbd78b4acb8e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 14 14:35:21 2010 -0600

    llvmpipe: delete lp_test_*.o files with make clean

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1957bef9951e6ec6a7ac9e4ebeaa3674b37cb434
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 14 14:34:45 2010 -0600

    gallium: added CLEAN_EXTRA var for make clean target

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8d81c31cee30821da3aab331a57f484f6a07a5d
Author: Nick Bowler <nbowler at draconx.ca>
Date:   Wed Jul 14 12:01:49 2010 -0400

    dri2: Track event mask in client code.
    
    When direct rendering is being used, DRI2 BufferSwapComplete events are
    sent unconditionally to clients, even if they haven't been requested.
    This causes error messages to be printed by every freeglut application
    of the form
    
      freeglut (./gears): Unknown X event type: 104
    
    and might confuse other clients.
    
    This is a fixed up version of the patch by Jesse Barnes, which drops
    BufferSwapComplete events if they are not requested by clients.
    
    Fixes fdo bug 27962.
    
    Signed-off-by: Nick Bowler <nbowler at draconx.ca>
    Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=467928c6e01d66ea83d90df9903c2a8f0e675240
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jul 14 16:15:56 2010 +0100

    gallium: Ensure prototypes are wrapped in extern "C".
    
    Fixes MSVC build failure due to inconsistent _ReadWriteBarrier
    prototype.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d023fb39288be943d1c8ec5a60e9ff5778f4642f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jul 14 14:53:35 2010 +0100

    llvmpipe: Remove redundant alignments.
    
    The lp_rast_shader_inputs' alignment is irrelevant now that it contains
    pointers instead of actual data.
    
    Likewise, lp_rast_triangle's size alignment is meaningless.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bed78862d4db044a87d6c3808548abd6df95dd7d
Author: Chris Li <chrisl at vmware.com>
Date:   Wed Jul 14 14:19:11 2010 +0100

    llvmpipe: Addi ssse3 swizzling for B8G8R8A8_UNORM.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6c62164c369eefe1cac06190a87050977c376c1
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jul 14 14:00:20 2010 +0100

    gallium: Add a macro for memory barriers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e2437a232b566702194bf379911d2680d24b642
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jul 14 12:23:16 2010 +0100

    gallium: Add a new PIPE_ARCH_SSSE3 define for SSSE3 compiler support.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=582132aaef3fa6fa912f27c75c3b3e5bd89d3714
Merge: 9fa64ea67544d252c6713e21d3b9c17a2bbb0603 1491c6aa2de17760ab157a3fe71e45006e4eecf6
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Jul 13 21:54:14 2010 -0400

    Merge branch 'mesa-2d-registers'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1491c6aa2de17760ab157a3fe71e45006e4eecf6
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Jul 13 21:49:53 2010 -0400

    mesa: add comments and change Index2D to just Index2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9fa64ea67544d252c6713e21d3b9c17a2bbb0603
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Jul 14 01:59:28 2010 +0200

    r300/compiler: fix swizzling in the transformation of Abs modifiers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20a3dda726c85239317972fb718d7358634a03b0
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Jul 13 19:32:16 2010 +0100

    i965g: Fix scons build of dri driver

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=217926f350265a4d416a1bc550567c1334a37875
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue Jul 13 19:59:38 2010 +0200

    llvmpipe: fix comment typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=edac740095fb2514b512034b334947f72648cd51
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue Jul 13 19:58:58 2010 +0200

    llvmpipe: move rasterizer to screen instead of setup context
    
    there's no point of having this per context, so move to screen
    (and protect with a mutex).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=962da13ba30d66bd8b9a28ba5f06c66ceec1ce92
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jun 15 12:20:01 2010 +0100

    llvmpipe: Align texture data to the cache line.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e21e7ab4da859198dfa9845b4a7207c49db54771
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sat Jul 10 16:40:34 2010 +0100

    llvmpipe: eliminate the set_state rasterizer command
    
    Just put a pointer to the state in the tri->inputs struct.  Remove
    some complex logic for eliminating unused statechanges in bins at the
    expense of a slightly larger triangle struct.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4b64167b56f780d0dea73193c345622888fbc16
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jun 17 21:19:09 2010 +0100

    llvmpipe: pass mask into fragment shader
    
    Move this code back out to C for now, will generate separately.
    
    Shader now takes a mask parameter instead of C0/C1/C2/etc.
    
    Shader does not currently use that parameter and rasterizes whole
    pixel stamps always.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bd9aedbac79eec16bfe6f5fc6f6a021eebe769a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 8 15:13:35 2010 +0100

    llvmpipe: move fences from per-bin to per-thread
    
    Rather than inserting an lp_rast_fence command at the end of each
    bin, have each rasterizer thread call this function directly once
    it has run out of work to do on a particular scene.
    
    This results in fewer calls to the mutex & related functions, but more
    importantly makes it easier to recognize empty bins.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d17f00600ffca7cb39e6f66277cec018ff2c151
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jul 12 16:28:33 2010 +0100

    llvmpipe: Always swizzle/unswizzle whole tiles.
    
    This was already the case, but the generated (un)swizzling code was not
    benefiting of that knowledge.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=654009f7f85900ec656e3168d2ede945fcb3db83
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Jul 13 07:46:29 2010 -0700

    llvmpipe: Ignores!

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04453a32b49a57fbf72319b045f71761c998f7b3
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Jul 13 07:44:37 2010 -0700

    targets: Link xorg drivers with LLVM if built

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=433a08445c69e40758ab321e80fb366240e3c21a
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Jul 13 07:44:13 2010 -0700

    targets: Clean up xorg make files a bit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f956889b7c30282104b3409120f7561d89ab6d1
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Jul 13 07:40:47 2010 -0700

    st/xorg: When selecting st via configure make sure to test for xorg-server

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=271af2a8748583794b570630cfd5a4d12d740da6
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jul 13 07:46:22 2010 -0600

    libgl-xlib: add depend to make clean list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=672f6cdc19c5f89d85e20dc04bacb5a7905ff334
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jul 13 07:44:35 2010 -0600

    glapi: use _mesa_snprintf()
    
    Note that the enums.c file is generated with this script.
    This will preserve the change from commit
    c4066b78c0aad41c199eb27157538c2ec9ab5bfd.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56da2403fc1cb7f68a699dc6fd6c53f923dd3267
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jul 13 14:45:38 2010 +0200

    r300/compiler: implement the Abs source operand modifier for vertex shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5fc699b1e1b446260ce9ddb5f2d9fa96361b100
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jul 13 06:38:30 2010 +0200

    r300/compiler: emulate SIN/COS/SCS in r3xx-r4xx vertex shaders
    
    Despite the docs, the corresponding hardware instructions are r5xx-only.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4066b78c0aad41c199eb27157538c2ec9ab5bfd
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Jul 13 00:31:37 2010 -0700

    mesa: s/snprintf/_mesa_snprintf/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2470750b4ef3deed441d017d2f5a72c830d881ec
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jul 13 04:29:53 2010 +0200

    r300g: do not advertise half_float_vertex on rv3x0
    
    rv3x0 can't do it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50db6dba65560c1fb598d495d7d4103019bbbea5
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jul 13 00:47:39 2010 +0200

    r300g: extend and clean up debug logging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=499022c282ae8ed913f1f9dd652cf39b74d9f286
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jul 12 23:03:34 2010 +0200

    r300g/swtcl: do not emit texcoords if they are also stuffed in GA

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5804e64b41e167bd5578df86e05329dd06c35d6
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jul 12 22:29:28 2010 +0200

    r300g: rework the draw_rectangle hook
    
    It is a lot simplier, cleaner, and more stable now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7facb8f2c8aa4a59aac20bd571f76097634092e9
Merge: ba03a0b5ba73bc8e79d0ffa6d1da623544716f74 c6b7aa96f9c1f2cf5d23512e808ee4023fc2674d
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Mon Jul 12 23:42:06 2010 +0200

    Merge branch 'master' of git://anongit.freedesktop.org/mesa/mesa

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6b7aa96f9c1f2cf5d23512e808ee4023fc2674d
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Jul 12 14:21:57 2010 -0700

    r600: Fix include recursion.
    
    Fix r600_context.h -> r700_oglprog.h -> r600_context.h include
    recursion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ba0ba72d90a51312a00a9aaecd080344912a58f
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Jul 12 14:12:02 2010 -0700

    r300g: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba03a0b5ba73bc8e79d0ffa6d1da623544716f74
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Mon Jul 12 21:45:20 2010 +0200

    radeon: fix some wine d3d9 tests
    
    Need to flush command stream before mapping texture image
    that is referenced by current cs.
    
    Candidate for 7.8 branch.
    
    Signed-off-by: Maciej Cencora <m.cencora at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd629c28d73703a44f4b74ba0e8eb87c51eee32a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jul 12 15:00:56 2010 +0100

    llvmpipe: Re-enable threading on windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=209009d75f88d25e2185b46ac9279a372d9a554c
Author: nobled <nobled at dreamwidth.org>
Date:   Sat Jul 3 13:49:48 2010 -0700

    os: remove gratuitous pipe_barrier placeholder code
    
    There's already an implementation of pipe_barrier using
    the other pipe_* primitives; just use that on Windows, too.
    
    Now Windows passes pipe_barrier_test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ce9a3adc5832a4bdcf778ca8ebccfdd029fc180
Author: nobled <nobled at dreamwidth.org>
Date:   Sat Jul 3 13:49:31 2010 -0700

    os, rbug: remove PIPE_THREAD_HAVE_CONDVAR
    
    The new default implementation of pipe_condvar makes it
    unnecessary.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f321d5c38ae704a6cb2252c7a78a69c367db00fc
Author: nobled <nobled at dreamwidth.org>
Date:   Sat Jul 3 13:48:58 2010 -0700

    os: Implement pipe_condvar on Windows Vista and later
    
    Unfortunately compiling with these defines enabled would mean
    Gallium can't run on Windows XP/2003 or older.
    
    Todo: Need a macro to declare if we don't care about WinXP
    compatibililty.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9795a60a8f5e089d628abcb117c3e8d4c313589c
Author: nobled <nobled at dreamwidth.org>
Date:   Sat Jul 3 13:48:49 2010 -0700

    os: Implement pipe_condvar on win32
    
    Or at least a little of it. This version will sleep
    for a fixed amount of time instead of just deadlocking,
    which is a slight improvement.
    
    Also do the same thing on any unrecognized platform.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c836f7f740c6f74511c727c7bed0680ddba9974
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jul 12 13:23:24 2010 +0200

    r300g: implement fast color clear
    
    An initial implementation made by Dave Airlie.
    
    For it to be used, a color-only clear must be invoked and exactly one
    point-sampled render target must be set. The render target must be
    macrotiled (for us to overcome alignment issues) and bpp must be either
    16 or 32.
    
    I can't see a difference in performance. :(
    
    Conflicts:
    
    	src/gallium/drivers/r300/r300_blit.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78e8a8765f435bf0902d62afbcb3b8d68a0b716f
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jul 12 11:41:52 2010 +0200

    r300g: clear and copy a resource with a rectangular point sprite
    
    With an ordinary quad, the pixels on the main diagonal are computed
    and stored twice, which is somewhat inefficient and might not work well
    with specialized clear codepaths.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0864851e2763291ff1ea2ceaa3c6f16b14abd362
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jul 12 06:52:06 2010 +0200

    r300g: do not use immediate mode if there is a VBO in VRAM
    
    And other minor fixups.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9be8f7d2267bffd607a759abe5a27099659d34b1
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jul 12 06:32:50 2010 +0200

    u_blitter: add draw_rectangle callback which can be overridden by a driver

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=749e24521a31178d2b647aa2954c3eecd597b799
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jul 12 05:18:05 2010 +0200

    u_blitter: clean up the texcoord computations

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bd15a9e4336233b82b063ea7257eeeee7e03b07
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jul 12 05:16:19 2010 +0200

    u_blitter: simplify blitter_set_rectangle

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b03da9bddc9a39adde746fe377bbc66d7eac418
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jul 12 02:06:19 2010 +0200

    u_blitter: rename blitter->base, add a way to get a pipe context from blitter

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cdd481f8ef65f3a66c422c548add3682d108db0
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jul 11 23:56:22 2010 +0200

    r300g: ugly fix of a hardlock in the cubestorm xscreensaver
    
    FDO bug #28563.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72e6a1e72f21653295165320fbca6961eddc9eb3
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Jul 11 15:39:48 2010 +0200

    radeon: lower texture memory consumption is some cases
    
    When searching for valid miptree check images in range
    of [BaseLeve, MaxLevel] not [MinLod, MaxLoad].
    Prevents unnecessary miptree allocations in cases when during
    every rendering operation different texture image level
    was selected using MIN_LOD = MAX_LOD = level (for every level
    new miptree for whole texture was allocated).
    
    Candidate for 7.8 branch.
    
    Signed-off-by: Maciej Cencora <m.cencora at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad24ea37bb0cef7b383bb38e31466b6bb1f7fce6
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Jul 11 15:33:18 2010 +0200

    radeon: fix teximage migration failure in rare case
    
    Always store selected miptree in texObj->mt so get_base_teximage_offset returns correct data.
    Found with piglit/mipmap-setup.
    
    Candidate for 7.8 branch.
    
    Signed-off-by: Maciej Cencora <m.cencora at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=452a7d5a9d339db3326f33d464dce1a879ccc533
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Jul 11 14:04:18 2010 +0200

    r300c: Fix vertex data setup for named buffer objects with unaligned offset
    
    Candidate for 7.8 branch
    
    Signed-off-by: Maciej Cencora <m.cencora at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=932e4e65e3b311d5f05d20e0d40932f9dc6f7e8f
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Jul 11 00:14:53 2010 -0700

    r600: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79b643dd02ac4e19f24c9cd88843719746f8ec69
Author: Zack Rusin <zackr at vmware.com>
Date:   Sat Jul 10 19:21:42 2010 -0400

    mesa: make uniform work with geometry shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=748d8d46134a835f61675ae0206d52869eb03240
Author: Zack Rusin <zackr at vmware.com>
Date:   Sat Jul 10 18:24:22 2010 -0400

    Revert "mesa: temporarily enable printing of Mesa's GPU instructions"
    
    This reverts commit 7b8726a99da961fe0ace7c7ee567f82217715fe4.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df0831f3750918ce3cd9cc1f5610bafc8b87c8e4
Author: Zack Rusin <zackr at vmware.com>
Date:   Sat Jul 10 18:14:47 2010 -0400

    mesa: GL_TRIANGLE_STRIP_ADJACENCY_ARB is the last valid primitive

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc426b813205ff72977ad59f9ecefa50e4b68a6d
Author: Zack Rusin <zackr at vmware.com>
Date:   Sat Jul 10 18:14:14 2010 -0400

    tgsi: make sure that we print out the adjacency prims correctly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f52f8e9a8c24e54f27a1841e382fd8f6dfe17b6d
Author: Zack Rusin <zackr at vmware.com>
Date:   Sat Jul 10 18:13:48 2010 -0400

    draw: fix decomposition to work with adjacency primitives

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d63cb78dddb2fc185b6031c06bcab6c1f0315fd9
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jul 10 20:34:29 2010 +0200

    r300g: do not print a rejected CS if RADEON_DUMP_CS is not set
    
    Also print relocation failures on non-debug builds too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8dc6d7610fa2e639b6cdbc8b4e277563cfd87a5e
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jul 10 00:15:27 2010 -0700

    r600: Fix GCC 'implication declaration of function' warnings.
    
    Fix GCC 'implicit declaration of function' compiler warnings resulting
    from commit 00fb58ed5d7104e675fe48d84e5049e5f7dbb9d7.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=425870c5fdb40f7daf2e25323fa28c90c4367bae
Author: Zack Rusin <zackr at vmware.com>
Date:   Sat Jul 10 02:02:35 2010 -0400

    mesa: get the translation from mesa 2d regs to tgsi working
    
    first working version of arb_geometry_shader4

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9808308f9ad05c5fd6916cb808c66be23f21db60
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Jul 9 22:40:04 2010 -0400

    mesa: initial support for emitting 2D registers from slang

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00fb58ed5d7104e675fe48d84e5049e5f7dbb9d7
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 9 18:59:01 2010 -0700

    r600: Remove unnecessary header.
    
    Fixes r600_emit.h -> r600_cmdbuf.h -> r600_emit.h include recursion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b8726a99da961fe0ace7c7ee567f82217715fe4
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Jul 9 21:20:50 2010 -0400

    mesa: temporarily enable printing of Mesa's GPU instructions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4855288e4de9001b4107d3d4c2f7aff4a4680f9
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Jul 9 21:19:28 2010 -0400

    mesa: add basic support for 2D register arrays to mesa
    
    just like in Gallium it's a basic functionality needed by a lot
    of modern graphcis extensions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=308f52d57341bc864baf619ac0fbc2b33f5cc5a5
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 9 18:09:26 2010 -0700

    r600: Fix include recursion.
    
    r700_chip.h included r600_context.h, which included r700_chip.h.
    
    Remove the unnecessary r600_context.h inclusion and add missing
    headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c767b9ae6f56968cd35efcaa79c74375ca692d6
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 9 17:34:40 2010 -0700

    glslcompiler: Fix GCC warn_unused_result warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16def3087070d55b2f6c823e825463e87a06cd02
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 9 16:20:32 2010 -0700

    glslcompiler: Fix memory leaks on error paths.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=011e6794e38e0eadc965c1604c00151a88baad42
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 9 16:05:42 2010 -0700

    glslcompiler: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=343b38a692a43f091117e05287748d9b2f093aee
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 9 15:06:19 2010 -0700

    mesa: Move [UN]CLAMPED_FLOAT_TO_UBYTE from imports.h to macros.h.
    
    The other similar integer/float conversion macros are in macros.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=347c00c46e9ecf858a8c21abf58a706b658b5b37
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jul 9 20:22:20 2010 +0200

    r300g: allow the GTT domain for samplers
    
    This fixes sluggishness in vdrift.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a8e311d8c3c60982d101826a4aa013672730e6c
Author: Tom Stellard <tstellar at gmail.com>
Date:   Thu Jul 8 14:40:48 2010 -0700

    r300/compiler: Add a register rename pass.
    
    This pass renames register in order to make it easier for the pair
    scheduler to group TEX instructions together.
    
    This fixes fdo bug #28606

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3724a2e65f5b3aa6e123889342a3e9c4d05903f5
Author: Tom Stellard <tstellar at gmail.com>
Date:   Sun Jul 4 12:30:52 2010 -0700

    r300/compiler: Fix scheduling of TEX instructions.
    
    The following instruction sequence will no longer be emitted in separate
    TEX blocks:
    
    0: TEX temp[0].xyz, temp[1].xy__, 2D[0];
    1: TEX temp[1].xyz, temp[2].xy__, 2D[0];
    
    This fixes fdo bug #25109

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75d0e95a3ad188ae1c4cc38a73241c6b227c0733
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jul 9 03:48:43 2010 +0200

    r300g/swtcl: fix out-of-bounds write
    
    This is a typo fix, the generated code should be the same.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8f1c629d6b2f86e65c5c0997b140cf8db8f616e
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 8 17:54:47 2010 -0700

    draw: Fix off-by-one error in assert.
    
    textures is an array of size PIPE_MAX_VERTEX_SAMPLERS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41f66915ab3d052e0e2ef06000d6534eb7776ec6
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 8 18:35:08 2010 -0600

    glsl: fix indirect addressing of gl_TextureMatrix[] arrays
    
    The code to emit an array of OpenGL state vars lacked the code
    to handle the gl_TextureMatrix[] array.
    
    Fixes fd.o bug 28967
    
    NOTE: this is a candidate for the 7.8 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2168b87b51e70e8ad914e547c6c922fc33af3a89
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Jun 2 22:48:06 2010 -0400

    egl_dri2: Support _EGL_PLATFORM_DRM
    
    This lets the egl_dri2 driver initialize on just a DRM fd.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7595733677b9f1231c474a248b05d85d82b3c9f6
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 8 16:06:01 2010 -0700

    glslcompiler: Fix build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6dd7d654db6b02ba47256546e7a7ad5bbd37f3a8
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 8 15:58:23 2010 -0700

    Merge branches 'master' and 'master' of ssh://git.freedesktop.org/git/mesa/mesa

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=392a2515c0967c395be098cac6a37f325dd66b90
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jul 9 00:16:49 2010 +0200

    r300g: fix texturing with negative lod bias
    
    This should fix FDO bugs #28437 and #28625.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=61a26cdfdc9c75a83c0d362c973d5436fe077be4
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jul 8 22:32:39 2010 +0200

    r300g: store/return the stride for winsys_handle in winsys

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a3f2eb9e6c830ff953751221961f2a6c8f76661
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 8 13:01:57 2010 -0700

    i965: Add disasm for SEND mlen/rlen on Sandybridge.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20be3ff57670529a410b30a1008a71e768d08428
Author: Zhenyu Wang <zhenyuw at linux.intel.com>
Date:   Fri Jun 25 16:05:24 2010 +0800

    i965: Add 'wait' instruction support
    
    When EU executes 'wait' instruction, it stalls and sets notification
    register state. Host can issue MMIO write to clear notification
    register state to allow EU continue on executing again.
    
    Signed-off-by: Zhenyu Wang <zhenyuw at linux.intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3cc7585eae1dd7aa1f2257e787c784672f49831
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 8 12:35:48 2010 -0700

    i965: Fix disasm of a SEND's mlen and rlen on Ironlake.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f906621da3647d06b7c9903f4b7367efebd82b7
Author: Zhenyu Wang <zhenyuw at linux.intel.com>
Date:   Tue Jun 29 10:49:55 2010 +0800

    i965: Add decode for Sandybridge DP write messages.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04466795511bc93e4301e71b9e0c7a9154ecf042
Author: Zhenyu Wang <zhenyuw at linux.intel.com>
Date:   Tue Jun 29 10:49:55 2010 +0800

    i965: Add definitions for Sandybridge DP write/read messages.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cc6b5b043044bc0b74502f3cca03a8423ed25b2
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jul 8 21:36:47 2010 +0200

    r300g: fix transfering compressed textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e72b87736d8453e79bb6da48ba4cfcc2e97c8e14
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 8 12:12:54 2010 -0700

    intel: Update intel_decode.c from intel-gpu-tools.
    
    This came from commit cf255e382d147fe3ca450f0dcec3525190e7dcbc

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b273928140479f089d45cd2dbc30708306b97ee0
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 8 11:03:44 2010 -0600

    gallium: bump PIPE_MAX_SHADER_INPUTS/OUTPUTS to 32

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62c631b20576ddee9a3c3d53709ca2932b0fbf9f
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jul 8 06:20:01 2010 +0200

    r300g: add a function for marking framebuffer atoms as dirty

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9e8cdc145fc0ba1f6c47e20860add6528387c7c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jul 8 06:16:09 2010 +0200

    r300g: minor fixups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3751e6e1fc385739022d0942b46e175632ad0d4b
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 8 09:22:52 2010 -0600

    glsl: fix 'if ((x=foo()) > 1.0)' bug
    
    Fixes fd.o bug 27216.  May also be the root cause of fd.o bug 28950.
    
    We weren't propogating the storage info for the x=foo() expression up
    through the IR tree to the inequality expression.
    
    NOTE: This is a candidate for the Mesa 7.8 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c6a89727543e7f0b72b792ec77f02565337e923
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 8 08:51:22 2010 -0600

    st/mesa: additional assertions in st_translate_mesa_program()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=396f2cd94ffe4f11af79a1ed58fb6443fd6e124a
Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Jul 8 00:33:31 2010 -0400

    slang: fix typos

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f11e25ee957549ab867fac4f17a5c61fd9172794
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Jul 7 16:41:01 2010 -0400

    slang: add some comments related to geometry shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c42390453e611367cf1ba11446692ec04e0abfb
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Jul 7 00:54:33 2010 -0400

    gs: inject const int gl_VerticesIn at link time

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6988f65e43297ae63bbce30bf882f870b370096c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 7 20:26:33 2010 -0600

    mesa: initial support for new GL 3.0 texture formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d95b40759e82b11bd4b458ec9e44eb6234da1849
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 7 17:36:43 2010 -0600

    gallivm: restore const qualifier

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b17fba92dbee3a91c7854cb2935fa1e6be81982d
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 7 17:27:10 2010 -0600

    gallivm: fix cube map LOD computation
    
    First, this undoes commit e503af4baa2c709ae5743bb278b277d3faaba076
    so we use iround() in lp_build_nearest_mip_level().
    
    Second, in lp_build_sample_general() we need to check if we're sampling
    a cube map before anything else.  Choose the cube face and then recompute
    the partial derivatives of (S,T) with respect to the chosen cube face.
    Before, we were using the directional (S,T,R) derivatives to compute
    the LOD.
    
    Third, work around an apparent bug in LLVM 2.7 where setting the lod
    variable to a const(0) value results in bad x86 code.  See comments in
    the code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9755539116fd0b818cc0636a6d6ed10b19b639be
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 7 13:04:47 2010 -0600

    st/mesa: fix sampler max_lod computation
    
    This change makes gallium behave like other GL implementations and fixes
    a conformance failure.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51c438feb765cf03d1a6448295e6c62be61a5e56
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Wed Jul 7 21:32:07 2010 +0300

    r600: workaround 3 comp GL_SHORT vertex attribute format on r700
    
    guess it's a hw errata?

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84a5f27b9b7745f7f0486e067684463dd89f6b4b
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 7 08:58:31 2010 -0600

    glsl: use Elements() in arrays instead of sentinal values
    
    The _slang_*_output_name() functions had one too many loop iterations
    because of the sentinal end-of-list values in the vertOutput array.
    Just use Elements() everywhere.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c89ea8f213c272b79ba0d0492597140ea20d7693
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Jul 6 17:25:39 2010 -0700

    llvmpipe: Don't build lp_test_round when using MSVC.
    
    lp_test_round uses the math functions round and trunc, which aren't
    available with MSVC.
    
    Fixes the MSVC build for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e423ac074bc847dbc0ecb938de939a4ea0c4e4e
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Jul 6 16:18:32 2010 -0700

    llvmpipe: Add lp_test_round to SCons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff318c45ec1fafd0d825a8da5556d2d1e69ff7da
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Jul 6 16:02:49 2010 -0700

    egl: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ead6c129fd77ce5426a1ff2fe71bbf17127cfff
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Jul 6 15:49:40 2010 -0700

    draw: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01985390bee06da259cf8686b7be98c4cab1b79e
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Jul 6 15:45:31 2010 -0700

    gallivm: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98cb2024444aca67f0d1e9f89ae418fdc7d8c475
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Jul 7 00:01:27 2010 +0200

    util: print help for debug options on non-debug builds
    
    I'd like to see the help when I request it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e503af4baa2c709ae5743bb278b277d3faaba076
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jul 6 13:22:54 2010 -0600

    gallivm: use trunc, not round in lp_build_nearest_mip_level()
    
    Fixes fd.o bug 28036 (piglit fbo-cubemap.c regression)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7743791da03388ad8ba5bb50faa2f7cda47aafef
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jul 6 11:36:01 2010 -0600

    llvmpipe: add test program for round(), trunc(), floor(), ceil()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e834c48100d9e373cb474b6dffa739769ac9ce42
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jul 6 11:33:56 2010 -0600

    gallivm: finish implementation of lp_build_iceil()
    
    Plus fix minor error in lp_build_iceil() by tweaking the offset value.
    And add a bunch of comments for the round(), trunc(), floor(), ceil()
    functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99c8d9b6dac55263b3f0ddce939173ec9a16cf80
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Jul 6 13:27:31 2010 -0400

    llvmpipe: disconnect vertex texture sampling from the setup
    
    it was wrong to put this in the fs paths, but it was easier to just
    stuff it along the fragment texture sampling paths. the patch
    disconnects vertex texture sampling and just maps the textures
    before the draw itself and unmaps them after.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca88683459016d2cdc82175c718ee429e9440cf0
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Jul 6 12:35:23 2010 -0400

    draw: make sure softpipe doesn't crash with vertex tex sampling
    
    softpipe doesn't implement the draw's llvm tex sampling interface
    so make sure draw can handle the cases where the driver doesn't
    implement the interface

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01eebfe1b6de2e36dd3af0952fc8329b7073a100
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Jun 14 10:18:09 2010 -0400

    draw: implement vertex texture sampling using llvm

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce929d8210baf0ea66f32565285f0b33cd495e46
Author: Tom Stellard <tstellar at gmail.com>
Date:   Mon Jul 5 13:01:17 2010 -0700

    r300/compiler: Implement KILP opcode.
    
    Signed-off-by: Marek Olšák <maraeo at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88b6abfba5e95866877dd3939ae43c6dfd71422c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 14 16:23:13 2010 +0100

    gallivm: Use SSE4.1's BLENDV instructions for lp_build_select().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3d4e5bd26a44870af7d2413cca7a6f576a0984a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jun 15 15:34:16 2010 +0100

    gallivm: Fix 8bit comparisons.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a723afabbaad9dcf5da280c6ab56397811de4b8
Author: Alan Hourihane <alanh at vmware.com>
Date:   Tue Jul 6 11:42:18 2010 +0100

    llvmpipe: ensure all bins are reset avoids memory corruption.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32a9b2799e5e1254fdf84af8248ea86e234d6dd4
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Jul 6 16:27:20 2010 +0800

    mesa: Always initialize transform feedback state.
    
    Assert ctx->Driver.NewTransformFeedback if the feature is enabled;  Use
    the default callbacks otherwise.  The rest of core mesa expects the
    state to be initialized.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2aa361f3b58a91780c9358b3f8716f6434074c7
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Jul 4 15:55:12 2010 +0800

    egl: Rework driver loading.
    
    Driver loading is now splitted into two stages.  In the first stage, an
    _EGLModule is created for each driver: user driver, default drivers, and
    all files in the search directories that start with "egl_".  Modules are
    not loaded at this stage.
    
    In the second stage, each module is loaded to initialize a display.  The
    process stops at the first module that can initialize the display.
    
    If eglGetProcAddress is called before eglInitialize, the same code path
    will be taken to find the first module that supports
    EGL_DEFAULT_DISPLAY.  Because we do not want to initialize the display,
    drv->Probe is used instead in this case.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf588ab3f1edb89be4cd57045a3888ff482fa817
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Jul 6 14:34:43 2010 +0800

    st/egl: Add support for !GLX_DIRECT_RENDERING.
    
    st/egl uses GLX code for DRI2 support.  It should honor
    GLX_DIRECT_RENDERING.
    
    Also updates configure.ac to define GLX_DIRECT_RENDERING for st/egl.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abd5627a6a034885b0b01b995c73870da1361bb0
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jul 5 20:07:07 2010 -0600

    mesa: initial support for unnormalized integer texture formats
    
    As defined by GL_EXT_texture_integer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e54164b4e3890e3eddc4ae976e3cc2f1fa2f441b
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jul 5 14:59:12 2010 -0700

    auxiliary/util: Add SM3 meta-cap list.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ed0a099c70e9d771e60e0ddf70bc0b5ba83a483
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Mon Jul 5 17:17:50 2010 +0200

    llvmpipe: wait for queries being finished when asked for it or before deletion
    
    This fixes bug #28757, though does not yet address the issue that fences aren't
    always emitted.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3b0aaf26fd55a40bef08312df8b9ac9f1d9d338
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Jul 4 11:34:15 2010 -0700

    i915g: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d818ed0f86b216774dd4663b12aa0bb3119c215
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Jul 3 13:04:10 2010 +0100

    i915g: Add flag to not send commands to hw

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34bd0569d37391569970de81dd687d2d94bc293f
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Jul 3 13:00:50 2010 +0100

    i915g: If the kernel reject the batchbuffer print it then assert

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50f17a001fbd9ca6fd20fc43eec64abe14de7ef9
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Jul 3 12:56:35 2010 +0100

    i915g: Minor cleanups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57fc2ad7a165bd969de5d1943e325db52f702eb8
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Jul 3 15:25:17 2010 +0100

    i915g: Make batchbuffer flush function not be inline

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ded664b1ac716211a76dddb507ed2023ead578fc
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Jul 4 10:24:59 2010 +0100

    i915g: Rename texture state to map state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b122bdf6c0ba3bd77ff6f5b85b7fa84865535db
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Jul 3 12:46:42 2010 +0100

    i915g: Move fragment state to its own file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d64561472b8a7fa20512a6586d724c7c7b2867b3
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Jul 4 10:19:44 2010 +0100

    i915g: Move static state to its own file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7174038e29c91c6c32865150eb30616a4d15bc3e
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Jul 3 12:47:49 2010 +0100

    i915g: Don't dirty dynamic state if it hasn't changed

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22d4d5fc3fe4017732043be9eb08128688f9ee66
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Jul 4 09:54:20 2010 +0100

    i915g: Don't flush after blit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62bcf2e6ad7f74affa4e1240c2ea41339a4c95db
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Jul 3 12:30:46 2010 +0100

    i915g: Don't flush empty batchbuffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed5ce78b8146a485f418a3ca06e545ab297f6f93
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Jul 4 01:35:05 2010 +0100

    gallium: Make trivial examples use target helpers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abbb96b2fe4173f1234ae357786fbff54f7bb9d6
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Jul 4 01:34:39 2010 +0100

    gallium: Fix compilation of trivial quad-tex

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f0bcce6be14cb8916433cc8d7af0ace9799c0b0
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jul 3 19:28:31 2010 -0700

    st/egl: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b365b150a1d0832da381a9693797cdc8fe39fdd5
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Jul 3 17:18:40 2010 +0800

    docs: Update EGL doc.
    
    Updated for the reorganization of st/egl targets.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40ef298641046d0455df9e177b14d33ba618f466
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Jul 3 16:41:55 2010 +0800

    mesa: Fix OpenGL ES-only builds.
    
    Check FEATURE_GL in _mesa_init_shader_dispatch and
    _mesa_init_shader_uniform_dispatch.  OpenGL ES can not and does not use
    _mesa_init_<...>_dispatch.  This is supposed to be temporary.  Ideally,
    a more flexible way for initializing dispatch tables should be
    developed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c43ab4fe1fbb13bbfe70680c6c608ff0da73be9a
Author: nobled <nobled at dreamwidth.org>
Date:   Fri Jul 2 19:38:07 2010 -0400

    egl: Always use EGLAPIENTRY in api function prototypes
    
    Fixes the build on Windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbc4b88e7648723837b9e574caeac11144ce06b2
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jul 3 01:04:50 2010 -0700

    gallivm: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e6d7ce0178d65787e3e10f56638c2f0a88296f1
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jul 3 04:15:06 2010 +0200

    r300g: fix warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7da9e1e61b4dbd627404941f72d2f7a40dc9153b
Author: Tom Stellard <tstellar at gmail.com>
Date:   Thu Jun 24 18:45:46 2010 -0700

    r300/compiler: Fix loop unrolling

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f381c52081b2cbff31c2f38abf16dffcc08f681c
Author: Tom Stellard <tstellar at gmail.com>
Date:   Fri Jun 18 21:20:57 2010 -0700

    r300/compiler: Use hardware flow control instructions for loops on r500.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c3b7e02eb80727382f7239c7d53f90bc748a194
Author: Tom Stellard <tstellar at gmail.com>
Date:   Fri Jun 18 20:48:42 2010 -0700

    r300g: Fix typo in r300_reg.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0dbdcb43215c13dd7d7f83c1f1cdbfe6706109f0
Author: Tom Stellard <tstellar at gmail.com>
Date:   Fri Jun 18 20:42:33 2010 -0700

    r300/compiler: Don't continue copy propagation inside loops.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f575309437100dcd9b1f72320845f56ac581919
Author: Tom Stellard <tstellar at gmail.com>
Date:   Tue Jun 15 01:46:47 2010 -0700

    r300/compiler: Print debug info for flow control instructions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82d0602c1f8a1f83fba948c5f04f72e01f517681
Author: Tom Stellard <tstellar at gmail.com>
Date:   Tue Jun 15 01:42:06 2010 -0700

    r300/compiler: Enable hardware IF statements for r500 cards.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1732751242fe0e05c02dfbc8ef5b386fbedc044e
Author: Tom Stellard <tstellar at gmail.com>
Date:   Mon Jun 14 22:30:02 2010 -0700

    r300/compiler: In the peephole optimizer, ELSE should mark the end of a
    block.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29a1d6aee7a07ab9d0d6007226719a2fa8a5ee25
Author: Tom Stellard <tstellar at gmail.com>
Date:   Sat Jun 12 22:12:32 2010 -0700

    r300/compiler: Correctly calculate the max number of iterations for loops.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=697d666d7860b3bdced32ca7fde9dea38f67da15
Author: Tom Stellard <tstellar at gmail.com>
Date:   Fri Jun 11 23:09:36 2010 -0700

    r300/compiler: Handle loops in deadcode analysis.
    
    This also allows us to split the loop emulation into two phases.  A
    tranformation phase which either unrolls loops or prepares them to be
    emulated, and the emulation phase which unrolls remaining loops until the
    instruction limit is reached.  The second phase is completed after the
    deadcode analysis in order to get a more accurate count of the number of
    instructions in the body of loops.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=91c37599f621a0ec498c0f0add14f16470ca852b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 2 18:18:15 2010 -0600

    osmesa: remove old renderbuffer before adding new
    
    Fixes fd.o bug 10966 when OSMesaMakeCurrent() was called twice.
    
    NOTE: This is a candidate for the 7.8 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cc58c1992ca7f8af13801ea430452e590755e32
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 2 12:22:33 2010 -0600

    mesa: updated instruction comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae8164a67b05cdc6d9b520b9704330537f3a6024
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 2 15:34:58 2010 -0600

    mesa: add geometry shader fields to gl_shader_program
    
    These 3 fields are per shader-program.  Copy them into the geometry
    program at link time for convenient access later.
    
    Also, add some missing glGetProgramiv() queries.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d981bde38472d8d3bb74dab67eccd7c82915a566
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 2 18:42:49 2010 +0100

    gallivm: Do 4ubyte AoS texture filtering for any format that can be expressed.
    
    Except if it has only one channel, as it would take the same number of
    instructions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e70b20fa838e1185b4c735a62440e9b651af086d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 2 18:38:50 2010 +0100

    gallivm: Use util_format_description::fetch_rgba_8unorm() when available.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2d360b91545ad00abec518e8449df5d8d838b13
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 2 18:38:11 2010 +0100

    util: Add a fetch_rgba_8unorm.
    
    Not always implemented, but useful in situations where we want 8unorms
    and the samples comes as 8unorms as we needlessly convert to/from
    floats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7071eefdb2ef2a1f644a2bbed9685847b60ff6c4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 2 18:36:43 2010 +0100

    gallivm: Support multiple pixels in lp_build_fetch_rgba_aos().
    
    This allows to do the unpacking of formats that fit in 4 x unorm8 in
    parallel, 4 pixels at a time.

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

    gallivm: Move lp_build_rgba8_to_f32_soa() to lp_bld_format_soa.c
    
    It will be more useful here.

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

    gallivm: Move gather functions to its own module.
    
    They need to grow, and they provide basic functionality which is not
    specific to sampling.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e29ef44cf1fc22810bc222a0f3f4de2b7d6f9438
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 2 16:55:27 2010 +0100

    gallivm: Check inputs/outputs in lp_build_conv()

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

    util: Expose util_format_fits_8unorm().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e83420ee0ccb2228fab0f86a6e8bf8a6aefe57a
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 2 10:16:05 2010 -0600

    mesa: fix texenv generation when num color bufs == 0
    
    Before, if there were no color buffers enabled (with glDrawBuffers(GL_NONE))
    when the texenv program was generated, we'd emit writes to OUTPUT[1] but
    the OutputsWritten mask was 0.  This inconsistency caused an assertion to
    fail later in the Mesa->TGSI translation.
    
    Fixes fd.o bug 28169
    
    NOTE: this is a candidate for the 7.8 branch (and depends on commit
    b6b9b17d27c570cc99ae339e595cf2f63ca5e8d7).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a5a0b205eb31ba72e5313b783b8815bcf8fa833
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 2 09:53:48 2010 -0600

    softpipe: fix incorrect blend func index passed to blend_quad()
    
    Need to pass the index indicating which blend terms to use, not which
    color buffer we're blending into.
    
    Rename the parameter to blend_quad() and add comments to be more clear
    about this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbc6c316d27cb256677991af9ca88521edd7e6a1
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 2 09:53:08 2010 -0600

    softpipe: better assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=291bcfd831895ebdaee098f67007e1db0c8facdc
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 2 09:09:06 2010 -0600

    mesa: add missing error checks in _mesa_program_parameteri()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3c961de3696911d8ab1351e64bd6e904de103d0
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 2 09:07:36 2010 -0600

    main: change some GS field types, added comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6b9b17d27c570cc99ae339e595cf2f63ca5e8d7
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 2 08:14:54 2010 -0600

    mesa: make the number of draw buffers part of the texenv program key state
    
    All the state that effects the program should be in the key.
    This didn't help with bug 28169 but is a good fix anyway.
    
    NOTE: this is a low-priority candidate for the 7.8 branch.  In practice,
    this issue might never be hit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e845765f0f8791a0e6c2e54b91ebf9f0e831d19f
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 2 08:07:34 2010 -0600

    gallium/cso: check for set_vertex_sampler_views != NULL before calling it
    
    Not all drivers implement this method.
    Fixes regression reported by Chris Rankin and bug 28889.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53d3f0c78818c93e7121857998ba207bfe9275fe
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 2 11:40:36 2010 +0100

    mesa: Silence warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3cc4301c146e2a6e680939456ea3df4ec2d12e3e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 2 11:40:22 2010 +0100

    gallivm: Code generate YUV format unpacking.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37f4c2f906c8e2a6df609a190e4ca9ff028b265b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 1 18:27:39 2010 +0100

    gallivm: Fix 4 x unorm8 -> 4 x float conversion.
    
    Also fix the test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8556b77c56f3f1f0e75ce46d6b5c0d84c7b4eabd
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jul 2 15:27:17 2010 +1000

    r600: use gallium list macros instead of making our own.
    
    before this change, r600 glxinfo segfaulted in the list code, and I wasn't
    debugging another linked list implementation, its 2010 after all.
    
    So add the two missing list macros to the gallium header from X.org list header file (after fixing them), then port all r600 lists to the new header.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44732103b2b7a8765299e586fb3b9bf91e32f6d4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 1 16:30:00 2010 -0600

    mesa: extension flags and version testing for GL 3.x features

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=120a9f46cd7cbe93f863a2fd6bdfe0cc5229f79f
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 1 16:04:46 2010 -0600

    mesa: entrypoints for GL 3.1 primitive restart

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=442c37e2ef57d8dcf88c91d457df7f6516d76264
Author: Dan Nicholson <dbn.lists at gmail.com>
Date:   Thu Jul 1 12:58:57 2010 -0700

    Use GLW_CFLAGS when building libGLw
    
    We check for libX11 and libXt, so we might as well use the CFLAGS
    pkg-config tells us about.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9617254a1e5522615c96ab25c9e0a70e0d63d7e7
Author: John Hein <5qgu8gvshg at snkmail.com>
Date:   Thu Jul 1 12:53:28 2010 -0700

    Use GLUT_CFLAGS when building glut
    
    Fix this build error (in MesaGLUT-7.6.1)...
    glut_cmap.c:23:66: error: X11/Xmu/StdCmap.h: No such file or directory
    
    ...by not preventing the cflags that pkg-config finds for glut dependencies
    (including 'xmu') from being used.
    
    Defining GLUT_CFLAGS before running the pkg-config prevents the
    cflags found by pkg-config from being used.
    
    This patch lets GLUT_CFLAGS that configure & pkg-config work
    so hard to set actually get used.
    
    Also make sure the generated configs/autoconf defines GLUT_CFLAGS
    used in (at least) src/glut/glx/Makefile.
    
    Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2fe97a209134ff5267e8aa065865c3398bfb280
Author: Fernando Carrijo <fcarrijo at yahoo.com.br>
Date:   Thu Jul 1 09:29:56 2010 -0700

    mesa: Purge macros NEED_EVENTS and NEED_REPLIES
    
    Signed-off-by: Fernando Carrijo <fcarrijo at yahoo.com.br>
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d298a3764cef6a7119524fdc8f3c0d2589d6070
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 1 11:43:18 2010 -0600

    gallium/cso: unbind sampler views in cso_release_all()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b90f83aee89d051983485cdec5b5db2f3659256
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 1 11:07:32 2010 -0600

    mesa: free xform feedback hash table

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30f46e7b4c9d6c6f8c1c01825b344b90adc93982
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 1 11:07:12 2010 -0600

    st/mesa: fix comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17c176eb73285f2bbaffef8df4d953ce7a52507a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 1 09:15:31 2010 -0600

    llvmpipe: silence pointer type warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d93f360c582297b9ced11c234ab4bd53103a8a6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 1 13:57:48 2010 +0100

    gallivm: Support 4 x unorm8 in lp_build_fetch_rgba_aos().
    
    Uses code and ideas from Brian Paul.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b919bb7f6119d59751fe846cabe5b0d587f46edc
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 1 12:33:34 2010 +0100

    gallivm: Allow to conversions to/from registers of different sizes.
    
    Allow for example to convert from 4 x float32 to 4 x unorm8 and vice versa.
    
    Uses code and ideas from Brian Paul.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a70ec096aaece3aaadc1a8307e32554f7ad4d082
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 1 12:16:09 2010 +0100

    gallivm: Support extended swizzles in lp_build_swizzle1_aos().
    
    And rename to lp_build_swizzle_aos().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e277d5c1f6b2c5a6d202561e67d2b6821a69ecc4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jun 10 16:25:39 2010 +0100

    gallivm: Setup a global optimization pass.
    
    Modules are still free to setup their own optimization passes, but for the
    normal case it should not be necessary.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83ced5a918fd597fe2cb2991ff9732920354718c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 1 10:14:46 2010 +0100

    llvmpipe: Remove lp_build_swizzle2_aos().
    
    Unnecessary special case.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb06b543a52c33c10594437ebed2c5e306dc7382
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 30 11:56:56 2010 -0600

    llvmpipe: another null pointer check

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b3e1ad731d2bd095a680d3120619972a7eb0242
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 30 11:57:14 2010 -0600

    llvmpipe: use dummy tile when out of memory

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=effd33071e7b10bdd2f0c198fc34210202b574cc
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 30 11:49:40 2010 -0600

    llvmpipe: added new lp_memory.[ch] files
    
    Functions for using dummy tiles when we detect OOM conditions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87d2c77ed3861390d2250788e8b654a504a78c28
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 30 11:46:17 2010 -0600

    draw: fix out of memory handling in polygon stipple stage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75acb896c6da758d03e86f8725d6ca0cb2c6ad82
Author: Neil Roberts <neil at linux.intel.com>
Date:   Wed Jun 30 12:41:11 2010 +0100

    glu: Fix some compiler warnings in libtess
    
    When compiled with the more aggressive compiler warnings such as
    -Wshadow and -Wempty-body the libtess code gives a lot more
    warnings. This fixes the following issues:
    
    * The 'Swap' macro tries to combine multiple statements into one and
      then consume the trailing semicolon by using if(1){/*...*/}else.
      This gives warnings because the else part ends up with an empty
      statement. It also seems a bit dangerous because if the semicolon
      were missed then it would still be valid syntax but it would just
      ignore the following statement. This patch replaces it with the more
      common idiom do { /*...*/ } while(0).
    
    * 'free' was being used as a local variable name but this shadows the
      global function. This has been renamed to 'free_handle'
    
    * TRUE and FALSE were being unconditionally defined. Although this
      isn't currently a problem it seems better to guard them with #ifndef
      because it's quite common for them to be defined in other headers.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=28845
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8815b754d9f64fce32bbfdcdf58dfed62a8aa3c
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jun 30 18:49:36 2010 +0800

    egl: Update MaxSize when a dynamic array is grown.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98ebc8165c39a3f4bcfa16836292e217f24fe1ed
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jun 30 18:27:22 2010 +0800

    egl: Make _eglUnloadDrivers no-op on Windows.
    
    Windows unloads DLLs before atexit.  Make _eglUnloadDrivers no-op on
    Windows for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5bc0a8d666334cb9ae823a12fac53f02a1ac592
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jun 30 18:21:09 2010 +0800

    st/egl: Manually free configs on terminate.
    
    The configs should be FREE()ed, not free()ed.  We cannot rely on
    _eglCleanupDisplay here.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b0c6c4a8dc1899d56e52fe3b0a9e1165c30ecae
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jun 30 18:02:23 2010 +0800

    egl: Store screens in a dynamic array.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6717a313f26e42a7864f46f499637462a7cc3d57
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jun 30 17:10:10 2010 +0800

    egl: Store configs in a dynamic array.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=106466783f986f532d3ee7af3a70f693c610ea04
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jun 30 16:08:52 2010 +0800

    egl: Add dynamic array.
    
    Dynamic arrays will be used to store configs and screens of a display.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d8e70fcd57b23786e3f4196f35440ed1861a98b
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jun 30 14:42:00 2010 +0800

    st/vega: Match MALLOC/FREE for vg_shader.
    
    A vg_shader is destroyed with FREE.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2311400fe9385c39a278eb624dc60a0a635c838
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jun 30 11:10:33 2010 +0100

    llvmpipe: Add a new scene state to describe scenes which only have state changes.
    
    It's a rare condition, but it may happen if all primitives are
    clipped/culled.
    
    For now we just do a no-op rasterization, but we could bypass it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ca3e0d84ba21ac4e37ecea0eed05a0bfcb3f098
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jun 24 20:57:21 2010 +0100

    llvmpipe: Don't reset the bin when there's a zsbuf bound.
    
    The previous rendering may have secondary effects on the zsbuf.
    
    Fixes the missing tiles on gearbox.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f914cd1796845164109c837a111c39ba64852ad4
Author: nobled <nobled at dreamwidth.org>
Date:   Wed Jun 30 14:24:13 2010 +0800

    st/vega: s/free/FREE for matching MALLOC/CALLOC
    
    [Manually fix a conflict in vg_context.c by Chia-I Wu]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78215b02e4b4b12d68ee7eecab7c9dff21494bf5
Author: nobled <nobled at dreamwidth.org>
Date:   Wed Jun 23 21:32:41 2010 -0400

    st/xorg: s/free/FREE for matching MALLOC/CALLOC

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8977879ec91b21572abd9bb95dcd0e72ba49f753
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jun 30 13:15:18 2010 +0800

    st/egl: Add egl-gdi target.
    
    The target supports OpenVG on Windows with software rasterizer.  The
    egl_g3d_loader defined by the target supports arbitrary client APIs and
    window systems.  It is the SConscript that limits the support to OpenVG
    and GDI.
    
    This commit also fixes a typo in gdi backend.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f0b01826dbae60fed60c0d744d42a1a4cde4a84
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jun 30 12:58:36 2010 +0800

    mesa: Use fpclassify for GL_OES_query_matrix on OpenBSD and NetBSD.
    
    Patch from Brad Smith <brad at comstyle.com>
    
      The attached patch allows the GL_OES_query_matrix function to use the
      systems fpclassify() for OpenBSD and NetBSD.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d68d01347383a8878c9678706cc3bd212b54bbd
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Jun 29 21:45:41 2010 -0400

    mesa: make the arguments in the asm statemants optional
    
    geometry shaders emit/end functions don't take any arguments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b939f83eb7af8f818c638453b2d2522b2362a831
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Jun 30 00:02:27 2010 +0200

    r300g: add workaround for multiple contexts

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a34287bb5147a3213e94d88c97db4ec403509ae
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jun 29 23:34:36 2010 +0200

    r300g: move one flush from winsys to the context
    
    This flush happens when changing the tiling flags, and it should really be
    done in the context.
    
    I hope this fixes FDO bug #28630.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d6101245b2726721a26931e0491c61286ca29c6
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 29 15:40:15 2010 -0600

    llvmpipe: don't crash/assert on out of memory
    
    Check for null pointers and return early, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=249c6735dd5679be9f6ab8951982253919152985
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 29 15:18:58 2010 -0600

    llvmpipe: restore call to lp_setup_update_state()
    
    This undoes part of commit 8be645d53a0d5d0ca50e4e9597043225e2231b6d
    and fixes fd.o bug 28822 as well as other regressions.
    
    The 'draw' module may issue additional state-change commands while
    we're inside the draw_arrays/elements() call so it's important to
    check for updated state at this point.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=172f3f5eac62fafcd0d97a9859eb2049b1e18424
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Jun 29 18:21:00 2010 +0100

    egl: Check for drm winsys not just the driver name
    
    Also fix pipe_radeon.so not building

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb6ca7b3f74b63d45532108730b5c93a57926662
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jun 29 14:30:44 2010 +0100

    draw: Add inline keyword to inline function.
    
    Otherwise gcc will warn about unusued functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=218da1ef34a2466db57f1bcd68a347b49ef469e6
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Jun 29 12:36:40 2010 +0100

    i915g: Fix copy pasto

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=006d02a91108971f52b231b83504bad9a25fadf8
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Jun 29 12:28:41 2010 +0100

    egl: Fix gallium build when EGL is not installed on system

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eebb04875392e162a7372d79b8eb2f72d9086d65
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Jun 29 12:28:15 2010 +0100

    i915g: Add missing egl pipe file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4cb853402b6c55f5dbabf4475cd46b34bd7b1bc1
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Jun 25 00:41:56 2010 +0800

    egl: Remove st/egl probe code.
    
    It is no longer needed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=afcea9b115cdfa0a6c948784f753d38b43240d25
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Jun 24 16:49:40 2010 +0800

    egl: Do not call drv->Initialize with global mutex locked.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a81ef14228c6fe2893527b7b5f12855c90db3f8e
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jun 23 21:36:20 2010 +0800

    st/egl: Build a single EGL driver.
    
    This change makes st/egl build a single egl_gallium.so and multiple
    st_<API>.so and pipe_<HW>.so.  When a display is initialized, the
    corresponding pipe driver will be loaded.  When a context is created,
    the corresponding state tracker will be loaded.
    
    Unlike DRI drivers, no ABI compatibility is maintained.  egl_gallium,
    pipe drivers and state trackers should always be distributed as a single
    package.  As such, there is only a single src/gallium/targets/egl/ that
    builds everything for the package.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5ab243d5a5bacbd2ba615d40f13c8ab37364745
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Jun 29 14:58:33 2010 +0800

    st/egl: Move module loading code to targets.
    
    Several changes are made.  libegl.a no longer defines _eglMain.  It
    defines functions to create and destroy a _EGLDriver instead.  The
    creation function is called by the targets.  It takes an egl_g3d_loader
    as its argument.  The loader is defined by the targets and is in charge
    of creating st_api and pipe_screen.  This allows us to move the module
    loading code to targets.  Lastly, the modules are now loaded as the
    respective contexts are created.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8e0e114567ec19fd59f974080a418dc959cc9b6
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Jun 29 14:04:27 2010 +0800

    st/egl: Reorganize targets.
    
    Merge all targets into targets/egl/.  The target produces
    egl_gallium_<HW>.so for each pipe driver and st_<API>.so for each client
    APIs.  This enables us to further merge egl_gallium_<HW>.so into
    egl_gallium.so later.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea05299ce54ea0463626277907cab8e849884740
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Jun 17 23:45:41 2010 +0800

    st/egl: One driver per hardware.
    
    Merge multiple egl_<platform>_<pipe>.so into a single
    egl_gallium_<pipe>.so.  The environment variable EGL_PLATFORM is now
    used to modify the return value of _eglGetNativePlatform.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f66a4e20c19d55005854bbee312947ec16e287e3
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Jun 17 23:21:43 2010 +0800

    st/egl: Introduce native_platform.
    
    Move native_get_name, native_create_probe, native_get_probe_result, and
    native_create_display into struct native_platform, and add
    native_get_platform to get a handle to the struct.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9574c5f890f3205efa4ab4ff509223e2a7c6b74
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jun 23 17:45:06 2010 +0800

    st/egl: Make api_OpenGL support OpenGL ES.
    
    This allows api_OpenGL.so to support OpenGL ES.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57c654324f5577d30c5239cd0c2c3eb7ad474143
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jun 23 17:40:49 2010 +0800

    st/mesa: Add support for multiple APIs.
    
    Add st_gl_api_create_es1 and st_gl_api_create_es2 to create OpeGL ES 1.1
    and OpenGL ES 2.0 contexts respectively.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=982aba97c581bab0ff55dc9cae4164ab30dfbeae
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jun 23 16:14:49 2010 +0800

    st_api: Remove st_context::is_visual_supported.
    
    The callback is used by st/vega to check if a visual specifies the
    depth/stencil format.  It forces st/vega to be loaded by st/egl to
    perform the check.  As noted in EGL spec, the depth/stencil format of a
    visual should not affect OpenVG.  It should be better to ignore the
    field and always allocate the depth/stencil texture.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da7bd6a90e1fee5c16327338fd251c0f6be34e36
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Jun 28 17:31:21 2010 -0400

    mesa: initial support for ARB_geometry_shader4
    
    laying down the foundation for everything and implementing most of the
    stuff.
    linking, gl_VerticesIn and multidimensional inputs are left.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b50fcbd556ead8d35c2b543f13de433996a5822
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jun 29 01:52:09 2010 +0200

    util: reference surfaces and sampler views in blitter when saving them
    
    Ooops. This should possibly fix some bugs...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e1ce791c7ac6bf01c3136393bc3300a8a0c6145
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Jun 28 22:33:39 2010 +0200

    i915g: Add Galahad to targets

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77cd1a989bbb76b59544c8e25b46f411b4a57989
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Jun 28 22:27:51 2010 +0200

    r300g: Galahad for scons as well

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2da9d80a4b5bc682871f74e4361722a395c28086
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Jun 28 21:54:38 2010 +0200

    r300g: Add target defines for Galahad

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40d4b414d94866f1eb23fa14c8289da11a81f062
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Jun 28 22:22:53 2010 +0200

    glhd: Build with scons

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d12c4c5a62dbf5e32f989c8ef53a5a878cc5c0a2
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Jun 28 21:50:51 2010 +0200

    glhd: Re-integrate with the debug system

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2932dd637439247dc1c20fb3bf8ef0ec1920727e
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Jun 28 21:37:03 2010 +0200

    glhd: Remove leftover file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a01e0afd9fc0d647081c6903baa1a7ba505c4b05
Merge: 250b92f3bb4fc4a53f3150b0e8ff1e121a5adbc7 9ca563a9a8573bf79821abc75ccf0fdade19c8a9
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Jun 28 20:59:09 2010 +0200

    Merge branch 'gallium-drm-driver-drescriptor'
    
    Conflicts:
    	src/gallium/state_trackers/egl/x11/native_dri2.c
    	src/gallium/state_trackers/egl/x11/native_x11.c
    	src/gallium/state_trackers/egl/x11/native_x11.h
    	src/gallium/state_trackers/xorg/xorg_driver.c
    	src/gallium/winsys/radeon/drm/radeon_drm.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=250b92f3bb4fc4a53f3150b0e8ff1e121a5adbc7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 28 16:33:52 2010 +0100

    llvmpipe: set WRITE_ALL only a per-tile basis in lp_resource_copy().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9e0fda070f3d8cb656e6891b1be56aaa8ed705a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 28 15:39:54 2010 +0100

    llvmpipe: Actually flush in lp_resource_copy()
    
    The cpu_access is redundant in a software rasterizer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8be645d53a0d5d0ca50e4e9597043225e2231b6d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 28 16:28:55 2010 +0100

    llvmpipe: Ensure outdated framebuffer state is not reused in lp_setup_bind_framebuffer().
    
    We were starting a scene whenever lp_setup_get_vertex_info() was called by
    the draw module. So when when all primitives were culled/clipped, not only
    did we create a new scene for nothing, but we end up using the old scene
    with the old framebuffer state instead of a new one.
    
    Fix consists in:
    - don't call lp_setup_update_state() in lp_setup_get_vertex_info() -- no
      longer necessary
    - always setting the scene state before binning a command -- query
      commands were bypassing it
    - assert no old scene is reused in lp_setup_bind_framebuffer()

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

    r300g: fix a compile error on non-debug builds

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57c3f70018bc7cd44eafd55d8147691a3c109b91
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jun 27 15:02:08 2010 +0200

    util: fix a memory leak in blitter

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a19d57b845b269601c862193ed801b19aa4c2f1
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jun 27 13:55:59 2010 +0200

    r300g: separate the hyperz state and pipelined FB regs out of the FB state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=808ad22592b4937e3c7c17793b2f891fb01c5dfb
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jun 27 01:07:34 2010 +0200

    r300g: release referenced objects in destroy_context

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=639a7daa85ccc016965a51e46298fd6fdf1ceec6
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jun 27 00:39:27 2010 +0200

    r300g: reference surfaces in set_framebuffer_state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=408a88612791fd5feae841db24a5e1e1bf4ffd1b
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jun 26 19:09:19 2010 +0200

    r300g: group debug messages

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a9510814e2dfff57f7d73cc68aece0554ad794d
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jun 25 04:48:02 2010 +0200

    r300g: turn rasterizer state into a command buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c200c47e6c2f8581608b83e703d611db1bebd7f6
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jun 25 03:28:09 2010 +0200

    r300g: move emission of the MSPOS regs into the framebuffer state
    
    Now the question is whether we are allowed to ignore gl_rasterization_rules and
    pipe_rasterizer_state::multisample. The former is invariant anyway and
    I think the latter would need re-emitting the AA state which is quite costly,
    considering that it implicitly flushes the whole pipeline (all AA regs
    in the AA state are *unpipelined*).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb47d1c26fa000735bd06751ba00a98354c921b7
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jun 25 02:55:14 2010 +0200

    r300g: turn invariant state into a command buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8959f48bce61dd92d23e91a2ca747f37dafd1301
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jun 25 02:37:06 2010 +0200

    r300g: initialize some crucial state in the first CS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcacc6a076ee5bc894eb7f5a7943715ff1ddf9ee
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jun 25 02:16:43 2010 +0200

    r300g: introduce VAP invariant state
    
    Unlike other invariant states, this one must be emitted after VAP flush.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8350d1d6f18d5c48fab4949d8b3c087b8390a49c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jun 22 07:54:21 2010 +0200

    r300g: immediate mode cleanup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5acdfdbf42a00352972f0f9cdd06188d0630b3dc
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jun 26 17:41:42 2010 +0200

    r300g: update my notes about fastfill and zbuffer compression

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f39800b33908180fcf60a80c367525aef869b929
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jun 26 17:35:56 2010 +0200

    r300g: enum r300_blitter_op is a bitmask

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8924201530f99eb01f9390910b18fe2a47d70c49
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jun 26 14:00:24 2010 +0200

    draw: fix build with llvm and make

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecd8c66d6a44c4bdcbbd63feae88c3cf1c371a87
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jun 26 00:47:52 2010 -0700

    mesa: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2943f1ed8c5178cd71fe45e0de129e66c372f3e6
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jun 26 00:38:05 2010 -0700

    st/mesa: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3443b581fb3ac139955fcfc61924a87d7ff6018f
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jun 26 00:31:57 2010 -0700

    draw: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4503bd33dac04bb925780852e49f2ffa501ebc0a
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Jun 25 20:06:53 2010 -0400

    draw: deleted by mistake

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5c44986a3f19936df448fe4ae47ca77ece9b0ce
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Jun 25 19:58:09 2010 -0400

    draw: initialize headers in the none post paths as well

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ebfcf31eb905b7d47e520c04420620ae21bdf4e
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Jun 25 19:31:09 2010 -0400

    draw: limit the number of vertex shader variants kept around
    
    we used to create and cache unltimited number of variant, this
    change limits the number of variants kept around to a fixed number.
    the change is based on a similar patch by Roland for llvmpipe fragment
    shaders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cf1921e6d7ba36e6e882094d3280e3cd363df61
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Jun 23 18:13:25 2010 -0400

    draw: initialize vertex header

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ae530370d8b66092681b9e818012dcb205db518
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 25 14:12:30 2010 -0600

    gallium/util: fix pipe_sampler_view_reference() calls
    
    The conditionals aren't needed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e099ed2c64edc4adc716dce5c54e4c97444504d8
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 25 09:39:43 2010 -0600

    softpipe: rename a var

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a9246c5d72290ed8455a426801b85b54374e102
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Jun 25 18:32:41 2010 +0800

    draw: Work around an invalid write.
    
    SSE vertex shader does not seem to honor the execution mask.  Pad the
    output array as a workaround.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a879d14ecf818d767f5da9dd7fd3b0cd8816cf29
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 24 14:10:24 2010 -0600

    mesa: initialize extension string when context is first bound
    
    ...instead of waiting until glGetString(GL_EXTENSIONS) is called.
    This fixes a problem where the MESA_EXTENSION_OVERRIDE env var is
    ignored if the app never calls glGetString(GL_EXTENSIONS).
    
    NOTE: this is a candidate patch for the 7.8 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc8c142e2ab3575f864bba9e634ec87995aad601
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 24 12:45:29 2010 -0600

    llvmpipe: fix comment typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd60bf8e33bbcba7b7749ae5a4285bad60769b9b
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 24 12:45:14 2010 -0600

    softpipe: fix comment typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d1cc930779936a475495284a496f5457f67a939
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jun 24 22:19:44 2010 +0200

    r300g: a couple more chipsets do not have HiZ RAM

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=474dc40fb4a99ff0f8d86538407cd90b7ee3bb14
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jun 24 07:54:00 2010 -0700

    gallium/docs: Vertex data formats.
    
    I'm not sure if I really got it right. This seems like one of those
    "Duh, of course it works that way" things, but I'd like the
    documentation to be readable by people not acquainted with OGL/D3D.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=484bb0ea58aae909c3f0accf9b085ac0a5861fe2
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jun 24 07:18:59 2010 -0700

    glhd: Add test for logicop enable.
    
    Only for first RT at the moment, as there is no trivial way in galahad
    to look at framebuffer state and (sadly) people don't usually calloc
    their CSOs, so flags could be wrongly set.
    
    On the other hand, of course, galahad will hopefully encourage more
    people to calloc their CSOs. :3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49735d1c6c6d8dbb41eba0495be0c657b6714fe8
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jun 24 07:13:10 2010 -0700

    gallium/docs: Lops override the rest of the blending state when enabled.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05a18f48e573ba0f2657f52d32ff868ef828ec8f
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 24 07:21:15 2010 -0600

    gallium/docs: updated remaining semantic label docs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd7de146f6c5989ab3a8459d600ca3386571b31f
Author: nobled <nobled at dreamwidth.org>
Date:   Wed Jun 23 21:31:28 2010 -0400

    pipe: Add PIPE_OS_HURD
    
    One tiny step toward porting Gallium to the GNU/Hurd kernel
    (and fixing Debian bug #585618).
    
    Signed-off-by: Corbin Simpson <MostAwesomeDude at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06a75bd8730fea6cb04b2e6b1754704fc196f050
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jun 23 14:25:26 2010 -0700

    gallium/docs: Add lop table.
    
    Was feeling kind of weird without it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e10464557308d0fe31c7b30f1be41e1a8c2245c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jun 23 13:57:30 2010 -0700

    gallium/docs: Slight clarification and formatting for Blend.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca12aefdacd22fb42e3f1d3852db4c12de886554
Merge: f2122d47248e59a0f23c15d7f647d7e2072c8d79 ec2b92f98c2e7f161521b447cc1d9a36bce3707c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 23 22:30:26 2010 -0600

    Merge branch 'shader-file-reorg'
    
    1. Move all GL entrypoint functions and files into src/mesa/main/
    This includes the ARB vp/vp, NV vp/fp, ATI fragshader and GLSL bits
    that were in src/mesa/shader/
    
    2. Move src/mesa/shader/slang/ to src/mesa/slang/ to reduce the tree depth
    
    3. Rename src/mesa/shader/ to src/mesa/program/ since all the
    remaining files are concerned with GPU programs.
    
    4. Misc code refactoring.  In particular, I got rid of most of the
    GLSL-related ctx->Driver hook functions.  None of the drivers used
    them.
    
    Conflicts:
    	src/mesa/drivers/dri/i965/brw_context.c

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

    r300g: remove an XXX comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69adebf5945d994485c584c183c148fc2c1373ed
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jun 24 05:54:18 2010 +0200

    r300g: move AA registers into the new AA state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93bce03b275f66b6b2db410bbef38954de6a617c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jun 24 04:43:40 2010 +0200

    r300g: separate the cache flush from the framebuffer state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2f14153cc2bcf0b2364e035dc788d65ea0fcd35
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jun 24 03:52:45 2010 +0200

    r300g: reorder and cleanup register writes everywhere

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b15a8d2afa1cdf8577d48b1f1644358f1e47b47
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jun 24 03:02:50 2010 +0200

    r300g: add "has HiZ" flag, add ZMask regs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ca563a9a8573bf79821abc75ccf0fdade19c8a9
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Jun 24 02:36:30 2010 +0200

    nouveau: Remove reference to drm_api

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09b73b2a5f012128f9d3cf6c8189d68fbfcd4e1c
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Jun 24 02:30:00 2010 +0200

    i965g: Remove last references to drm_api

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44c64596d17423dc560434dcbd209997d87b2a29
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Jun 24 00:44:53 2010 +0200

    swrastg: Use target-helpers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57d14f2fbbfc50656be76fa0f77e1ed505180204
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Jun 24 01:53:05 2010 +0200

    gallium: Use debugging helper in all drm targets

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea1786ec5b1385fe26927e206ca81d87ca70ca6a
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Jun 24 00:50:08 2010 +0200

    gallium: Add debug target helper

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59981d418f14f684c9e8d86358e7520abf34a7c9
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Jun 23 23:51:52 2010 +0200

    gallium: Fix scons build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e47d32d721a76b5df3b640ccdc9bad15dffb8450
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Jun 23 23:14:22 2010 +0200

    gallium: Remove drm_api and all references to it

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92fde20de33d9ffb4ddce9b03eebbfbffe9d93bc
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Jun 24 02:10:18 2010 +0200

    r600g: Move bootstrap code to target

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7315300fa5a5e63c16b9e258feb4df76176b5b4b
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 23 17:38:58 2010 -0600

    gallium/docs: document TGSI_SEMANTIC_EDGEFLAG

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a544a8a82a74885e0c4bfb3a2c90d1bec07bd01e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 23 17:38:42 2010 -0600

    gallium/docs: update TEXTURE_SHADOW_MAP MAX_PREDICATE_REGISTERS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50b3f2e789e6b73673e2cc2469d9b6f29cc47f48
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 23 17:00:10 2010 -0600

    gallium/docs: fix definitions of TGSI_SEMANTIC_POSITION, COLOR

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf2d2772a21748b6279c1fc3397ab75450aff74e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 23 11:32:08 2010 -0600

    draw: use gallium's TRUE/FALSE

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fddd5834ff4fc1bf629f25db0a723ae24e3c0b34
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Jun 23 15:17:00 2010 -0700

    llvmpipe: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf91accc93b9f172b2f7c970f39e69b268a5bb26
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Jun 23 23:03:28 2010 +0200

    nouveau: Move bootstrap code to targets
    
    Well sorta, at least I removed the drm_api dependancy and the
    target can layer anything it wants to now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10e3b9f4d029df5c6c01a5d76c9085c48d82ac43
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Jun 23 22:49:11 2010 +0200

    nouveau: Rename winsys file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6ee4e1bdf0f82fd3c09a0cb95a5844bed25a1d1
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jun 23 11:34:51 2010 -0700

    glhd: Simple rasterizer checks.
    
    From the documentation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=666fdc01c4a00eef0e114001441441fb7caeee15
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jun 23 11:25:52 2010 -0700

    id, glhd: Unbreak texturing.
    
    Argfl.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95263058349060fcba9f59a866eb30b4656c33a5
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jun 23 11:06:42 2010 -0700

    glhd: Use an environment variable (GALAHAD) to enable. Off by default.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64682da8ab7aff7b4ce651db99a32ed1fd8b178c
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jun 23 18:06:52 2010 +0100

    draw: don't try to precalculate the pipeline output primitive
    
    We were previously calculating a value which was either the geometry
    shader output primitive or the application's input primitive, and
    passing that to the various front/middle/back components for use as
    the ultimate rendering primtive.
    
    Unfortunately, this was not correct -- if the vcache decomposition
    path is active and geometry shaders are *not* active, we can end up
    with a third primitive -- specifically the decomposed version of the
    input primitive.
    
    Rather than trying to precalculate this, just let the individual
    components inform their successors about which primitive type they are
    recieving.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=292eecca8c4284cbb343d954b76586fcaa26de2a
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 23 09:19:18 2010 -0600

    draw: mask off DRAW_PIPE_FLAG_MASK bits in prim decompose code
    
    Any elt may potentially have flags bits set so mask off those bits
    everywhere.
    
    Fixes crashes with demos/gamma.c, redbook/polys.c, etc. but polygon
    stippling is still broken.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=985c2fca10b9338ef894cf8d34877dfbe7468e6e
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Jun 19 00:21:39 2010 +0800

    egl: Add a test for MESA_EGL_NO_X11_HEADERS.
    
    When the macro is defined, X11 headers will not be included.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78d70ddbbd41d73b7f6040f392eb87758c39dc37
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Jun 17 17:09:01 2010 +0800

    egl: Add support for EGL_MESA_drm_display.
    
    The extension defines eglGetDRMDisplay that creates an EGLDisplay from a
    DRM fd.  Calling eglCreateWindowSurace or eglCreatePixmapSurface with
    such displays will generate EGL_BAD_NATIVE_WINDOW or
    EGL_BAD_NATIVE_PIXMAP.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f22665df95406567193dee0089f4830664ff4101
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Jun 17 17:14:03 2010 +0800

    egl: Introduce platform displays internally.
    
    This commit introduces type-safe platform displays internally.  A
    platform display consists of a generic pointer and an enum that
    specifies the platform.
    
    An EGLDisplay is created from a platform display.  Native displays
    become platform displays whose platform is determined by
    _eglGetNativePlatform().  Platform windows and pixmaps may also be
    introduced if needed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7dc1cf19ace0587254e86bf6544a6659a31f0af8
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jun 23 00:11:42 2010 -0700

    radeong: Disable Galahad for now; breaks texturing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee2c6d748de170e0ffc30bb4a8366526a1a25f65
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jun 22 23:40:11 2010 -0700

    id, glhd: Fix malloc/calloc of struct.
    
    ( >&)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6cc91487446f8e1e72e4f67823a359c0b3a41d6
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jun 22 23:11:01 2010 -0700

    glhd: Add query protection.
    
    Not quite copied from r300g. This is slightly more API-compliant.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa451d509df844e4652853f08e31bc1ee18c04ac
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jun 22 23:00:44 2010 -0700

    glhd: Grab framebuffer state checks from r300g.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f758d4ed42f6b4c6bed60f8270ef908d3829ee5
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jun 22 22:46:15 2010 -0700

    glhd: Grab resource_copy_region from r300g.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de7b181e99a64cb517a021f00f714c6af9b337ee
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jun 22 22:39:53 2010 -0700

    glhd: Grab is_format_supported warning from r300g.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d551eb03df0a732e9e55dd960afffc6a1525377
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jun 22 22:37:39 2010 -0700

    glhd: Add glhd_warn for unconditional stderr output.
    
    Design decision. Bad API errors should never be silenced.
    
    Of course, you can always not use galahad.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75612aa19946c6e546ff72b83d0e1bbe4db90db2
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jun 22 22:13:33 2010 -0700

    id, glhd: Fix segfault with misreferenced pipe member.
    
    And remove the offending member to keep that from happening again.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40faedfe7b4c17bc62da4c5f661fac3cc292082d
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jun 22 22:09:52 2010 -0700

    targets, radeong: Add Galahad.
    
    Currently unconditional and causes segfaults.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=256097858881323d0b6ece248be163bb157f43aa
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jun 22 22:00:43 2010 -0700

    configure: Add galahad to default build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3ad6fa579d89d8c3ee27882d5baf8f8d2ecb3ea
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jun 22 21:58:56 2010 -0700

    gallium/drivers: Create Galahad from identity.
    
    Galahad is a sanity-checking layer meant to replace the crufty and
    scattered sanity checks inside drivers with a robust, non-silenceable,
    useful set of warnings and errors that can be used to keep misbehaving
    state trackers from going unnoticed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=61ec20581696004acad516b14ca4a8a5ae9e6f1d
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 22 08:37:44 2010 -0600

    mesa: fix attachment error checking for glGetFramebufferAttachmentParameteriv()
    
    This is a follow-on to commit 80dfec3e53fd5b5c8c31fb16376c9910258c91b0.
    
    The valid attachments for glGetFramebufferAttachmentParameteriv() depends
    on whether we're querying the default FBO or a user-created FBO.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a20fa674482f95c31c199b94165e532c8cb6624e
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Jun 23 03:58:46 2010 +0200

    r300/compiler: allow 1024 instructions in r5xx vertex shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd90c3040e926da837f2ce4e3e1b13e78719da47
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Jun 23 03:57:27 2010 +0200

    r300/compiler: allow 32 temporaries in vertex shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f6b4187eb6adac6ff7361419269685ed1b2dae2
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Jun 23 03:55:20 2010 +0200

    r300/compiler: emulate loops in vertex shaders
    
    It is not perfect, but it is the best we got.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23a915e2cfbc95c018946155eb301ffad3a0d550
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Jun 23 03:31:18 2010 +0200

    gallium: Drop sw drm winsys
    
    Last user went away

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41e0f6bc2f943a05766872d419e4398ddd37b42a
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Jun 18 19:07:26 2010 +0200

    i965g: Move bootstrap code to targets

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0106be903a08635fa752c65a94e7e244db3d1aff
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Jun 23 02:41:49 2010 +0200

    i965g: Rename winsys file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b15e37348ca234c5a3352db55babb7bd293b708
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Jun 23 02:28:47 2010 +0200

    i965g: Moved pci_id to winsys struct

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd739e95763d8051679649cc44d16d4fcbb0fec1
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Jun 18 19:07:04 2010 +0200

    target-helpers: Add inline helpers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbd33e7d3a940e4e7a7bc435f2256714115f3040
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Jun 23 01:39:26 2010 +0200

    mesa: fix assertion failure for GL_ALPHA FBOs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ed732584816168f63ecd37ab8a26a5ee495b628
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Jun 23 01:35:11 2010 +0200

    r300g: attempt to fix texture corruption on RV505

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

    r300g: index buffer range checking

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e130f524a93f6fc62af81549269d306e1ad17d4f
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Jun 22 22:55:13 2010 +0200

    i915g: Revert debug hunks from last commit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca43b6ec9df68b22a88667542757ad70fcb04470
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Jun 12 21:01:58 2010 +0200

    i915g: Reduce state emission by using a index bias

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=255d4f24e063d18cdfbd186b7bcc8a2298d93369
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Jun 12 17:05:52 2010 +0200

    i915g: Drop fifo code in vbuf

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4dd742cec38e771a5ac22fb0eae2d413c3174753
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Jun 12 17:03:41 2010 +0200

    i915g: Change state code in vbuf code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abbb1bde06990cb15c82ebcdb9ac07b00cb0ab4f
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Jun 12 14:09:59 2010 +0200

    i915g: Rework debug print code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e694f3fd4865f7e85cf1d4c9fe5789fad399dbc6
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Jun 12 01:34:54 2010 +0200

    i915g: Switch to state atoms

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed675bb460f604bab0a66e8b88d671c78f448008
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Jun 12 01:22:51 2010 +0200

    i915g: i915_state_sampler.c code style

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e7a90546d42eb84d4b5b381dc2c709416d07186
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Jun 12 00:34:53 2010 +0200

    i915g: i915_state_immediate.c code style

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f93e378bfb55f3609779f0981246e040c9aa08ea
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Fri Jun 11 22:35:35 2010 +0200

    i915g: i915_state_dynamic.c code style

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7dce4f3c27881b4c40ab55e4a8641a3a58f9a210
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Fri Jun 11 13:00:16 2010 +0200

    i915g: Create seperate option for i915g and i965g

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed3d17e14c1edbbb114e1490bca5e998cd108e86
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Jun 13 16:07:49 2010 +0200

    u_math: Add align function npot alignments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a3e80ff96b1d564cc128f2fff8d0da11ae0ba84
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Jun 12 15:40:01 2010 +0200

    llvmpipe: Ignores

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5e381d9783f17c9a527ac38122444eac6807566
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Jun 22 12:56:54 2010 -0400

    llvmpipe: make geometry shaders and stream output work

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e433b73dd256577b022bf38c8499c7ea4eda9845
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Jun 22 12:14:29 2010 -0400

    gallium: add a timestamp disjoint query
    
    allows application to not only request the frequency of the TIME_ELAPSED
    clock but also to detect if that frequency was consistent throughout the
    entire bracketed range of graphics commands.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6c360b46c2b2b1548e2aeaa1a1cd201dfcf82ae
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Jun 21 22:11:07 2010 -0400

    gallium: add a new query
    
    to figure out if gpu is finished with all of the previously issues commands

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=583f241716639ae7fc24eca38418d5860de229cb
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue Jun 22 13:32:25 2010 +0100

    st/mesa: remove bogus assertions st_CompressedTexSubImage2D
    
    width/height may not be a multiple of blocksize (small mip levels / npot
    textures). This should be handled just fine.
    Fixes #28530.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb7ef433bbbeabda963e74adf0ef61c47883f292
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jun 22 06:41:15 2010 +0200

    r300g: optimize the immediate mode emission path a bit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd52246248b745fbf95e97ae188779474e212ff6
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jun 22 05:01:58 2010 +0200

    r300g: do not emit ZTOP every draw call

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64e32ffb6e7d324dcb46a18975db0c58719c51e7
Author: Tim Evans <t.evans at aranz.com>
Date:   Mon Jun 21 17:18:30 2010 -0600

    swrast: fix incorrect specular highlights on backfaces
    
    See bug 28577 for details.
    NOTE: this is a candidate for the 7.8 branch.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b875c026689dbe794069de58dd342aa7db5eace8
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 10 15:29:02 2010 -0600

    docs: add link to 7.9 relnotes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59df6725afd9c0d50cd962dd01db868be13284db
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jun 21 23:45:53 2010 +0200

    r300g: fix crash when destroying the context on r3xx-r4xx
    
    FDO bug #28652,

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=197636814e4e523b98d3e25d918d589ef61b8aca
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 21 14:11:15 2010 +0100

    llvmpipe: s/lpfs/shader/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d82f6253331abf09ca714b844b1a9179ed8050b3
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jun 21 00:42:06 2010 +0200

    r300g: fix the KIL opcode for r3xx-r4xx (v4)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=646e9c2fd7b5974480fcbed0bef7281b4d4a0e65
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jun 20 14:05:48 2010 +0200

    r300g: fix assigning the texture cache region for 1 texture

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f6754af253856cea9da17149e834b229bc1fd49
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Jun 20 01:03:00 2010 -0700

    mapi: Add missing stdlib.h header for malloc declaration.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d05e84803509959174b6272d16030b4e0c3ee2e0
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Jun 20 00:57:55 2010 -0700

    i965g: Fix setup of immediate types for gen4 disasm.
    
    Caught by clang.
    
    Follow-up to commit 070bbd4fcd5d2b669b880b91730a7ad9d130e416.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8f2adf8e3f381176703bf8bf4e927c8ce6bc891
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jun 20 05:30:04 2010 +0200

    r300g: manually assign texture cache regions
    
    This should fix corrupted texturing on r3xx-r4xx.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c85e53bebf325b00db175bc05886a9281e95b0cc
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jun 20 03:50:44 2010 +0200

    r600g: handle DRM_API_HANDLE_TYPE_KMS in buffer_get_handle

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4fe18a6206560a3a562147d1033389ec977d607
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jun 20 03:37:14 2010 +0200

    r300g: cleanup buffer_{from, get}_handle

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e96cfa39a1d6705be6b3fc3bae651ba0450a336
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jun 20 03:33:50 2010 +0200

    r300g: cleanup includes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a916669468f059987eb7662840ac0ddb68534007
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jun 20 02:41:55 2010 +0200

    r300g: texture alignment code cleanup + use special alignment for AA textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c674a7eb7fb2fd170df7ff5e3cefdddabda1a03f
Author: Will Dyson <will.dyson at gmail.com>
Date:   Sat Jun 19 22:04:45 2010 +0200

    Revert "Fix image_matches_texture_obj() MaxLevel check"
    
    This reverts commit a9ee95651131e27d5acf3d10909b5b7e5c8d3e92.
    It was based on a failure to understand how ther driver allocates
    memory, and causes a regression with Celestia.
    
    Set MaxLevel to dstLevel before allocating new mipmap level.
    
    The radeon driver will fail to allocate space for a new level that
    is outside of BaseLevel..MaxLevel. Set MaxLevel before allocating.
    
    Signed-off-by: Maciej Cencora <m.cencora at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b2ebcaf4b94bfc8756f6b216e0e452013616f2c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jun 19 19:44:06 2010 +0200

    r300g: fix random pixels appearing / incomplete rendering
    
    This should fix the FDO bug #28612.
    
    Also, these piglit tests have been fixed:
    - fbo-copypix
    - scissor-copypixels
    - copytexsubimage
    - texredefine
    
    Finally, 2 flushes in the transfer path are no longer needed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c761843051d7e97be828baad965c13789127dbf
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jun 19 17:20:40 2010 +0200

    r300g: output floats instead of halfs when passed through translate

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce4c9a7f25d57c6f2885c07743ef3d162584c997
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jun 19 06:18:11 2010 +0200

    r300g: fix clamp and mirror_clamp wrap modes when used with nearest filtering

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6acd2117c1b5700077b2220623a06d89fa5c14a7
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jun 19 04:55:24 2010 +0200

    r300g: more informative warning in END_CS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=371ca689ec5d1d7f301f4a3176c4e0df1c44ec15
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jun 19 04:44:34 2010 +0200

    r300g: improve the ZTOP condition
    
    The real difference here is that ZTOP is now enabled if all stencil ops
    are set to KEEP. This improves performance.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ea45a2c0ec5e53210761753dc9122c2771ba57b
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jun 19 04:04:21 2010 +0200

    r300g: fix up the CS size of the rasterizer state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6dd6830e6f87044b9ede10d324574cfe1f66a751
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jun 15 12:18:40 2010 -0700

    intel: Finalize the miptree before mapping it for fallbacks.
    
    Fixes segfault in mipmap_view.c demo.  Bug #27212.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ea7a6a44db7ef8199b7fe78956e158727092479
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jun 15 11:19:14 2010 -0700

    i965: Fix the name of aa_coverage_slope in the improved AA line params.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ea927b3ada2dcffde808476d381b2e2a7116414
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Jun 18 13:46:02 2010 -0400

    graw: add two examples using new register files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=101f792a2af9c9a19a050afba8b60caa689466a5
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Jun 18 13:41:20 2010 -0400

    gallium: add a temporary array register file
    
    like normal temporaries, but allows to define a number of distinct
    arrays, all of which make it explicit that they contain /indexable/
    registers.
    as a side-effect we're adding support for multi-dimensional destination
    registers.
    The whole thing looks like this:
    DCL TEMPX[0][0..128]  # 0 array with 128 registers
    
    ADD TEMPX[0][0], IN[0], IMM[0]
    ADD TEMPX[0][1], IN[0], IMM[0]
    ABS OUT[0], TEMPX[0][TEMP[0]]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b221e11da7a8bf759e3c359f22ba6f49d5f0997
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Jun 18 09:39:16 2010 -0400

    gallium: add a new register file - immediate array
    
    allows one to specify a safe (bound checked) array
    filled with immediates. it works just like a const
    array and declares much like our current immediates.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7f4250333f3649d170d71bfdc5f2faba4e8c5f8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jun 18 17:37:37 2010 +0100

    llvmpipe: Fix pointer dereference after free.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17c9d7eea7b3365c59455a731fcb81e69bb86ce2
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Jun 18 13:52:17 2010 +0100

    llvmpipe: limit the number of fragment shader variants kept around
    
    llvmpipe can create a large number of shader variants for a single shader
    (which are quite big), and they were only ever deleted if the shader itself
    was deleted. This is especially apparent in things like glean
    blendFunc where a new variant is created for every different subtest, chewing
    up all memory.
    This change limits the numbers of fragment shader variants (for all shaders)
    which are kept around to a fixed number. If that would be exceeded a fixed
    portion of the cached variants is deleted (since without tracking the used
    variants this involves flushing we don't want to delete only one).
    Always the least recently used variants (from all shaders together) are
    deleted.
    For now this is all per-context.
    Both the number of how many variants are cached (1024) as well as how many
    will be deleted at once (1/4 of the cache size) are just rough guesses and
    subject to further optimization.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff8e1452df5c86e745aea0490e9c6afdf166407b
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jun 18 02:17:29 2010 +0200

    r300g: fix hardlocks in occlusion queries
    
    Early Z test (=ZTOP) must be disabled before a query is started,
    otherwise the GPU is dead. The order of emitted registers matters more
    than you might think.
    
    This fixes hardlocks in sauerbraten.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c351e2c832e47d75ab0bdefa2fbbc4a1f2118db
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jun 18 02:17:17 2010 +0200

    r300g: debug option for fake occlusion queries

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4320a451a313bbf4e145809ffb11c829ae84aa98
Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Jun 17 13:21:38 2010 -0400

    draw: implement triangle strips with adjacency in geometry shader

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f542a2770a5ac3eb487cd3723cf98a383779a98d
Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Jun 17 12:05:15 2010 -0400

    draw: implement triangle lists with adjacency support in gs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06b854752f8a550ddd299610e0e22c8f929109e2
Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Jun 17 11:13:18 2010 -0400

    draw: fix a silly error

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb33dd69540d9d14acc42102f14dcc7d0075943f
Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Jun 17 10:54:44 2010 -0400

    draw: implement line strip adjacency

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc8f64c537a72d82c4c3d9e3bf6bf1e4a07c3b53
Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Jun 17 10:48:23 2010 -0400

    draw: implement lines with adjacency in geometry shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=91862051f98e646647906bb15aec5c5d537f87e4
Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Jun 17 10:47:10 2010 -0400

    draw: validate stream output buffers
    
    fixes a crash.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ee7a17d0ca14ddbf4ef48da764627851eca048c
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Jun 14 17:37:21 2010 +0200

    swrastg: Fix glue file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec2b92f98c2e7f161521b447cc1d9a36bce3707c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 10 23:02:41 2010 -0600

    mesa: rename src/mesa/shader/ to src/mesa/program/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1c5043f94261fecd8a6e54fe37d786554affcdd
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 10 22:48:16 2010 -0600

    mesa: move shader/slang/* sources to main/slang/*
    
    Reduce the source tree depth a bit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7936e06657bc43de80ae4f56ee9db956e193d880
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 10 22:37:31 2010 -0600

    mesa: move nvprogram.[ch] to main/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=412cddf954d35282f913d01d83d3cdb45cf0e2d0
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 10 22:32:21 2010 -0600

    mesa: move arbprogram.[ch] to main/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70c8d29b6bb3214966892d51e6b2befa7040622d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 10 22:23:34 2010 -0600

    mesa: move atifragshader.[ch] to main/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=936605fc8a69f67de323e5ede60c2f1373bfcafe
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 10 20:31:29 2010 -0600

    mesa: move uniforms.c to main/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a37b2219d6e3f299379c6434d65f300660d12c3e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 10 20:23:03 2010 -0600

    mesa: refactor shader api / object code
    
    Remove the unneeded ctx->Driver hooks for shader-related functions.
    Move state and API-related things into main/.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=050eed095a3f7eaeada1e292f92f2b549d74963f
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jun 5 07:30:01 2010 -0600

    i965: remove UseProgram driver callback
    
    It just duplicated the default/core Mesa behaviour.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e3fc2de2a185775a721b3633f420aa3d2c9a949
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sun Jun 6 11:56:23 2010 +0100

    r300g: Move bootstrap code to targets

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7015877beedd9831402755dbc58afddcbbd5339
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Jun 1 04:38:24 2010 +0100

    i915g: Move bootstrap code to targets

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ff10b67bc1d69bef96cb24627481ab939ec1aa6
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sun Jun 6 11:13:49 2010 +0100

    svga: Move bootstrap code to targets

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16fa300d55f789cfd71b1d61e3ff74d2eafd12ab
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Jun 1 07:56:33 2010 +0100

    swrastg: Use new drm_driver interface in EGL
    
    The EGL state tracker is really weird in how it does software,
    in the past we would just not return a drm_api struct but now,
    there is no callback to get a function so we just set the
    create_screen hock to NULL to make it switch to software.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1a19689b83a9569b30ba43c168fdca328cb9f2e
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Jun 1 04:06:52 2010 +0100

    gallium: Make all drm drivers use the new drm compat helper

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e72b15aa47c24b920c708e1dc47f69a070d50d51
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Jun 1 04:00:02 2010 +0100

    gallium: drm api compat helper
    
    This is temporary untill all drivers have moved
    to the new drm driver descriptor interface.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9d9574913c5edb92191ac3f5e8d011452427852
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu May 27 00:38:30 2010 +0200

    gallium: Convert state trackers to drm driver interface

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76aed4b070be8950fd8ea5caff59321885ff0a06
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat May 29 11:33:14 2010 +0200

    gallium: Add drm driver interface
    
    This interfacre replaces the drm_api api it works very much the same
    way as drm_api but with the exception that its meant for the target
    to implement it. And it does not export a get function and neither a
    destroy function.




More information about the mesa-commit mailing list