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

Roland Scheidegger sroland at kemper.freedesktop.org
Mon Aug 2 17:37:50 UTC 2010


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26c6346b385929fba94775f33838d0cceaaf1127
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Mon Aug 2 19:37:21 2010 +0200

    fix more merge breakage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b30d87c6025eefe7f6979ffa8e369bbe755d5c1d
Merge: 9461bf3cfb647d2301364ae29fc3084fff52862a 1f1928db001527c3dcf1d78d6a5d2ef8f519327b
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Mon Aug 2 19:15:38 2010 +0200

    Merge remote branch 'origin/master' into gallium-array-textures
    
    Conflicts:
    	src/gallium/drivers/llvmpipe/lp_rast.c
    	src/gallium/drivers/llvmpipe/lp_rast_priv.h
    	src/gallium/drivers/r300/r300_blit.c
    	src/gallium/drivers/r300/r300_screen_buffer.c
    	src/gallium/drivers/r300/r300_state_derived.c
    	src/gallium/drivers/r300/r300_texture.c
    	src/gallium/drivers/r300/r300_texture.h
    	src/gallium/drivers/r300/r300_transfer.c
    	src/gallium/drivers/r600/r600_screen.c
    	src/gallium/drivers/r600/r600_state.c
    	src/gallium/drivers/r600/r600_texture.c
    	src/gallium/drivers/r600/r600_texture.h
    	src/gallium/state_trackers/dri/common/dri1_helper.c
    	src/gallium/state_trackers/dri/sw/drisw.c
    	src/gallium/state_trackers/xorg/xorg_exa.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f1928db001527c3dcf1d78d6a5d2ef8f519327b
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Aug 2 09:47:44 2010 -0400

    glx: Drop _Xglobal_lock while we create and initialize glx display

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6a5f94ea4d03b05c434fcad125d1f9c50c638e8
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Mon Aug 2 15:11:22 2010 +0300

    r600: fix sin,cos functions on r600
    
    r600 doesnt need the same normalization as r700 - instead it requires
    range to be truncated to -pi..pi
    
    I left the range trunc also effective on r700 althouch according the docs
    it has sufficent range (-512*PI, +512*PI). The instructions seem
    to be used not too often to cause perf loss because of this
    
    Based on patches and testing by Conn Clark and Alain Perrot

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1f33097f4a6cd33df57dc601ba1733985979a4f
Author: Michal Krol <michal at vmware.com>
Date:   Fri Jul 30 16:59:05 2010 +0200

    util: Fix unpacking of R8G8Bx_SNORM format.
    
    Apparently, we must always use integers to perform calculations,
    otherwise the results won't match D3D's CxV8U8 definition.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4af5f11c3232015006f61c1a6befdff3411b8d6c
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Aug 2 14:48:59 2010 +1000

    r600g: add stencil op/func translation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f4ec394b027c6d947ccc88309a7d37bc3859e9d
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Aug 2 14:46:17 2010 +1000

    r600g: initial alpha test state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7bcd39ce50b7b710bb8561c430f345ebe91ab9a3
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Aug 2 14:42:29 2010 +1000

    r600g: add initial blend state.
    
    migrates cb_cntl to be regenerated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01984cf34fa4e6d564d06a126795468b5718ecb0
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Aug 2 14:53:31 2010 +1000

    r600g: set correct tex coord type for rect textures.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=919750a55771cfd731e2f90d1385cbb4265e4cf4
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Aug 2 14:31:49 2010 +1000

    r600g: make r600_db_format static.
    
    this isn't used anywhere else yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aef4500ca4ae9e5bc57560c6f9a32d9ad892975b
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Aug 2 08:57:14 2010 +1000

    draw: fix warning in sse code.
    
    Not sure if this will actually fix the issue, but it fixes the warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a87cedbde0f6f1335691c524d539552f5c056215
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Aug 1 16:42:53 2010 +0200

    r300g: fix microtiling on RS6xx
    
    Getting tiling right has always been tricky.
    There are so many subtle details...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9846b0627149e221c9fbd7c3379e33fb68e68511
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jul 31 23:04:41 2010 -0700

    mesa: Remove inclusion of compiler.h from mtypes.h.
    
    mtypes.h does not use any symbols from compiler.h.
    
    Also add the required headers for files that depended on symbols from
    compiler.h but were indirectly including compiler.h through mtypes.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7242b6e8a6df30f198d112b4da885f9717191a7
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jul 31 20:53:42 2010 -0700

    mesa: Remove unnecessary header from mm.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca2ceca5b1939af57e95bebf84be4b70e3e9d4cb
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jul 31 20:51:13 2010 -0700

    mesa: Add headers containing sybmols used by mm.c.

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

    r600g: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b909144a1469360b3a76be4013d5b011f0bfc2b
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jul 31 16:28:13 2010 -0700

    mesa: Reduce header file inclusion in get.h.
    
    get.h only needs the GL headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e75ac7d25c7bf97b894cd70a4d1657587df5c23
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jul 31 16:15:08 2010 -0700

    mesa: Include missing headers in vtxfmt.h.
    
    Include compiler.h for INLINE symbol.
    Include mtypes.h for GLcontext symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dda9b80d078c3569839e150b6720606c1c5d43c0
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jul 31 16:13:05 2010 -0700

    mesa: Include missing header in shared.h.
    
    Include mtypes.h for GLcontext symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da93fba85d4b213cdbce22f1d81a523d402bfec8
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jul 31 16:10:14 2010 -0700

    mesa: Include missing header in restart.h.

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

    mesa: Include missing headers in renderbuffer.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d86b0116e1dc0ac475eadb45cc3dfa83634a0f2
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jul 31 15:39:35 2010 -0700

    mesa: Include missing header in remap.h.
    
    Include compiler.h for INLINE symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fa1af0905ef2f513fe296f1d8e658dbdf24dd74
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jul 31 14:56:53 2010 -0700

    r600g: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=245d5a8913f6f4487e837d112a97093c06b639ea
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jul 31 14:37:32 2010 -0700

    mesa: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dba7875cdaff66fc5e8ffdd56055b5c0bb92f145
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jul 31 13:35:17 2010 -0700

    swrast: Remove unnecessary headers.

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

    egl: Fix '_eglAddAtExitCall' implicit declaration warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c7e0b95a4a16d268aa3ca74c5c8407779533314
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Jul 31 00:00:49 2010 +0800

    egl: Add checks for EGL_MESA_screen_surface.
    
    This allows Mesa EGL to be compiled with eglext.h that does not define
    EGL_MESA_screen_surface.

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

    tnl: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca0b0899d8cc20f3e918839e044c55f9a19e9ffe
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jul 31 00:41:43 2010 -0700

    st/dri: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f30a83ea88d8e062be5e9cf3bbdd8ab618130cc
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 30 23:32:32 2010 -0700

    mesa: Include missing header in pixelstore.h.
    
    Include mtypes.h for GLcontext symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=378b8df47acd2c85c6cc0ea6f22d2994e4a2ee77
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 30 23:30:38 2010 -0700

    mesa: Include missing headers in nvprogram.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=094d66f45992830929d620782c70836b4b9b4a37
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Fri Jul 30 13:58:46 2010 -0400

    r600g: add KIL opcode support
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=873ddf547d5aeb68f37a172d73131c6bc51101f6
Author: George Sapountzis <gsapountzis at gmail.com>
Date:   Sun Jul 18 18:23:36 2010 +0300

    st/dri: move backend hooks to appropriate object

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a30b966f8345cb99922a416fce2da6edb70f864c
Author: George Sapountzis <gsapountzis at gmail.com>
Date:   Wed May 26 01:08:15 2010 +0300

    st/dri: drop dri1_helper

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e4ad14a525f4028f0e0a93de2f8db785df33fb7
Author: George Sapountzis <gsapountzis at gmail.com>
Date:   Thu Apr 8 18:58:35 2010 +0300

    st/dri: mv driDriverAPI to backends

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3e3d0da586812c61f7bd3933a9a3c2511b8d55b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 30 14:27:03 2010 -0600

    st/mesa: better handling of indirect addressing of temp/const register files
    
    With gl_program::IndirectRegisterFiles we can distinguish between indirect
    addressing of constants vs. temporaries.  In the case of temporaries,
    declare all temps up front sequentially.
    
    Fixes fd.o bug 29305.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56643096f1eb01eefa1a532ac096b32d23b6b8ba
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 30 14:24:23 2010 -0600

    mesa: added gl_program::IndirectRegisterFiles field
    
    Now drivers, etc. can know which register files are accessed with
    indirect addressing.  Before we just checked gl_program::NumAddressRegs
    but didn't know if that was the constant buffer, temp regs, or what.
    
    The only user of this new field so far will be the gallium state tracker.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79ab5b9798c911e7612e26616df82e98372549bf
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 30 13:11:14 2010 -0700

    llvmpipe: Silence unused value warning.

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

    mesa: Add missing header to multisample.h.
    
    Include mtypes.h for GLcontext symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd406cf34196a5a60362d8e1928b1308b56dd3f8
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Jul 30 15:42:06 2010 -0400

    draw: actually a noop, rather than not implemented
    
    we just have nothing to do in it right now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbfe11c7c3a5c82c4c6182d4fed35aeb19bc4ff3
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 30 12:32:47 2010 -0700

    mesa: Remove unnecessary header from colormac.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce1fed1659ee0af063c6bace8a1aba879b85e775
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 30 13:28:42 2010 -0600

    tgsi: remove incorrect assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a537b639ee7f2d35230c68ba89491711919656d
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 30 12:13:17 2010 -0700

    mesa: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=078eff659a7ef90691966d983f35ed9e4ce63901
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 30 11:48:48 2010 -0700

    llvmpipe: Fix implicit declaration of lp_func_delete_body warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e7d7d3051d125621b2b79c11f577fc3a3cc7b2c
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Jul 30 23:44:16 2010 +0800

    util: Fix the range of util_draw_elements_instanced.
    
    Keep min_index and max_index at their defaults (0 and ~0).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=042018a943a403a4d9887b400deb3b3c83ee40c0
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Jul 27 12:26:54 2010 -0400

    llvmpipe: delete function bodies after generating machine code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c288d06ac512be6eb7f19a9005389dd46d5a26a
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Fri Jul 30 11:10:24 2010 -0400

    r600g: fix typo in tex instruction + shader semantic id fix
    
    It seems we never get semantic id from TGSI so fallback
    to use output number as id.
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c33c1912ddc973ae07ac762c66e11c332a27e4af
Author: Li Peng <peng.li at linux.intel.com>
Date:   Fri Jul 30 12:26:15 2010 +0800

    configure: fix wrong variable name GLESv1_LIB_DEPS
    
    GLESv1_CM_LIB_DEPS is defined in "configs/autoconf.in",
    but configure.ac uses GLESv1_LIB_DEPS.
    
    Signed-off-by: Li Peng <peng.li at linux.intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f623d06c495c671f687d4a70c9281c64e5875232
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 30 10:47:20 2010 +0100

    util: more helpers for old draw code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fdd9fa556e9ba48244cb2b3966d3bfb0b84731b
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 30 00:41:08 2010 -0700

    mesa: Include macros.h in files that use symbols from macros.h.
    
    Don't rely on inclusion of other files that already include macros.h.

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

    mesa: Include macros.h in attrib.c for COPY_4FV symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11fce3a821b64e1d53f893e82e5c92f549f3ab1d
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 30 00:06:40 2010 -0700

    intel: Add missing header to intel_context.c.
    
    Fixes "implicit declaration of function
    _mesa_get_incomplete_framebuffer" warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5264615b52d0ddf3509078d3518588c70005b00c
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 30 00:00:22 2010 -0700

    mesa: Reduce clip.h header file inclusion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95e3832b53e28f2b771194829a9ec696a5801e9e
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 29 23:53:13 2010 -0700

    mesa: Add missing header to framebuffer.h.
    
    Include mtypes.h for GLvisual and GLcontext symbols.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6466f599c35c8d61fceda289df1b683dd9a3656
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 29 23:50:32 2010 -0700

    mesa: Add missing header to fboject.h.
    
    Add mtypes.h for GLcontext symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f58ec9dc4d15f068974a010c8418a2e63809e8ec
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 29 23:41:46 2010 -0700

    mesa: Add missing header to texgetimage.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5de2be8e067754292aa44bfa0eab7619d604306
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 29 23:38:17 2010 -0700

    mesa: Add missing header to texrender.h.
    
    Add mtypes.h for GLcontext symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1978247f85fd9e4c78ce346543c50910be40da0f
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 29 23:04:50 2010 -0700

    mesa: Add missing header and forward declarations to uniforms.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ef2a490d27f209bbe52c48af08531eac8022ea5
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 29 22:57:54 2010 -0700

    mesa: Add missing headers to viewport.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86abec0294db9a4765d35f6d849ebb9e84149a56
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 29 22:43:09 2010 -0700

    mesa: Add missing header to depthstencil.h.
    
    Add mtypes.h for GLcontext symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=989c60bc9221e0918153a29206c786514c4a5f3d
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 29 22:41:03 2010 -0700

    mesa: Add missing headers to debug.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfc7b7212f57080d18c4d1122435c4c4575694c7
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 29 19:10:14 2010 -0700

    intel: Add missing header.
    
    Add context.h for NEED_SECONDARY_COLOR symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebdc537ff7e272da6cb423a7b32a09618c44ba84
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 29 19:04:43 2010 -0700

    dri: Add missing header to dri_metaops.c.
    
    Add context.h for FLUSH_VERTICES symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e54c4a646801cbe8f2310bf516c32faa35eb971
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 29 18:15:41 2010 -0700

    mesa: Reduce clear.h header file inclusion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5c128379a7233200acc156b0a48ac669d419055
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 29 18:03:20 2010 -0700

    mesa: Reduce bufferobj.h header file inclusion.
    
    Directly include mtypes.h instead of including context.h to include
    mtypes.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbe1385201e993a84b5ddf9aebd85e87417bbef3
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 29 17:14:32 2010 -0700

    mesa: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e75da1a8d668aa2a245a7c2690b42ae7a6038f48
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 29 17:49:49 2010 -0600

    llvmpipe: fix on-debug build breakage

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

    llvmpipe: added some jit debug code
    
    If we crash in the jitted function we can examine jit_line and
    jit_state in gdb to learn more about the shader.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4c8de1ff24d4d5e2fe550da54249934320acab4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 29 17:24:20 2010 -0600

    draw: do bounds checking of array elements (debug only)
    
    Make sure that all the element indexes actually lie inside the vertex
    buffer.
    
    Also, rename pipe_run() to pipe_run_elts() to be more specific.
    
    And assert/check the vertex count for the non-indexed case.

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

    draw: assorted clean-ups in clipper code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba2cc3b8e6ad161181b67fd2575c6bc768584d23
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 29 13:49:21 2010 -0600

    gallium: implement bounds checking for constant buffers
    
    Plumb the constant buffer sizes down into the tgsi interpreter where
    we can do bounds checking.  Optional debug code warns upon out-of-bounds
    reading.  Plus add a few other assertions in the TGSI interpreter.

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

    draw: add vertex buffer offset in draw_print_arrays()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1f38baa01b8881232abfe79721296c0cf8c19a5
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 29 13:26:42 2010 -0600

    llvmpipe: silence warnings in lp_test_sincos.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a73390f9126fd270d9891cd9d2bf38ef56d9b80
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Thu Jul 29 14:51:06 2010 -0400

    r600g: mipmap early support + EX2/ABS instruction + culling
    
    Add mipmap support (demos/src/redbook/mipmap is working)
    Add EX2/ABS shader instruction support.
    Add face culling support.
    
    Misc fixes.
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3e25dee2019b2c75acadeaf4358cd9a8d93db0b
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Jul 29 18:48:51 2010 -0400

    glx: Fix copy/paste bug in glXWaitX and glXWaitGL
    
    https://bugs.freedesktop.org/show_bug.cgi?id=29304

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f485ee724d1f1bb57a5c8931f28e7a45ceb5b5d5
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Jul 29 18:44:26 2010 -0400

    glx: Compare old ctx against dummyCtx, not NULL
    
    https://bugs.freedesktop.org/show_bug.cgi?id=29302

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd601513f5ff4f488a6f6527bb033e39ee62ffda
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Jul 29 16:01:39 2010 -0400

    glx: Fix linked list deletion in __glXCloseDisplay()
    
    I hate single linked lists.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32ea5394173ecbfb766c5c02eccb21642aec0483
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Jul 29 15:45:20 2010 -0400

    intel: Declare the various tracked state variables using "extern"

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be9276d91299e36a8c4371a87d75c9cacaf995f2
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Jul 29 15:39:36 2010 -0400

    intel: Don't depend on context config values when picking texture formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8a72460b799e3d5a065e4b00f9b4f24139dac52
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Jul 29 14:26:34 2010 -0400

    egl_dri2: Set API version for DRM display

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

    r300g/swtcl: fix crash in ETQW and minor fixups
    
    The Draw flush inside r300_flush was the culprit.
    
    Also, no need to flush Draw when changing a state since the flush is
    already inside swtcl_draw_vbo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f4680d8e229d87e62972d0632c577873944d89d
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jul 29 19:53:36 2010 +0200

    r300g/swtcl: fix crash after the draw_vbo merge

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=330852b3b33883b8fb22ce8c67efae79e64ce273
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 29 12:51:34 2010 -0600

    llvmpipe: also test the new lp_build_assert() function

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

    llvmpipe: don't call LLVMCreateJITCompiler() twice
    
    Fixes a failed assertion with LLVM 2.6:
    
    <unnamed>::JITResolver::JITResolver(llvm::JIT&): Assertion
    `TheJITResolver == 0&&  "Multiple JIT resolvers?"' failed.
    
    Though, not everyone seems to experience this problem.

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

    gallivm: added lp_build_assert() function to make assertions in LLVM code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02da55676bd483df5e8540e079f53c7f41178025
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 29 19:38:02 2010 +0100

    Revert "gallivm: fix lp_build_sample_offset() crash when indexing a 1-D texture"
    
    This reverts commit 5f90e76c54bbf4456c977b3cbca450d7a570179e.
    
    Bad cherry-pick.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f90e76c54bbf4456c977b3cbca450d7a570179e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 29 19:18:48 2010 +0100

    gallivm: fix lp_build_sample_offset() crash when indexing a 1-D texture
    
    If y==NULL and y_stride==NULL it means the texture is 1D.  Return
    zero for out_i and the offset instead of garbage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a258701cd949d45041ed571ca08fedc40de2cf69
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 16 12:50:01 2010 +0100

    util: add uint version of pack_z_stencil
    
    Useful for packing mask values.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdaa8be5b7dce396dd98f05e7ad66d48633cc4cb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jul 20 13:40:01 2010 +0100

    scons: Use the current python executable for code generation.
    
    Less susceptible to be broken.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=111902f2c47377f7d7ea41af6a2a29a087350f17
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jul 26 12:16:45 2010 +0100

    draw: Also emit EMMS on generated LLVM IR.

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

    llvmpipe: Avoid corrupting the FPU stack with MMX instructions on 32bit OSes.
    
    Unfortunately LLVM doesn't emit EMMS itself, and there is no
    easy/effective way to disable MMX.
    
    http://llvm.org/bugs/show_bug.cgi?id=3287

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38f5b1bc38fde041162e90e0ba3955ac661e1abf
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 22 16:53:39 2010 +0100

    util: Don't include xmmintrin.h.
    
    Unnecessary.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4ad7c28430e4084d843cd99cf68209e95363963
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 29 08:23:59 2010 -0600

    mesa: implement RCC opcode

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=275bae875da228b82a6d61fdab5dbe487f557580
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 29 08:23:33 2010 -0600

    mesa: update table of opcodes used by GLSL

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b3bf392e1af72d29afa0804260cac4d8ffe24e1
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Thu Jul 29 15:18:19 2010 +0300

    r600: since 8744c36e added asserts - use another random register for shader with no output

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab25c1597ddd60f148cafdbb2ea1e7562c9f9f69
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Jul 29 17:39:27 2010 +0800

    st/python: Adapt to interface change.
    
    This is only compile tested.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4d62b6178c43cff9a0de522c4cf512109cb4b03
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Jul 29 16:04:28 2010 +0800

    graw/tests: Use pipe_context::draw_vbo.
    
    The other drawing variants such as draw_arrays or
    draw_elements_instanced were removed.
    
    This fixes fdo bug #29287.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92f9b05499de9f0e8eda11d1a75ba7955c9cc602
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Jul 29 15:54:10 2010 +0800

    gallium: Avoid void pointer arithmetic.
    
    This fixes fdo bug #29286.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bff1a08d911e8a39661bb65a8ffd684b8782f5b
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Jul 28 23:16:31 2010 -0700

    mesa: Reduce arrayobj.h header file inclusion.
    
    Directly include mtypes.h instead of including context.h to include
    mtypes.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97b416eb6742c26771a011fec9ecea7d66a7e839
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Jul 28 23:07:44 2010 -0700

    mesa: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7f69c459af3274b9d1435c06a15b14eb40e4cc5
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Jul 17 22:00:04 2010 +0800

    gallium/docs: Document draw_vbo and set_index_buffer.
    
    Document the new unified drawing method and remove references to old
    ones.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a57f84251926045a3358822d0fd92ca95a4f0fde
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Jul 17 01:10:46 2010 +0800

    gallium: Keep only pipe_context::draw_vbo.
    
    That is, remove pipe_context::draw_arrays, pipe_context::draw_elements,
    pipe_context::draw_arrays_instanced,
    pipe_context::draw_elements_instanced,
    pipe_context::draw_range_elements.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd3ef7592cc9e2c83b175a8652c0153c578fb46b
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Jul 16 04:21:11 2010 +0800

    gallium: Use unified pipe_context::draw_vbo.
    
    Update u_draw_quad, st/vega, and st/mesa to use pipe_context::draw_vbo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d28bf917fb1d741d90fd3f05c22769376021fca
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Jul 16 04:35:58 2010 +0800

    gallium: Implement draw_vbo and set_index_buffer for all drivers.
    
    Some drivers define a generic function that is called by all drawing
    functions.  To implement draw_vbo for such drivers, either draw_vbo
    calls the generic function or the prototype of the generic function is
    changed to match draw_vbo.
    
    Other drivers have no such generic function.  draw_vbo is implemented by
    calling either draw_arrays and draw_elements.
    
    For most drivers, set_index_buffer does not mark the state dirty for
    tracking.  Instead, the index buffer state is emitted whenever draw_vbo
    is called, just like the case with draw_elements.  It surely can be
    improved.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5e9d3114a80d6d35a2f4e65783cdc75fcc2deac
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Jul 16 04:02:55 2010 +0800

    gallium: Add pipe_context::draw_vbo and pipe_context::set_index_buffer.
    
    This commit adds a new unified draw_vbo method to pipe_context.  Unlike
    other draw methods, draw_vbo treats the index buffer as a state which is
    set with set_index_buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e4e79be6bba7cf68046bd77aa8d44fb52ca5186
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Jul 28 22:27:52 2010 -0700

    mesa: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c343af09873f35cbc7b265d5606a228fe304bb9
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Jul 28 23:54:16 2010 -0400

    egl: Fix deref before NULL-check

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9456e22c7a8803bed1146a89e7581badf0ae8064
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Jun 4 14:28:59 2010 -0400

    intel: Implement EGL_KHR_surfaceless extension

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=efd4a8cffd2f16b44bb8e47184262f35e780b38d
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Jul 27 18:25:54 2010 -0400

    egl_dri2: Implement EGL_KHR_surfaceless_* extensions

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

    egl: EGL_KHR_surfaceless_* extensions
    
    These extensions allow an application to make a context current by
    passing EGL_NO_SURFACE for the write and read surface in the call to
    eglMakeCurrent.  The motivation is that applications that only want to
    render to client API targets (such as OpenGL framebuffer objects)
    should not need to create a throw-away EGL surface just to get a
    current context.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa44bd9189848b91619335207b8ec3be5679f982
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Jul 28 22:18:14 2010 -0400

    Untangle gallium/egl/glx source sharing mess and make it compile again

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42c1f27149828e5b5143f5e53ca3bd7c04a4e762
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Wed Jul 28 20:09:15 2010 -0400

    r600g: state context ptr in sampler_view & add I8/L8 buffer format
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=35e044ab562b65aa53f9d9d7b5885e6a887774bb
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Wed Jul 28 19:59:38 2010 -0400

    r600g: switch btw flat/linear interpolation
    
    I am not sure how to properly handle flat shading regarding
    non color parameter to fragment shader. It seems we should
    still interpolate non color using linear interpolation and
    flat shade only apply to color.
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f0f6c64596b7bbbfa96e8af6715565e37efa91e
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Wed Jul 28 19:33:50 2010 -0400

    r600g: split pipe state creating/binding from hw state creation
    
    Split hw vs pipe states creation handling as hw states group doesn't
    match pipe state group exactly. Right now be dumb about that and
    rebuild all hw states on each draw call. More optimization on that
    side coming.
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6849916170c0275c13510251a7b217c20f2b993e
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Jul 28 16:40:43 2010 -0400

    glx: Split indirect and applegl implementations into different files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c491e585e43d48a2aeec96ccc4008da6c443fb42
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Jul 28 15:33:09 2010 -0400

    glx: Move bind and unbind to context vtable

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c356f5867f2c1fad7155df538b9affa8dbdcf869
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Jul 28 11:16:00 2010 -0400

    glx: Rename __GLXcontext and __GLXdisplayPrivate to struct types.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66fc35cde9ed68a09920ad6a28de794dd1d3aa8c
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Jul 28 10:28:43 2010 -0400

    glx: Rename __GLXscreenConfigs to struct glx_screen
    
    Because double underscores in private type names is painful.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38c51a76533a90cf2c9381c99247cfac45fe70eb
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Jul 28 10:20:41 2010 -0400

    glx: Use _X_EXPORT instead of our own PUBLIC macro
    
    We're an X client library, so we can use Xfuncproto.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65d98e25770487456eb3d7eb8ec3ec8272f170b1
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Jul 28 10:13:44 2010 -0400

    glx: Rename glcontextmodes.[ch] to glxconfig.[ch]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ddf66e9230ee862ac341c4767cf6b3b2dd2552b
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Jul 28 10:07:52 2010 -0400

    glx: Rename __GLcontextModes to struct glx_config
    
    With this rename, we use 'config' consitently to refer to GLX configurations
    instead of the modes/configs/visual mess before.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f9f066485d93cd6bb0e21fec0775ceed96d14de
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Jul 28 09:14:55 2010 -0400

    glx: Delete unused glcontextmodes.c functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38765fe4c2ba96e642510eaed0c2f8c44f0c2b1d
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Jul 28 09:08:32 2010 -0400

    glx: Stop using glcore.h and glxint.h in glx
    
    We'd like to get rid of these header files.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db011c8141d7b01b67f2ded4e634657b92ed707a
Author: Carl Worth <cworth at cworth.org>
Date:   Wed Jul 28 10:42:46 2010 -0700

    Avoid a compiler warning about a potentially unused variable.
    
    There is no assignment to the "ret" variable if X_DRI2SwapBuffers is
    not defined. In this case, the earlier explicit "return 0" is likely
    to be used, but the compiler can't be sure of that, (nor can I for
    that matter).
    
    We cover this case by explicitly initializing "ret" to 0.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14a3d61ea37c0b0a2bf211a12118e592c3e0677b
Author: Carl Worth <cworth at cworth.org>
Date:   Wed Jul 28 10:33:27 2010 -0700

    Avoid compiler warning for unused glx_dpy variable.
    
    My earlier attempt to eliminate this warning (c0ca2bfb2ad8c) was
    invalid as it removed the variable declaration. Jerome correctly
    reverted that (600c85efdb0ff) since the variable is used when
    X_DRI2SwapBuffers is defined.
    
    Here, instead of removing the declaration, we move it to inside the
    correct #ifdef.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=742ee7935da60dda974795243d2e0fcf31accb59
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Wed Jul 28 12:18:19 2010 -0400

    r600g: cleanup resource buffer/texture mess
    
    Use a common function, fix the mess it was before.
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b346c4205dc19c9ffbff48ed8bd89687772a96f8
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Wed Jul 28 10:35:32 2010 -0400

    r600g: add lrp instruction support
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9961a0b92de7afed2afec62dadad08d76d1d3374
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Wed Jul 28 09:11:14 2010 -0400

    r600g: actualy fix the literal emission
    
    Previous patch added literal emission to wrong place, we
    want to emit literal before emitting a new alu group.
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b858186988083918483b00ca8a14a5d36787c82
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Jul 28 01:11:34 2010 -0700

    glapi: Fix VMware spelling.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bae190f18dfa91cd60d91d91169503c3addb11f
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Jul 28 01:09:40 2010 -0700

    gallium/docs: Fix VMware spelling.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da30209afdd77199c98694ef64c6eaea557d0918
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Jul 28 01:07:03 2010 -0700

    draw: Fix VMware spelling.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ab24a6faedb0f9b93055cbf3d52be1120353ee1
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jul 28 15:26:14 2010 +1000

    r600g: fix up segfault with variation between views and count.
    
    For some reason gallium hands us something with lots of empty views, and
    we are expected to deal with it, just do what r300g does for this bit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a663bb4dbfd8389fd659184cfa4007b268fb140
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jul 27 16:34:57 2010 -0700

    gallium/docs: Fix VMware spelling.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f514ad0a9b9bebde0808eadb1e63ea548260be1e
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jul 28 11:51:16 2010 +1000

    r600g: use gallium util for float->ui conversion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b172aebfdf288d3487876f7cb01c62582920d4c2
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Jul 27 18:13:47 2010 -0700

    scons: Fix sunos5 build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=641c9adb09e8707f659d42be600d16902ebf8895
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Tue Jul 27 20:15:17 2010 -0400

    r600g: texture support
    
    Add texture mapping support, redbook/texbind works if
    you comment out glClear and second checkboard. Need to
    fix :
     - texture overwritting
     - lod & mip/map handling
     - unormalized coordinate handling
     - texture view with first leve > 0
     - and many other things
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25472942c9640f6c0d252de2f013d04ac2355b1d
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jul 27 17:40:00 2010 -0600

    llvmpipe: pass face+slice to llvmpipe_unswizzle_cbuf_tile()
    
    Cube map faces and 3D texture slices are treated the same in llvmpipe
    textures.  Need to pass the sum of these fields to
    llvmpipe_unswizzle_cbuf_tile() as we do elsewhere.
    
    Fixes piglit fbo-3d test (fd.o bug 29135).

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

    r600g: Move declaration before code.
    
    Fixes SCons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc09dc2773a729ab361c58ea5fc70ff070d0b1d2
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Mon Jul 26 21:16:05 2010 -0700

    swrastg: Add SWRAST_NO_PRESENT option to not send updates to X server
    
    There seem to be a problem with this path and freeglut where
    the window wont open if SWRAST_NO_PRESENT is set to true.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d349f588af88f9c5cfe37a331bcef6292a9111e
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Jul 27 15:21:19 2010 -0400

    intel: Remove unused intel/server files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b3b76a4a0e21eb4bd4f1a4da5ff6ed26ccbabd1
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Tue Jul 27 13:48:49 2010 -0400

    r600g: always emit literal after emiting an alu instruction
    
    Make sure we always fill in the literal after alu instruction.
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fbffb7d909f9746fb744e133563c80c66574adb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jul 27 13:09:12 2010 +0100

    llvmpipe: Use lp_build_select_bitwise() where appropriate.
    
    Fixes fdo 29269.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a45972fb2ba12a6561e5cba84d167f4c30566d4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jul 27 13:08:01 2010 +0100

    gallivm: Add lp_build_select_bitwise() alternative to lp_build_select_bitwise
    
    When
    
      (mask & a) | (~mask & b)
    
    is meant instead of
    
       mask ? a : b

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

    cell: comment-out unused fields, functions

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

    cell: make functions static

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0315c00f5897eb443254323be2b7b5ca213fbef2
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jul 26 20:49:35 2010 -0600

    cell: fix segfault when freeing samplers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a8021667de68c6ee2723b52a27dd980c1ca5602
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jul 26 20:49:09 2010 -0600

    cell: comment-out unneeded padding field

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

    cell: added const qualifier

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

    util: fix unused function warning on non-x86

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5403ca79b225605c79f49866a6497c97da53be3b
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 26 17:23:23 2010 -0400

    glx: Remove function prototypes no longer necessary

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2621100458e337e34166b4b769be0536f6acb32a
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jul 26 13:01:45 2010 -0700

    i965: Fix reversed naming of the operations in compute-to-mrf optimization.
    
    Also fix up comments, so that the difference between the two passes is
    clarified.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3ea15f12b931a38d18b4b250031832916380174
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jul 26 12:55:28 2010 -0700

    i965: Clean up a few magic numbers to use brw_defines.h defs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca0f4e2c10c6b150c2d554ffa7b8b05278716650
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jul 26 12:51:22 2010 -0700

    i965: Use MIN2, MAX2 instead of rolling our own.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e31adfa461613b43d31e75fc10c2b699ee93e15
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jul 26 12:49:32 2010 -0700

    i965: Fold the "is arithmetic" bit of 965 opcodes into the opcode list.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9c84515a540dfe2591048a7b88255fe55dc3103
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jul 26 12:43:51 2010 -0700

    i965: Remove some duped register size/count definitions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22f839292f48a47601e1b97a7f4679018c42d0ed
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jul 26 12:41:39 2010 -0700

    i965: Move the GRF-to-MRF optimizations to brw_optimize.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a64def5f2ae1336cafff64a782ec5314d31c310f
Author: Benjamin Segovia <benjamin.segovia at intel.com>
Date:   Sun Jul 25 21:30:19 2010 -0700

    i965: Improve (i.e. remove) some grf-to-mrf unnecessary moves
    
    Several routines directly analyze the grf-to-mrf moves from the Gen
    binary code. When it is possible, the mov is removed and the message
    register is directly written in the arithmetic instruction
    
    Also redundant mrf-to-grf moves are removed (frequently for example,
    when sampling many textures with the same uv)
    
    Code was tested with piglit, warsow and nexuiz on an Ironlake
    machine. No regression was found there
    
    Note that the optimizations are *deactivated* on Gen4 and Gen6 since I
    did test them properly yet. No reason there are bugs but who knows
    
    The optimizations are currently done in branch free programs *only*.
    Considering branches is more complicated and there are actually two
    paths: one for branch free programs and one for programs with branches
    
    Also some other optimizations should be done during the emission
    itself but considering that some code is shader between vertex shaders
    (AOS) and pixel shaders (SOA) and that we may have branches or not, it
    is pretty hard to both factorize the code and have one good set of
    strategies

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4aa9440d9a71a04e9122588191d0357cc5e0c18
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 26 16:06:05 2010 -0400

    glx: Drop debug fprintf that snug in with the previous commit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2235b1c72d79ec00a03c99219154e3f9103e692b
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 26 15:50:02 2010 -0400

    glx: Enable copy subbuffer patch when GLX_DIRECT_RENDERING is #defined
    
    Depending on __DRI_COPY_SUB_BUFFER doesn't work when we no longer include
    dri_interface.h.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=29264

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c88fc26ac9774e992501fe219caf71b290993fbf
Author: nobled <nobled at dreamwidth.org>
Date:   Tue Jun 8 13:00:17 2010 +0000

    st/egl: Fix debug line
    
    Acked-by: Jakob Bornecrantz <jakob at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3cef6c42bc0966ee988c0e67935053e8ed93ab5e
Author: nobled <nobled at dreamwidth.org>
Date:   Sat Jul 24 12:59:40 2010 +0000

    util: fix CPU detection on OS X
    
    s/PIPE_OS_DARWIN/PIPE_OS_APPLE, since there is no PIPE_OS_DARWIN.
    
    Acked-by: Vinson Lee <vlee at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1ef3e08634e3c382c5dc10c3000427a8f7a4bfa
Author: nobled <nobled at dreamwidth.org>
Date:   Sat Jul 24 12:05:30 2010 +0000

    st/xorg: fix use-after-free
    
    Acked-by: Jakob Bornecrantz <jakob at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0697d41fce6e7cad4badc54cecdd25f1f312c93f
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Jul 22 21:50:27 2010 -0700

    i965g: Enable llvm in dri driver if built

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4830237660be23ff67b2dd538947c285cde4b715
Author: nobled <nobled at dreamwidth.org>
Date:   Sat Jul 24 12:04:29 2010 +0000

    i915g: Fix llvm build
    
    Acked-by: Jakob Bornecrantz <jakob at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc34aa6128b9d509a25232d70dc826f1921fd221
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 26 15:17:00 2010 -0400

    glx: Drop duplicate psc field in dri context struct
    
    Same problem as fixed for drisw in 4d58b5b482d06ab8d4c4b2db33d0b48b7c82d064.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=941b893032c9b27ae3b02e1faf9269a464e2b63f
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jul 26 04:20:33 2010 -0700

    i965: Allow VS MOVs to use immediate constants.
    
    Clarifies program assembly, and with a little tweak to always use
    constant_map, we could cut down on constant buffer payload.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bebdc230ff09f191cfa269c2cbcbb257fd2e0fc
Author: Stephan Schmid <stephan_2303 at gmx.de>
Date:   Mon Jul 26 07:52:12 2010 +0200

    r600g: implememt the LIT instruction

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3a42e46965221b8f8249f0f1076fc3544b68d0e
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jul 26 14:56:48 2010 +0200

    util: fix another mutex leak in mempool
    
    By fixing one, I introduced another. Crap.

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

    util: fix mutex leaks in mempool

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c26dc2bfeaa2504d6bcc31caa200299d47772b8
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jul 26 11:56:12 2010 +1000

    r300g: fix macro substitution problem
    
    isn't a problem yet, but have issues in hiz branch.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f2936c654c68388b9c43a189a1b8c06f3a9d241
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jul 25 23:40:51 2010 +0200

    r300g: implement D24X8 texture sampling for r3xx-r4xx
    
    Because the hw can't sample it, I reinterpret the format as G16R16 and
    sample the G component. This gives 16 bits of precision, which should be
    enough for depth texturing (surprisingly, the sampled values are exactly
    the same as in D16 textures).
    
    This also enables EXT_packed_depth_stencil on those old chipsets, finally.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=451a0ddb190e5185372fed9ec57d24a822442ecc
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jul 25 10:07:12 2010 +0200

    r300g: make sure a texture is large enough for the CBZB clear
    
    The number of macrotiles in the Y direction must be even, otherwise memory
    corruption may happen (e.g. broken fonts). Basically, if we get a buffer
    in resource_from_handle, we can determine from the buffer size whether it's
    safe to use the CBZB clear or not.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49330fc5ac13e25cb201e62995329cffaf5046f0
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jul 24 23:05:40 2010 +0200

    r300g: do not use TXPITCH_EN if the width is POT and the height is NPOT

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c92d232061c1aef6f5f56cbd815625778db2fd8c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jul 24 22:52:01 2010 +0200

    r300g: do not use TXPITCH_EN for power-of-two textures from the DDX
    
    We were using TXPITCH_EN for textures from the DDX since ever, for nothing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d779a5d16ae6a17b3fc0c097f4eb477a80e54566
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jul 24 21:32:53 2010 +0200

    r300g: cleanup texture creation code
    
    This decouples initializing a texture layout/miptree description
    from an actual texture creation, it also partially unifies texture_create
    and texture_from_handle.
    
    r300_texture inherits r300_texture_desc, which inherits u_resource.
    
    The CBZB clear criteria are moved to r300_texture_desc::cbzb_allowed[level].
    
    And other minor cleanups.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=065e3f7ff2a9b6170e51b0104036088e8d163ea0
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jul 24 03:34:18 2010 +0200

    r300g: reject resources from handles which are not large enough
    
    The driver gets a buffer and its size in resource_from_handle.
    It computes the required minimum buffer size from given texture
    properties, and compares the two sizes.
    
    This is to early detect DDX bugs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ce26210842176c4b280b7db85639ced40d4083d
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jul 24 03:17:32 2010 +0200

    r300g: cleanup texture debug logging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3adb5c7d45f4a38b0fbb66633c808f69082918cc
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jul 24 03:07:45 2010 +0200

    r300g: do not align texture height to 2^n for 1D and 2D non-mipmapped textures
    
    I don't remember why the alignment was there, but it seems to be
    no longer needed. I guess it was a dirty fix for some other bug.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5603d2e4c4dd64f8d8ba265dde216bf42a9ac945
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jul 24 21:10:45 2010 -0700

    nvfx: Move declaration before code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d58b5b482d06ab8d4c4b2db33d0b48b7c82d064
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Sat Jul 24 21:43:25 2010 -0400

    glx: Drop duplicate psc field in drisw context struct
    
    Causing a crash in drisw MakeCurrent.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af6a2aede696ad3c45798d6c28aa04e8f5035e6e
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jul 23 15:02:14 2010 -0700

    glx: Fix another case of confusing driContext and dri2_context *

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=566373967a6a63b6a9c85a2392bc827ac7ef679f
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jul 23 14:51:06 2010 -0700

    glx: Correctly look up the dri2 context pointer for SetTexBuffer.
    
    gc->driContext points at the second member of the dri2 context.  The
    dri2 context is just a subclass of the GLX context.
    
    Fixes piglit tfp testcase.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d77bb8e059ecfed9b714301fc31b093c6026c7bc
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Jul 23 22:05:21 2010 -0400

    glx: Don't destroy context with XID 0
    
    We use XID 0 to indicate the context has already been destroyed, but it's
    currently bound.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6739d52fdced53a566188215d204ffef1e85a5e6
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Jul 23 21:51:58 2010 -0400

    glx: Fix use after free case when destroying screens

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6393a33944ec9983426cecd5f6c9f05ac089e1ae
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Jul 23 21:45:05 2010 -0400

    glx: zero out drawable structs after allocation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ec39db726beead21d97bf64ddbe1f0b2d2d6ca1
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Jul 23 16:15:31 2010 -0400

    glx: Refactor and simplify context creation
    
    This lets us better separate context creation between the different
    backends.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5dedd7c3b4425127d8b85b7e8df0ecda4009fd7
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Jul 23 08:32:25 2010 -0400

    glx: Fix indirect screen initialization
    
    https://bugs.freedesktop.org/show_bug.cgi?id=29225

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c796bb0cc3fde409545bff320540ddf5c029e513
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Jul 22 23:45:18 2010 -0400

    glx: Move context destroy to context vtable

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80b331c7f6c3724f2044325e0d7d7c79ae5a4510
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 23 18:47:21 2010 -0700

    util: Add PIPE_OS_CYGWIN to u_network.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33241134e6e3d5bf19141eceff90fd854b23386a
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Fri Jul 23 20:55:48 2010 -0400

    r600g: first pass at texture support
    
    This add texture support to the assembler, generated code is
    wrong (tested against working dump).
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac11bdd8315a05d227a81caad86ed7e9980fb980
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 23 17:53:35 2010 -0700

    scons: Add sunos5 to list of accepted platforms.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd27db400a433d842b5ede862e14136a1e2d8119
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 23 17:50:35 2010 -0700

    r600g: Fix SCons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32502b0eeb38f47f42528ee592fe93673034d15e
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 23 17:24:21 2010 -0700

    scons: Use '-Wmissing-field-initializers' on GCC 4.0 and greater only.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=658fc7539d6befaa48e69496097d383048af9173
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 23 16:24:35 2010 -0700

    mesa: Fix Cygwin build with llvm enabled.
    
    On Cygwin locale_t in not available but 'llvm-config --cppflags' adds
    the compiler flag -D_GNU_SOURCE to the build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1874cb7e82a566079219a571d6a30a74581c611e
Author: Christopher James Halse Rogers <christopher.halse.rogers at canonical.com>
Date:   Fri Jun 11 20:33:44 2010 +1000

    gallium: Fix build with llvm installed in non-standard location
    
    The es1, es2 and gl state trackers include draw_pipe.h, which includes
    the llvm headers if MESA_LLVM is true, so we also need to add the
    llvm seachpaths.
    
    Similarly, gallivm and other gallium drivers need LLVM_CFLAGS to build when enabled.
    
    Also fix xorg drivers, they didn't include LDFLAGS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf864fd58b2a4780482a108cd3ff86779e8fa965
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Fri Jul 23 18:19:13 2010 -0400

    r600g: fix dp2, dp3, dp4 tokens
    
    We need to make sure dp are all mirror accross the alu unit.
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cc2974dff346f3fa53881dbcc158e4563915487
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Fri Jul 23 17:49:26 2010 -0400

    r600g: add RSQ token support
    
    Could serve as an example on how to add more token
    support.
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de553d906b4a205d811a9e1651f14212ec284e29
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Fri Jul 23 17:32:32 2010 -0400

    r600g: drop compiler stuff and switch over dumb tgsi assembler
    
    Writing a compiler is time consuming and error prone in
    order to allow r600g to further progress in the meantime
    i wrote a simple tgsi assembler, it does stupid thing but
    i would rather keep the code simple than having people
    trying to optimize code it does.
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a12a3925a82475fd8f01ba53987581d30dd1128
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jul 23 13:41:13 2010 -0700

    glx: Don't try to swap a front buffer if we don't have one.
    
    Fixes glean glsl1 since 7b7845a076c933e096ac511b4184141ba194449a

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2eb8bdcc7bf64285ff75243b6ea7a06bff97cdd
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 23 13:50:09 2010 -0600

    st/mesa: get rid of unneeded ureg_writemask()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e393350904a48d332d832881af9549400194608c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 23 13:39:36 2010 -0600

    st/mesa: fix bug in emit_adjusted_wpos()
    
    If we bias x,y we still need to pass through z,w in case the shader
    reads gl_FragCoord.z or .w.
    
    Fixes fd.o bug 29183 (piglit glsl-bug-22603).
    
    NOTE: This is a candidate for the 7.8 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c65f4fd5ae2ba4ac36d9bd86cdc492df0f1da1b3
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jul 23 10:01:45 2010 -0700

    i965: Cleanly fail programs with unsupported array access.
    
    This should be more useful for developers and for bug triaging than
    just generating wrong code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=35bbbf47425244188334a89163191d9f00bdeced
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jul 23 10:34:29 2010 -0700

    i965: Add support for VS relative addressing of temporary arrays.
    
    Fixes glsl-vs-arrays.  Bug #27388.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41e7347a173693e9cf9ec41151a38e89627ed54f
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 23 10:32:25 2010 -0600

    draw: add small ybias factor for drawing wide points
    
    Fixes minor rasterization error detected by some tests.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c3b9fa5fdafa86e15bbd5c61fe23d9f56d171a6
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 22 16:55:41 2010 -0600

    docs: document new extensions for Gallium

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8122baf8badfa9fe7a80bfc904ad7b6ddcdecb0c
Author: Michal Krol <michal at vmware.com>
Date:   Thu Jul 22 18:32:50 2010 +0200

    softpipe: Check for NULL pointer in sp_destroy_tile_cache().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0fc83b277ad26d63545996b2affa7da6772e32a
Author: Michal Krol <michal at vmware.com>
Date:   Thu Jul 22 18:32:31 2010 +0200

    softpipe: Check for NULL pointer in sp_destroy_tex_tile_cache().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0811b096690090dbd86b1433c0214cca619e0519
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Jul 23 12:03:33 2010 +0200

    nv50: implement depth clamp

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a96feddddb64f6839bc292ffdbe5834a8dbb340d
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Fri Jul 23 04:44:26 2010 +0200

    xorg/vmwgfx: Implement early mode pruning based on max fb size.
    
    Also move some initialization from screen init to pre-init, now
    that it is possible.
    
    Also import a new vmwgfx drm (1.3) header.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cec7d6a4de42492a147a655046d4ccd801f84f55
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Fri Jul 23 04:36:43 2010 +0200

    st/xorg: Init the Gallium3D / libkms resources in pre-init.
    
    This makes it possible to prune modes already in pre-init.
    We also keep these resources alive across server generations, and
    they are implicitly closed on server exit.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3ddffc3923583d8699d00bb5580a38237d325ec
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Thu Jul 22 03:41:10 2010 +0200

    st/xorg: Kill a couple of compilation warnings
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ffa23b8fe9641299746b53d1de0519822d4d087
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Thu Jul 22 02:05:35 2010 +0200

    st/xorg vmwgfx/xorg: Add a pre-init customizer callback
    
    Add a customizer callback just before initial config setting, so that the
    customizer code can initialize the mode validator using the drm
    file-descriptor.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7a126bdfa386a4be9dd1f7bac1825edb7ff3fcd
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Thu Jul 22 01:49:46 2010 +0200

    st/xorg: Add a possibility to prune modes and limit fb allocation size based on max fb size.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2299ff4c6bc172cb25ea3ecb75ee3dcc2cffd7ed
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Thu Jul 22 20:18:51 2010 -0700

    llvmpipe: Partially fix resource texture from_handle

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc544d87a2f66ba8cf44e0b544f6eca3729e4f2a
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Thu Jul 22 20:17:35 2010 -0700

    llvmpipe: Don't align values already aligned

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=095e99ddf6187aacf520944dabababdfd7b9a974
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Thu Jul 22 20:13:02 2010 -0700

    i915g: Rename winsys debug options

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ccab575fd737f3f08fe345ed96518f3784b74d3
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Thu Jul 22 20:11:20 2010 -0700

    i915g: Allow wrapping with software pipes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37dabfeef76134b4e3d987723e70e869036d1083
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Thu Jul 22 20:03:29 2010 -0700

    i915g: Set total_nblocksy in from_handle

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5de2678b4e552c032cf2da6ec1549020fd9c7afd
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Thu Jul 22 20:02:58 2010 -0700

    i915g: Add some debug prints in texture code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4eaa6710526469b56875ff9c1ec07e673169386e
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Thu Jul 22 20:00:28 2010 -0700

    i915g: Ifdef out debug code on non-debug builds

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e36a08221400af025f1585f4e1ddbd3715810368
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Thu Jul 15 21:11:24 2010 -0700

    tgsi: Fix error message on invalid swizzle parse

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eeaab2047cfce8a7445fd9f835e737682eb503ac
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Jul 22 22:36:37 2010 -0400

    glx: Drop screen argument to GetGLXDRIDrawable
    
    We'll just get it from the returned drawable when we need it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b7845a076c933e096ac511b4184141ba194449a
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Jul 22 22:24:00 2010 -0400

    glx: Move WaitGL, WaitX, UseXFont to context vtable functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31819830b66a49f1b62e09090cc65aefc657aeb8
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Jul 22 21:24:14 2010 -0400

    glx: Allocate the __GLXcontext in the DRI drivers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab434f6b7641a64d30725a9ac24929240362d466
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Jul 22 21:11:02 2010 -0400

    glx: Use _Xglobal_lock for protecting extension display list
    
    Avoids double locking glXLock in the X wire to event handlers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c20a3628c7c6b7c41efe309b712bf93eb4e92039
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 22 16:35:43 2010 -0600

    glsl: remove invalid _mesa_problem() call
    
    Fixes fd.o bug 29206.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=815e79e72c1f4aa849c0ee6103621685b678bc9d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 22 16:07:18 2010 -0600

    draw: re-order optimization passes depending on LLVM version, 32/64-bit
    
    This is a work-around for an apparent bug in LLVM seen with piglit's
    glsl-vs-sqrt-zero test.

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

    draw: added new assertions to clipping code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63ba1ec3c1192a1b7299e5768e7721638cd5fa0b
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 22 10:04:24 2010 -0700

    i965: Respect VS/VP point size result when enabled.
    
    Fixes glsl-vs-point-size.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ea71cbd0e5f622f760a01120b0ccf4baf4ee7c7
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 22 01:53:43 2010 -0700

    i965: Fix the disasm output for da16 src widths.
    
    This has confused me twice now.  It's a fixed width of 4 (usually a
    region description of <4,4,1>), not 1.  If it was 1, we'd have been
    skipping all over register space.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86fb92f59c98168d41c7d827f60c12b244f26382
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 22 01:27:15 2010 -0700

    i965: Avoid extra MOV in VS indirect register reads.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b69ef5744a5caf5cc169abf47ed2040f7ea8b923
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 22 00:06:10 2010 -0700

    i965: Fix up VS temporary array access for fixed index offset != 0.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fdff50999825f5698f1f7f88565162f39227b2f
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Thu Jul 22 11:10:11 2010 -0400

    r600: Flip point sprite coordinates when rendering to an FBO.
    
    This supersedes http://lists.freedesktop.org/archives/mesa-dev/2010-July/001442.html.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c686ee0fa7e2298408259f5533b739c7d05c78b8
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 21 21:45:34 2010 -0700

    i965: In the VS, multiply the address reg by the appropriate register size.
    
    The ARL value is increments of vec4 in the register file.  But
    PROGRAM_TEMPORARY or PROGRAM_INPUT are stored as vec4s interleaved
    between the two verts being executed (thus a vec8 each), compared to
    PROGRAM_STATE_VAR being packed vec4s.
    
    Fixes:
    glsl-vs-arrays-2
    glsl-vs-mov-after-deref
    (without regressing glsl-vs-arrays-3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21eaa62ba461854003e5f74e6fc32e559e9c8455
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 21 19:49:39 2010 -0700

    i965: Clean up brw_dp_READ_4_vs() now that it has fewer options to support.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96b11f1e3ee12f06be1d33bf085bf1353f23e667
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 21 18:29:06 2010 -0700

    i965: Support relative addressed VS constant reads using the appropriate msg.
    
    The previous support was overly complicated by trying to use the same
    1-OWORD message for both offsets.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e9e87a9b20c581315ff679dc2541d9e442a6301
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 21 18:41:06 2010 -0700

    i965: Fix the DP read msg_control definitions other than plain OWORD.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0326e0e4ee245ec471fc976fbe98183fbe6da4e
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 21 17:35:21 2010 -0700

    i965: Clean up dead code from the VS get_constant/get_reladdr_constant split.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04de6861c1a41859dd85ca066b964e5df3ad63b6
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 21 15:54:53 2010 -0700

    i956: Set the execution size correctly for scratch space writes.
    
    Otherwise, the second half isn't written, and we end up reading back
    black.
    
    Fixes the remaining junk drawn in glsl-max-varyings, and will likely
    help with a number of large real-world shaders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff81a1dd92f1bffcbfbd2c5268ea0d821b8e9dd4
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 21 13:52:37 2010 -0700

    i965: Set the GEM domain flags for the scratch space.
    
    They go into the render cache, so while we don't care about their
    contents after execution, failing to note them could cause the writes
    to be flushed over important buffer contents later.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3bfb2f755cb2255879600d12d8440fad7136a9a
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 21 13:49:14 2010 -0700

    i965: Use the pretty define for 4-oword DP reads.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2f3eac8ffba8db8b141f07c22f612362c63ffe9
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 21 13:07:12 2010 -0700

    i965: Set the send commit bit on register spills as required pre-gen6.
    
    Otherwise, the subsequent read may not get the written value.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ecf5128a43ed1eff980825e425a030d2b71e50b
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 21 11:19:52 2010 -0700

    i965: Add disasm for dataport reads (register unspilling).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a66e549583a3168f05acc7df1e872d218fd670d
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Jul 21 14:09:49 2010 -0400

    glx: Move last few dri_interface.h types out of glxclient.h and drop include

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f679640868ae6ef700d8672702c31ba2515220a7
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Jul 21 13:55:30 2010 -0400

    glx: Move __driContext field out of __GLXcontextRec

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cd6a6cc995407a19254401511dafd943299b8ac
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 21 16:48:45 2010 -0600

    softpipe: add missing support for PIPE_FORMAT_S8_USCALED surfaces
    
    And remove checks of surface depth bits.  The state tracker should
    not turn on depth/stencil testing if the framebuffer doesn't have
    depth/stencil.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef2d10cd45c0aba00aedbd7f412af0eb24385b77
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 21 16:00:42 2010 -0600

    softpipe: fix sp_tile_cache_flush_clear() regression

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=600c85efdb0ff498c1f62e74efbda9f7096a74d3
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Wed Jul 21 17:40:37 2010 -0400

    Revert "dri2: Remove an unused variable."
    
    glx_info is used if X_DRI2SwapBuffers is defined
    This reverts commit c0ca2bfb2ad8cf7fb9d756b5ae52cb77236ff605.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bca8fbfdab4a19ddbb4f33aaef372246a5d2cc2
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Wed Jul 21 17:03:38 2010 -0400

    r600g: add support for all R6XX/R7XX asic
    
    This configure some of the value properly based on
    asic so others asic than RV710 works too.
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b2820534e3635a8ecd047f1e0139834e0a67d02
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jul 21 15:39:23 2010 +1000

    r600g: add r600 compile mode to compiler.
    
    some of the ALU instructions are different on r6xx vs r7xx,
    separate the alu translation to separate files, and use family
    to pick which compile stage to use.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9433d0e8010bfe182762f8d2bd856a416a7f93bb
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jul 21 15:39:01 2010 +1000

    r600g: add family retrival
    
    allow pipe driver to get the family of the gpu.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a3fa3e91089d534b8219518a44ae8ada66be3e3
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Jul 21 22:31:59 2010 +0200

    llvmpipe: say no to depth clamp
    
    The other drivers just return 0 without the assert.

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

    r300g: implement depth clamp
    
    Depth clamping seems to be implicit if clipping is disabled.
    
    It's not perfect, but it's good enough for wine and passes
    the corresponding piglit tests.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5725738ef6a4b5110064d4e2e0ce4f7609e875e4
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Jul 21 20:41:04 2010 +0200

    r300g: cleanup clip state emission

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ca48de1068d4ebce81853d29455c83b4898e25e
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Jul 21 20:31:39 2010 +0200

    draw: disable depth clipping if depth clamp is enabled

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

    st/mesa: implement depth clamp

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

    cso: handle depth clamp

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f47c9b088056e25a0a007b16045631df70001c8f
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Jul 21 09:13:53 2010 +0200

    gallium: add depth clamp to the interface

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19e3771cff8e68fab88f06681d381ba3dad6c3ae
Author: Carl Worth <cworth at cworth.org>
Date:   Wed Jul 21 13:26:26 2010 -0700

    Add missing initialization of inOutFlags pointer.
    
    This quiets a compiler warning, (and ensures a segmentation fault rather
    than memory corruption if this variable is written through before being
    initialized elsewhere).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d1a61efbecfb0093887ebe14b4aff4e7f6aeb85
Author: Carl Worth <cworth at cworth.org>
Date:   Tue Jul 20 15:59:56 2010 -0700

    Makefiles: Don't complain if depend file to be included doesn't exist.
    
    While bootstrapping the dependencies, make will see the "include depend"
    directive before the depend file has been created. To avoid a spurious
    warning in this case we use "-include" instead, (which differs precisely
    in the fact that it will not emit a diagnostic if the named file does
    not exist).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=171a25eaba5c29a5f14e472ca1860a6de248c6b2
Author: Carl Worth <cworth at cworth.org>
Date:   Wed Jul 21 13:17:22 2010 -0700

    i965: Remove an unused variable.
    
    To quiet a compiler warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0ca2bfb2ad8cf7fb9d756b5ae52cb77236ff605
Author: Carl Worth <cworth at cworth.org>
Date:   Wed Jul 21 13:17:05 2010 -0700

    dri2: Remove an unused variable.
    
    To quiet a compiler warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=349fa9ced7aa9f25a619aad3d90a5b4dcdf71df1
Author: Carl Worth <cworth at cworth.org>
Date:   Wed Jul 21 13:13:46 2010 -0700

    Regenerate program/lex.yy.c
    
    Based on the two recent changes to program_lexer.l.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4a08a0d87908b024a3d2595073b1beb6eda161e
Author: Carl Worth <cworth at cworth.org>
Date:   Wed Jul 21 13:11:46 2010 -0700

    Avoid more warnings in flex-generated code.
    
    This avoids two "function defined but not used" warnings. For the yyinput
    function we define YY_NO_INPUT which tells flex to simply not generate this
    function.
    
    For unput, we add a call to this function, but inside a while(0) so
    that it will quiet the warning without actually changing any
    functionality.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c716a7ec2cabfc18a2506f9db655406f8c64fb0
Author: Carl Worth <cworth at cworth.org>
Date:   Wed Jul 21 12:49:01 2010 -0700

    Avoid warnings in flex-generated code.
    
    Add declarations for two functions generated in the flex ouput. It
    would be nicer if flex simply declared these generated functions as
    static, but for now we can at least avoid the warning this way.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa9003e20e91213bb97269bcd35961f0c2e9791b
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 21 11:37:13 2010 -0600

    draw: tweak aa line width threshold and sampling
    
    Set sampler max_lod to avoid sampling the 1x1 and 2x2 mipmap levels.
    
    Fixes piglit line-aa-width test, fd.o bug 29160.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c052213fb30214c9ca2575ce4425e5bd64a0e16c
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Wed Jul 21 19:28:45 2010 +0200

    nouveau/nvfx: Add new PIPE_CAP values
    
    Signed-off-by: Patrice Mandin <patmandin at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3662afd87d61e3f65843b210a7e8c9c8a6cb27f0
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 21 09:59:23 2010 -0600

    gallivm: replace has_indirect_addressing field with indirect_files field
    
    Instead of one big boolean indicating indirect addressing, use a
    bitfield indicating which register files are accessed with indirect
    addressing.
    
    Most shaders that use indirect addressing only use it to access the
    constant buffer.  So no need to use an array for temporary registers
    in this case.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85206e56a1c3400be47229d4a8c6a1cd7a2f476e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 21 09:51:11 2010 -0600

    tgsi: added tgsi_shader_info::indirect_files field
    
    Indicates which register files are accessed with indirect addressing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0115f07507fc661a0a19564c496a781c3dcbc7a0
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 21 09:42:11 2010 -0600

    gallivm: refactor code into get_indirect_offsets() function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=890976e02d9b75c0814493901ffddb64092ea548
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 21 09:17:47 2010 -0600

    gallivm: added comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be22e1e781094decfb408ad6d74e3d833b297c87
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 21 09:16:02 2010 -0600

    gallivm: remove extraneous braces

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f674ed6b0662a15ab8298da0848a4c82694e0c95
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 21 09:15:30 2010 -0600

    gallivm: no longer do indirect addressing in get_temp_ptr()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=105ed7dfd4abc94db1ce0cba2967ac0491158389
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 21 09:10:49 2010 -0600

    gallivm: implement correct indirect addressing of temp registers
    
    As with indexing the const buffer, the ADDR reg may have totally
    different values for each element.  Need to use a gather operation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=695814a15b4d64e1fa829d51f18c4089837929c3
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 21 08:18:56 2010 -0600

    gallivm: re-org, comments for get_temp_ptr()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6921a6dd4ed2df2e4b635b329f66b1664a092923
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 21 08:13:02 2010 -0600

    draw: whitespace clean-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d350695a6b86caaee6b2bd1d64b48a26159a8e95
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jul 21 15:39:09 2010 +0100

    gallium: remove pointless bitfield restrction in pipe_vertex_element
    
    This used to be a somewhat packed struct, but no longer.  Remove the
    last remaining bitfield tag.

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

    gallivm: rename a var to avoid compiler warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4363d4d0b945c4ca6c303fb337e1fac39e6e1ad6
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jul 20 18:48:53 2010 -0600

    gallivm: fix indirect addressing of constant buffer
    
    The previous code assumed that all elements of the address register
    were the same.  But it can vary from pixel to pixel or vertex to
    vertex so we must use a gather operation when dynamically indexing
    the constant buffer.
    
    Still need to fix this for the temporary register file...

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

    gallivm: added lp_build_const_int32() helper

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4889fa5f046f0f6cb04fe6cc20d789bb0551baf
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Jul 20 14:18:42 2010 -0700

    radeon: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62f8b56dc6bcc13a30ed4f8c2d71e5a139b57b33
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Tue Jul 20 15:04:55 2010 -0400

    r600g: split trans unit computation
    
     Signed-off-by: Jerome Glisse <jglisse at redhat.com>

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

    st/mesa: implement and advertise GL_ARB_draw_elements_base_vertex
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=691c1fb074144395aa441b3102923d8f92136c37
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jul 20 11:46:43 2010 -0600

    draw: correctly handle max_index=0xffffffff case in vcache code
    
    If max_index=0xffffffff and elt_bias > 0 the test for
    elt_bias + max_index >= DRAW_PIPE_MAX_VERTICES
    was wrong.  Check earlier if max_index=0xffffffff and do the
    "fail" case.
    
    This fixes the piglit draw-elements-base-vertex test (and probably
    some other things).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e794fac35a9639d87a4ebd785e1e6b84490090ef
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jul 19 20:46:15 2010 +0200

    st/mesa: implement depth texture modes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bab484a59b21fff84579a492d079d46e27d486dd
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jul 20 08:40:19 2010 -0600

    mesa: call ctx->Driver.ChooseTextureFormat() only when necessary.
    
    When defining mipmap level 'L' and level L-1 exists and the new level's
    internalFormat matches level L-1's internalFormat, then use the same hw
    format.  Otherwise, do the regular ctx->Driver.ChooseTextureFormat() call.
    
    This avoids a problem where we end up choosing different hw formats for
    different mipmap levels depending on how the levels are defined (glTexImage
    vs. glCopyTexImage vs. glGenerateMipmap, etc).
    
    The root problem is the ChooseTextureFormat() implementation in some
    drivers uses the user's glTexImage format/type parameters in the choosing
    heuristic.  Later mipmap levels might be generated with different calls
    (ex: glCopyTexImage()) so we don't always have format/type info and the
    driver may choose a different format.
    
    For more background info see the July 2010 mesa-dev thread "Bug in
    _mesa_meta_GenerateMipmap"

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=895086467e03b15d376dcdff0d772408dda03f88
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jul 20 08:39:30 2010 -0600

    graw/tests: pass -e option to test draw_elements_instanced()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b2ca688a7016fe504768ecb72f2e42c7b2905ac
Author: Michal Krol <michal at vmware.com>
Date:   Tue Jul 20 15:00:28 2010 +0200

    softpipe: Support non-depth-stencil formats in sp_tile_cache_flush_clear().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1cbdbfde0a1f016f9d3f23a39cb7bc0b9825e12
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Jul 20 07:43:50 2010 -0400

    glx: #ifdef DRI specific prototype
    
    https://bugs.freedesktop.org/show_bug.cgi?id=29162

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd3d2724f51a44b7fc814a5bc43d8ddafa8e3cba
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue Jul 20 12:21:17 2010 +0200

    glx/dri2: Fix dri2CopySubBuffer() again.
    
    Only refresh the fake front buffer if there is one, and only destroy the region
    once.
    
    Fixes X11 protocol errors reported by 'mcgreg' on IRC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdde9d2fcead2e49985f4cd1c73ad4aae5b2878f
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jul 19 23:26:17 2010 +0200

    util: mempool: initialize last block's magic number in a page

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87290a383be2eeffef4407eeb17c1070d1122b2f
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Jul 20 11:49:59 2010 +0800

    st/egl: Fixes for recent GLX cleanup.
    
    Mainly, the type of __GLXdisplayPrivateRec::screenConfigs has changed
    from "__GLXscreenConfigs *" to "__GLXscreenConfigs **".

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7ad2a4e79dcb3aadaa26a484feb4cd24c74074d
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Jul 20 12:35:47 2010 +0800

    st/dri: Remove driFrameTrackingExtension.
    
    The extension has been removed in
    22266c391fbe17603b15a83d4ccf5fa9455ccf8d.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7292f2920a28a190ca39ce530454a852ec36d59
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 19 22:40:22 2010 -0400

    glx: Move DRI CopySubBuffer extension to DRI1 code
    
    We do this in the X server for DRI2.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bab13969d8bf3ff9259524c3f4ab96d81485ccef
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 19 22:12:22 2010 -0400

    glx: Move driver_configs to DRI screen privates

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3e8196c025bd344a59b4671e473c395a6ea426b
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 19 21:15:50 2010 -0400

    glx: Move drawHash to display private
    
    The XIDs are display wide so the natural location of the hash is here.
    This way we don't have to lookup in each of the screen hashes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=037755122e9011c768e5caa4d4cb83aba783d3e9
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 19 21:00:09 2010 -0400

    glx: Don't use __glXInitialize() when we might be holding __glXLock()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d0228912bfef173139296a96a097f1a6348c963
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 19 20:01:59 2010 -0400

    glx: Workaround mismatch in signedness between extensions and protocol
    
    The DRI2 protocol for ust, msc and sbc are unsigned but the extensions
    talk about int64_t.  Do a little dance to make the compiler shut up.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=271c3c3a90ccfd01da9d7ac7fa451518f4e6a27c
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 19 18:11:03 2010 -0400

    glx: Move __DRIdrawable pointers to DRI drawable privates

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22266c391fbe17603b15a83d4ccf5fa9455ccf8d
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 19 17:15:42 2010 -0400

    glx: Remove support for MESA_swap_frame_usage
    
    The extension never worked, the implementation returns GLX_BAD_CONTEXT
    when enabling the frame tracking.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70887d517290060a80c7f5dd8c0ea0c834c4d91e
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 19 16:45:23 2010 -0400

    glx: Move __driScreen into the dri screen privates

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=089fc37c6fa158824279e08e3b378ced94d6f803
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 19 16:39:53 2010 -0400

    glx: Move DRI1 specific extensions and code to DRI1 screen private

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e546ecfd446abf1236cdb0b9469157de5d084ce
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 19 15:35:48 2010 -0400

    glx: Move DRI2 extensions to DRI2 screen private

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb2a66fd0c095fe03be5aaf88c8d48f5867425d3
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 19 15:15:15 2010 -0400

    glx: Drop support for GLX_MESA_allocate_memory
    
    Only r200 implemented it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f972115d33e391499e049b83a1559959f2ca9f72
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 19 14:57:59 2010 -0400

    glx: Add screen privates for dri drivers and moved some fields there
    
    GLXscreenConfigs is badly named and a dumping ground for a lot of stuff.
    This patch creates private screen structs for the dri drivers and moves
    some of their fields over there.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a296d96de45d38a6ed0b3c817334d443facc169b
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 19 10:51:09 2010 -0400

    glx: Rename various DRI structs away from obnoxious __GLXfooRec convention
    
    Enough is enough.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=308e13ecd12a2fd894e5b509d5756bffc2035ec6
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 19 10:32:02 2010 -0400

    glx: Factor out common code from dri2WaitGL() and dri2WaitX()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b006d465ea0ea680326f702ad248544c576301a2
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 19 10:19:22 2010 -0400

    glx: Dont use dri2WaitX() to update fake front
    
    This saves a superfluous flush and a create/destryo region.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9d11b8cee235dae42f757e21c2536391c07b3e8
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jul 19 17:22:20 2010 -0700

    i965: Mostly fix glsl-max-varyings.
    
    There was confusion on both the size of message we can send, and on
    what the URB destination offset means.
    
    The remaining problems appear to be due to spilling of regs in the
    fragment shader being broken.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e179fa9a0a0fb3bfd8f4cec998a886dc06f75d0a
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jul 19 17:02:52 2010 -0700

    i965: Clean up message register setup in emit_vertex_write().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09788ce10e354b3af6139c04a13b38df18632b13
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jul 19 16:44:38 2010 -0700

    i965: Reduce repeated calculation of the attribute-offset-in-VUE.
    
    This cleans up some chipset dependency sprinkled around, and fixes a
    potential overflow of the attribute offset array for many vertex
    results.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e29cff62734b6aaf0b05dba0b3ed98fe78842a42
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jul 19 16:11:19 2010 -0700

    i965: Clarify the nr_regs calculation in brw_clip.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdcaaed6ff3238ea4317aff2f7a6947e4a72de9c
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jul 19 15:54:15 2010 -0700

    i965: Don't set up VUE space for the disabled user clip distances on gen6.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37692e5dc9bbcf4f48b4401255d47f724a602978
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jul 19 18:29:12 2010 -0600

    draw: fix incorrect instancing divisor in LLVM code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=374c74f4c49ee78c06f677cfb6587cb353bd669c
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jul 19 15:28:53 2010 -0600

    mesa: remove restart.c from build

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

    r300g: fix possible crash in destroy_context
    
    The problem is destroy_context is almost NEVER called.
    The only test for destroy_context I know is compiz.
    
    Reported by Vinson Lee.
    
    FDO bug #29150.

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

    util: remove the dummy field in mempool
    
    It should allocate less memory now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95ca22001a4d72325f963662a635d2b45feaf7b5
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Jul 19 11:31:44 2010 -0700

    scons: Fix Mac OS X SCons build on 32-bit CPUs.
    
    The Mac OS X SCons build failed on 32-bit CPUs starting with commit
    2f6d47a7c8d6e69e5154de44115aab9ba35a41d2 during linking of graw-null.
    The build succeeds though on a 64-bit CPU. See FDO bug 29117.
    
    This was the compiler error.
    scons: building associated VariantDir targets: build/darwin-x86-debug
      Linking build/darwin-x86-debug/gallium/targets/graw-null/libgraw.dylib ...
    Undefined symbols:
      "_lp_swizzled_cbuf", referenced from:
          _lp_swizzled_cbuf$non_lazy_ptr in libllvmpipe.a(lp_rast.os)
          _lp_swizzled_cbuf$non_lazy_ptr in libllvmpipe.a(lp_rast_tri.os)
         (maybe you meant: _lp_swizzled_cbuf$non_lazy_ptr)
      "_lp_dummy_tile", referenced from:
          _lp_dummy_tile$non_lazy_ptr in libllvmpipe.a(lp_rast.os)
          _lp_dummy_tile$non_lazy_ptr in libllvmpipe.a(lp_rast_tri.os)
          _lp_dummy_tile$non_lazy_ptr in libllvmpipe.a(lp_setup.os)
         (maybe you meant: _lp_dummy_tile$non_lazy_ptr)
    
    The patch adds -fno-common to all Mac OS X builds to work around this issue.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=369e9272def1d41bec56213512c1966071f54f93
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jul 19 10:50:08 2010 -0600

    util: add dummy field to empty structure types
    
    Empty structure types aren't allowed with MSVC.
    I haven't tested this change.  Hope I haven't broken it...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1671ceb71657a857f80322b96ab1443e9f564d6
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jul 19 17:33:40 2010 +0200

    r300g: fix typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b31b235d069ab4154bfc4b1eacde6368852aaee
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jul 19 14:31:25 2010 +0200

    r300g: use memory pools for buffer_create and get_transfer
    
    The improvement in Tremulous: 68.9 fps -> 71.1 fps.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad44b775e30b2740d25bb8330c9e8879f1ec5533
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jul 19 11:04:30 2010 +0200

    util: add a memory pool for equally sized memory allocations
    
    malloc/free are in O(1).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fd39a8d69cade6db5c4a0295a5f5f3014110b1c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jul 17 15:55:24 2010 +0200

    st/mesa: fix FRAMEBUFFER_UNSUPPORTED with the D24S8 format
    
    Fixes FDO bug #29116.
    
    NOTE: this is a candidate for the 7.8 branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3750ebd540510324ef5ada769537ae05309adadb
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 19 09:37:07 2010 -0400

    glx: Fix drawable lookup in DRI2 event handler
    
    DRI2 events are sent to the X drawable ID used to create the DRI2 drawable,
    not the GLX drawable ID.  So when an event comes in, we need to look up
    the __GLXDRIdrawable by its X drawable ID, which needs a new hash table.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4eaf591d1504f61e131f77f01711d27a75d02e90
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Jul 18 18:47:08 2010 +1000

    r300g: u_upload optimisation
    
    fix vb/ib uploads

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14e362c79aedd9b463c74ef2e56ad96101ceb2af
Author: Sven Arvidsson <sa at whiz.se>
Date:   Sun Jul 18 19:17:14 2010 +1000

    gallium/st/dri2: add dri2 vblank query extension support
    
    from bugzilla:
    https://bugs.freedesktop.org/show_bug.cgi?id=28771
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3a2f458a377b97674d1d0b8d304fd164ae8d6a3
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Jul 18 01:14:36 2010 -0700

    llvmpipe: Remove dead initialization.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70b27be923bcce4da171fb7154bb1df20bd85f87
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jul 17 15:35:03 2010 +0200

    r300g: final fix for r3xx constant buffer emission

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7d6cab6cd4eda5c5ae63ccac6d0c2138a45f470
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jul 17 14:40:41 2010 +0200

    r300g: fix typo in r3xx constant buffer emission
    
    Ooops.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f92d1a54e998c1fbe65eefd7af539f97a60fc82b
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jul 17 13:37:14 2010 +0200

    r300g: fix constant buffer emission on r3xx
    
    FDO bug #29128.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=184abe8e26f76a50ede43d503aa6bf129d8d6b76
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jul 17 00:35:10 2010 -0700

    llvmpipe: Remove unused variable in lp_test_sincos.

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

    nv50: s/__func__/__FUNCTION__/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5fcab976f702912bfb0edc8c67a8d07e0dfdcb0
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 16 18:14:11 2010 -0700

    nouveau: s/__func__/__FUNCTION__/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37648b86b1fefd37dc285486cfb18969eeaa8df1
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 16 18:03:03 2010 -0700

    nouveau: s/snprintf/util_snprintf/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68744f9325b7101756c39ff3f19acb502f534a69
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 16 17:55:57 2010 -0700

    r300g: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e02c1e215eabd14d0f58415e3a8179b995109696
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 16 17:49:18 2010 -0700

    nouveau: s/inline/INLINE/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65ba566ff1fdefe5091ad7e4a9603c6c9a5b19c3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 16 21:48:36 2010 +0100

    glut: Remove duplicate symbol definition.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f81b78cb4354af0c5a13805bcb59758a3db1c5e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 16 21:26:43 2010 +0100

    scons: Make PIPE_ALIGN_VAR() of static/global vars work on MinGW.
    
    Workaround http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37216

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cf0789f91354b00c055825c2764b14ce1ba09a9
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 16 12:34:22 2010 -0700

    scons: Fix Cygwin build.
    
    The Cygwin SCons build needed several file names to be fully qualified.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5862b6ed6196572be0462da913d9e45b4d05f240
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jul 16 12:54:11 2010 +0200

    r300g: inline winsys_buffer_destroy

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

    r300g: do not make copies of constant buffers, emit them directly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80e07c41907cc0ac43d68aeb3abf9de8435e70fd
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 16 11:10:25 2010 -0600

    draw: updated debug/dump code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=959a458ea01d5fa4274bdd439da114b42d3b86d3
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 16 11:09:17 2010 -0600

    draw: added array element debug / bounds checking code (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f6d47a7c8d6e69e5154de44115aab9ba35a41d2
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 16 14:40:30 2010 +0100

    llvmpipe: use single swizzled tile
    
    Use a single swizzled tile per colorbuf (and per thread) to avoid
    accumulating large amounts of cached swizzled data.
    
    Now that the SSE3 code has been merged to master, the performance delta
    of this change is minimal, the main benefit is reduced memory usage
    due to no longer keeping swizzled copies of render targets.
    
    It's clear from the performance of the in-place version of this code
    that there is still quite a bit of time being spent swizzling &
    unswizzling, but it's not clear exactly how to reduce that.

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

    llvmpipe: Describe _mm_shuffle_epi8() with gcc extended inline assembly when -mssse3 is not supported/enabled.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a36a064a12de5caa0a6c1b245c9cc25bb00e5e0
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 15 18:22:39 2010 +0100

    llvmpipe: Only use -mssse3 on gcc 4.3+

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fab4ac9e942465cb184a74b3abc57c2e5353c5bf
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Jul 16 12:19:26 2010 -0400

    draw/llvm: adjust the instance id at run time
    
    fixes instancing in draw llvm

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b77f5024ca2926404d701276eafc72f5769daa32
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Jul 16 11:58:20 2010 -0400

    draw: use the instance id when fetching vertex data

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

    mesa: return retval in _mesa_RenderObjectUnpurgeable()
    
    Found by Vinson with static analysis.
    
    NOTE: This is a candidate for the 7.8 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08f4bc07e424aaeb35eb58736fdca64b1398c190
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Jul 16 20:09:29 2010 +0800

    st/egl: Fix build on FreeBSD.
    
    There is no libdl on FreeBSD.  Based on patch from Thinker
    <thinker at branda.to>, which is against 7.8.
    
    This fixes fdo bug #29093.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39ae965783d43ecc4426d0340381c091518bdedb
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Jul 16 19:48:52 2010 +0800

    egl: Build egl_dri2 only when DRI drivers are built.
    
    That is, build egl_dri2 only when --with-driver=dri is given (the
    default).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb217ba76a9c3823e074ec7708f07233a85eb4ac
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Jul 16 19:39:58 2010 +0800

    egl: Build egl_dri2 only when xcb-dri2 is available.
    
    The driver does not build when xcb-dri2 is not available.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f6c8ec7b724c088ce087d866d7eadabe95633c3
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 16 01:11:03 2010 -0700

    glu/sgi: Remove dead initialization in extract565rev.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b387ee087470df7bf3672882471cd8d108f33cc
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 16 01:07:13 2010 -0700

    i965g: Remove dead initialization in precalc_tex.

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

    r300g: rebuild winsys and command submission to support multiple contexts

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f9d7bb2425aee65e75667953a6cc304072f2b11
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 15 23:45:25 2010 -0700

    mesa: Add error path in compressed_texture_error_check.
    
    Add error path for unhandled dimensions in
    compressed_texture_error_check.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=643f5ea1e0402d05e71d4f0340ea8f29042b8c79
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 15 18:45:20 2010 -0700

    glsl/apps: Handle ftell errors in non-debug builds.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5824fbf6748493529a9ca34606dc4764b96a7319
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 15 15:47:03 2010 -0600

    llvmpipe: implement instanced drawing functions
    
    And express all the other drawing functions in terms of
    llvmpipe_draw_range_elements_instanced().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=839608a8be2dbcb759626b629f98176e4125e0a2
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 15 15:41:48 2010 -0600

    draw: update comments for drawing functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c0f6bf13b49d38fc41632ef5a0bbada98195398
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 15 15:41:15 2010 -0600

    draw: move prototype, update comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fce75ed292097669685834c4709d6c73ea2615c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 15 15:40:52 2010 -0600

    softpipe: re-order drawing functions to get rid of prototype

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77e651db07cd1f811f0ee5323613b27e43bdc077
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 15 15:39:56 2010 -0600

    graw: new tri-instanced.c program to test instanced drawing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bd69080a229fb81685234a08922dffbcecdfe95
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jul 15 17:03:58 2010 -0400

    r600: fix typo in r700 assembler
    
    Noticed by Henri Verbeet on IRC.
    
    NOTE: This is a candidate for the 7.8 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fef9b532cd1631cc53056b9eba4369d1310b88df
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Thu Jul 15 14:53:16 2010 -0400

    radeon: Also flush if it's not the current context that's being destroyed.
    
    This avoids calling radeonFlush() during context destruction, when
    ctx->DrawBuffer would be NULL.
    
    NOTE: This is a candidate for the 7.8 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a7803cbaca13033d9ed31ef33f59efa913fbfce
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jul 15 14:47:06 2010 -0400

    radeon: allow driconf vblank settings with dri2
    
    fixes:
    https://bugs.freedesktop.org/show_bug.cgi?id=28771
    
    NOTE: This is a candidate for the 7.8 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fde89e4395d260821f4e76a0fe36c265c148a73
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 15 10:46:33 2010 -0600

    st/mesa: fix quad strip trimming bug
    
    The translate_prim() function tries to convert quad strips into
    tri strips.  This is normally OK but we have to check for an odd
    number of vertices so that we don't accidentally draw an extra
    triangle.  The mesa-demos/src/samples/prim.c demo exercises that.
    With this fix the stray yellow triangle is no longer drawn.
    
    Use the u_trim_pipe_prim() function to make sure that prims have
    the right number of vertices and avoid calling gallium drawing
    functions when the prim has a degenerate number of vertices.
    
    Plus add comments, clean-up formatting, etc.
    
    NOTE: This is a candidate for the 7.8 branch.




More information about the mesa-commit mailing list