Mesa (openchrome-branch): 2312 new commits

Thomas Hellstrom thomash at kemper.freedesktop.org
Mon Jul 20 16:00:30 UTC 2009


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ab17faf2725f866d29c27e097158d9cf545c1af
Merge: bdf9990fa6e2449cde2f9d47207c796795486832 91512fa019f920f08bd428c00aba24681f9d65ab
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Mon Jul 20 18:02:26 2009 +0200

    Merge branch 'master' into openchrome-branch
    
    Conflicts:
    	configs/linux-dri

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=91512fa019f920f08bd428c00aba24681f9d65ab
Author: Kevin DeKorte <kdekorte at gmail.com>
Date:   Mon Jul 20 09:27:17 2009 -0400

    r600: Fix compilation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19249a1ae762c90ab9141fe81da465f13d3376ef
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Mon Jul 20 17:42:47 2009 +0800

    R6xx/r7xx: Fix line stipple and width issue

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf721c8137a0335016d0ec36449819ba80578b7d
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Jul 20 02:11:17 2009 +0200

    Add common_ppc.c to MESA_GALLIUM_SOURCES.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d0009ce457c78390ba1ffa0e8a991d65a99c448
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Jul 20 02:06:37 2009 +0200

    r300g: Fix SCons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b7a907f396e6de8b28316aeb7e7c9495a2fede9
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Jul 20 02:05:38 2009 +0200

    gallium/trace: Fix SCons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3326be6c0a008c42e19a039cbfbf2fac3f6e2212
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Jul 20 01:53:15 2009 +0200

    r300g: Guard R500 register writes by is_r500 check.
    
    Flagged by the DRM command stream checker. This allows the driver to work on
    non-R500 cards.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8921d0b52f04bbd62c66278e7421e6b99bfd7c3
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Jul 18 17:44:44 2009 +1000

    gallium: make g3dvl build again

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b96ae1b2c463d6d99ee0418083ef68f4027b7cd7
Merge: f81f57e25db18b1c69f2f8076380603340fa2cda cd10996d4f517c69e306eaf6dfb0654432651b3a
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 17 22:00:47 2009 -0600

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	Makefile
    	progs/glsl/multitex.c
    	src/mesa/main/enums.c
    	src/mesa/main/state.c
    	src/mesa/main/texenvprogram.c
    	src/mesa/main/version.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f81f57e25db18b1c69f2f8076380603340fa2cda
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 17 19:04:19 2009 -0400

    R6xx/R7xx: add fine grained syncing support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b192b9dac628665d6dc37fc98b5f635fc7a45159
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 17 17:08:40 2009 -0400

    R6xx/r7xx: send depth state in it's own function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a6f58460a645d7bc558b4e3e58e638797aaca7f
Author: Andrew Randrianasulu <randrik_a at yahoo.com>
Date:   Sat Jul 18 00:55:12 2009 +0200

    st/egl: Fix broken build after EGL thread changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5008269cfeb91bd5e763e48c26f02b78568c4cff
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 17 18:10:48 2009 -0400

    R200: fix build when RADEON_DEBUG_BO is set

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a046beaffee6233e178ba7184df10f3eacd0bce4
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Jul 18 08:00:23 2009 +1000

    radeon: disable BO debug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd10996d4f517c69e306eaf6dfb0654432651b3a
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 17 14:43:29 2009 -0600

    progs/util: remove extfuncs.h (we use GLEW instead)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40fd1019195681e3b94f5878b57190f3ae7d8e0e
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 17 13:36:06 2009 -0600

    egl: commit missing eglcurrent.[ch] files
    
    Not sure how these got left out from earlier commit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee0b1bc7d3fe659e0ed2f34a61b322f2bd2b8843
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 17 13:23:11 2009 -0600

    progs/glsl: finish conversion to GLEW
    
    This is a follow-on to b799af91d5ffbee1481161fec29eb4c92b161272.
    Remove _func function suffix and unneeded #includes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e910f6831b4e7033a0d5cbd83bdab191d622bad0
Merge: 79a170108f1d9cad949cd2a34e4de597beae72db 30bccf8ea9cd84d1a52a31b6f86b783dfb919374
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 17 14:46:40 2009 -0400

    Merge branch 'master' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa into r6xx-rewrite

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79a170108f1d9cad949cd2a34e4de597beae72db
Author: Kevin DeKorte <kdekorte at gmail.com>
Date:   Fri Jul 17 14:43:42 2009 -0400

    R6xx/r7xx: warning fixes
    
    patch from Kevin DeKorte with some minor fixes from me.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a77b455af05c9987bd0d94084dadb61fe69b17d0
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 17 12:40:48 2009 -0600

    mesa: set version to 7.5

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71b9e102913753bc5af23c774641d6a6dda184d9
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 17 12:40:44 2009 -0600

    mesa: set version to 7.5

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fd367467273382aeca5952b12111932766279fb
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 17 12:40:24 2009 -0600

    docs: set date for 7.5 release

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30bccf8ea9cd84d1a52a31b6f86b783dfb919374
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Jul 16 21:21:59 2009 -0700

    xeglthreads: Check current context for EGL per-thread support.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15fdbc8361d0b865aea5e2f374b471081ed4214a
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jul 17 11:56:00 2009 -0600

    egl: Remove redundant DeletePending flag.
    
    A context or surface that is neither linked to a display nor current to
    a thread should be destroyed.  Therefore, an unlinked context or surface
    implies a pending delete automatically.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f7e0d5302ed0fadd794a41af6e476d2c408adc7
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Jul 16 21:21:57 2009 -0700

    egl: Destroy display's resources upon termination.
    
    eglTerminate should destroy the contexts and surfaces of the display.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be9d1ab171b1b29108c781af84dd500707a12925
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Jul 16 21:21:56 2009 -0700

    egl: Return the same EGL Display for the same native display.
    
    The latest revision of the spec explicitly requires the same handle to
    be returned for the same native display.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cca31340b5a9c0b941946753a31236c7201ca87c
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jul 17 11:53:03 2009 -0600

    egl: Use the link functions to manage resources.
    
    This commit uses the newly introduced link functions to manage EGL
    contexts and surfaces.  As a result of this, the API for drivers are
    changed.  All drivers are updated for the change.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18457cb263e3e062e12314e7b3d5c81a7f2ba048
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jul 17 11:48:27 2009 -0600

    egl: Add funtions to link contexts and surfaces to displays.
    
    EGL contexts and surfaces are resources of displays.  They should be
    managed by displays.  This commit adds a bunch of functions to
    egldisplay.c to help establish the links between contexts/surfaces and
    displays.  How links are established is considered opaque outside
    display.  Functions like _eglGetSurfaceHandle or _eglLookupSurface are
    therefore moved to egldisplay.c, with some small modifications.
    
    The idea is also extended to display.  That is, displays need to link to
    themselves to be looked up.
    
    This commit only adds the functions.  A commit to use them should
    follow.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21b635ffa8b59049a95d50d4c7b7a8ff6413b730
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jul 17 11:42:04 2009 -0600

    egl: Extend per-thread info for multiple current contexts.
    
    EGL allows multiple current contexts, as long as they are bound to
    different client APIs.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75da80b29556e6dbbba21e5297ca440e475f65cb
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jul 17 11:41:02 2009 -0600

    egl: Support per-thread info.
    
    This commit introduces a "current" system to manage per-thread info.  It
    uses TLS, if GLX_USE_TLS is defined, or pthread, if PTHREADS is defined.
    If none of them are defined, it uses a dummy implementation that is just
    like before.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e92ec9fdd58bdfcdef65a995988974d3266b9ad
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Jul 16 21:21:51 2009 -0700

    egl: Add eglcompiler.h for compiler features.
    
    Only INLINE (from mesa/main/compiler.h) is defined now.  It may be used
    to deal with symbol visibility and int/pointer conversion in the future.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4ab08a0cdddd05f53810490f4ded5838acd1217
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 17 12:21:33 2009 -0400

    R6xx/r7xx: disable depth/stencil compression for now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60d681f3675de37673e05ae7fd5780860dda0920
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 17 12:07:15 2009 -0400

    R6xx/r7xx: add some missing state regs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27587f46e5377dcc7718e80b5bcbedb03e6d7ee3
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 17 09:40:45 2009 -0600

    docs: news entry for 7.5 release

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c6e81f97dba8c4a108f63a2236915443db6c3cd
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 17 09:40:28 2009 -0600

    docs: update links to Gallium wiki page on freedesktop.org

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cea84b6b5f96bf3bb42546e49b76024d7126e30
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 16 18:41:03 2009 -0700

    texenv: Calculate whether we need to do secondary color on our own.
    
    The _TriangleCaps bit is deprecated, not updated when we require, and
    is set based on state that hasn't been updated at that point in
    _mesa_update_state_locked().
    
    Fixes incorrect clear color in glsl/twoside.c with meta_clear_tris.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99174e7630676307f618c252755a20ba61ad9158
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 16 15:57:22 2009 -0700

    i965: Add missing state dependency of sf_unit on _NEW_BUFFERS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f63698d2678790bef4d4b84d52c9a15cdb2de1c
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jul 16 17:35:44 2009 -0400

    R6xx: fix rendering on r6xx/rs780 chips
    
    You always need to emit a fetch shader (fs) even if you
    aren't using it.  For now, just emit the fs with the
    vs address to make the kernel happy.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ba98efdf6653a4cb885d576d2e6f349c69679d4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 16 19:34:44 2009 +0100

    python/retrace: Process the call no passed to --to option inclusively.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf7e8fbc2ea2739f1955d83751b631c5444a3c91
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 16 19:32:40 2009 +0100

    python/retrace: Dump the surface copy contents.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5807ccb41b14890a1cdab4cc06806a9cf6c11ecc
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 16 19:31:36 2009 +0100

    python/retrace: Flush stdout before calling the pipe driver.
    
    So that messages are in sync with stderr.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4e6df9ab6e7b707278e3739abee776418c6f527
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 16 19:20:25 2009 +0100

    mesa: Fix logbase2.
    
    It was providing 1 too many for non power two values.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04dd8b71b48f69fdcef9ad559b57e1e665695b64
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 16 18:45:10 2009 +0100

    draw: fix ppc build regression
    
    Found by x.org tinderbox, reported by Chris Ball.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c42a6163144aa5441262235818b59b3108833a61
Author: Kevin DeKorte <kdekorte at gmail.com>
Date:   Thu Jul 16 11:57:14 2009 -0400

    Warning fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0850776f1afa69d9db62c3991a36fbc343f75d66
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jul 16 11:50:43 2009 -0400

    R6xx/r7xx: remove unused function
    
    Spotted by kdekorte on IRC

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e8832d24b116b14cf24b81c16e27162a38ffa9e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 16 08:44:51 2009 -0600

    st/mesa: add some array index bounds assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=721f80b82ac1f1535f55367d921a2a292eb4898f
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Jul 16 08:29:19 2009 -0600

    egl: Add xeglthreads
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00a216fd1e4ea284df9df71128b0e496816cab4d
Author: Richard Li <richardradeon at gmail.com>
Date:   Thu Jul 16 10:28:58 2009 -0400

    Restore vp input mapping, fix vtx stream missing problem.

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

    tgsi: simplify and fix sse KIL implementation
    
    Use sse_movmskps to extract the correct bits of the comparison result
    for use in updating the killmask.  Simplify some logic around
    identifying the set of necessary comparisons to make.

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

    rtasm: export sse_movmskps

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3858f47994dd39b725533cf3cf1a495fbc0ee6e3
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 16 11:01:19 2009 +0100

    tgsi: initial texturing support on sse path
    
    Most obvious problem is drawpixels comes out blocky, but this may be
    an existing issue of KIL on the sse path.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c4350790ac0639996cbefcf2556ca5748d39454
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 16 11:21:12 2009 +0100

    python: Hack to prevent segmentation faults when python exits.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e1e18a772061fe3573f2ee2bf6afe447ee66fd6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 16 11:20:12 2009 +0100

    wgl: Expose pipe_screen/pipe_context via an extension.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ab3209a1f1af7bfd8e09598fbc3586f35169fb2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 16 11:19:06 2009 +0100

    python: Obtain pipe_screen/pipe_context from the system's OpenGL driver.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a01383ff6ac87295a2c2bda45ddfac35530b0055
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 16 10:11:46 2009 +0100

    tgsi: make sse function callout mechanism more generic
    
    Take a list of arguments rather than hardcoding TEMP_R0.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebc4a9bf2eff7d2c0d89785e865a1df23733e64b
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jul 16 07:50:34 2009 +0100

    tgsi: reduce x86 reg usage in tgsi_sse generated programs
    
    Pass the tgsi_exec_machine struct in directly and just hold a single
    pointer to this struct, rather than keeping one for each of its
    internal members.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e3002b50fcedf3a6db1ac7394077bc3337ccda1
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jul 16 00:23:33 2009 +0100

    tgsi: no need to separately malloc input and output arrays
    
    Can now guarantee alignment in the initial allocation of the tgsi exec machine.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c202fe187cf7a08d60e23ce617a5820a8bc510fd
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jul 16 00:21:17 2009 +0100

    gallium: reduce recursive include of tgsi_exec.h
    
    A lot of draw code no longer needs to see this header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fb702705a77df46074b9e09e9c5e5903036c732
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Jul 15 23:59:55 2009 +0100

    tgsi: make function call code in tgsi_sse.c less opaque
    
    Explictly pass src and dst arguments (previously dst argument was also
    being used as a src).  Separate argument handling from the rest of
    the function call emit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6175653d0bceedba1f599d27111bab14f312f134
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Jul 15 23:44:53 2009 +0100

    gallium: proper constructor and destructor for tgsi_exec_machine
    
    Centralize the creation, initialization and destruction of this struct.
    Use align_malloc instead of home-brew alternatives.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11606e873d38a320195ab4e23181579f766ae45c
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jul 16 02:59:36 2009 -0400

    Fix more merge fallout

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92a2f0164aece1584e7c4ea8c5c44af43a1de8c3
Author: Kevin DeKorte <kdekorte at gmail.com>
Date:   Wed Jul 15 17:13:09 2009 -0400

    R6xx/r7xx: warning fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01b793ec7d1ecba53fb0620f07a928872b0ce033
Author: Richard Li <richardradeon at gmail.com>
Date:   Wed Jul 15 17:00:42 2009 -0400

    R6xx/r7xx: fix missing vertex stream
    
    Somehow context->radeon.tcl.aos[j].bo is not null sometimes,
    but it is safe for now because it is only a pointer to
    dma.current so overwriting it would not hurt anything.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e8a6068ee8b914bc601613c5e1655184c1cc05b
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jul 15 15:59:04 2009 -0400

    radeon bo: Fix merge fall out

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=582838a6669c54712ee837b53a99882d86164d75
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jul 15 15:40:35 2009 -0400

    R6xx/r7xx: more Makefile fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ab328e5e44aae75365613a95208798f15fbb16e
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jul 15 15:23:11 2009 -0400

    Fix r600 makefile for lastest CS changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5c19919ce627b98d8aab4284da1694573bcccd4
Merge: a0d4a12614fce072fa1eb5516e626909171c95e1 3a3b83e5112b725e22f05b32a273a2351b820944
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jul 15 14:17:07 2009 -0400

    Merge branch 'master' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa into r6xx-rewrite
    
    This builds, but I get an assertion in radeonGetLock() due to
    the drawable being null.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b7b13b5ebcebdca38264d165a95fd22887b90c7
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Wed Jul 15 11:34:36 2009 -0600

    softpipe: limit blend results to [0,1]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d970313b66b3aab3e3d12c65882febcc7c9091a8
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 15 11:12:05 2009 -0600

    Fix state flag dependencies for fixed function fragment program updates.
    
    I started looking into why _NEW_ARRAY punishes us, and while annotating
    dependencies noticed that a bunch of dependencies were missing.
    
    (cherry picked from master, commit e5f63c403b767f9974e8eb5d412c012b8a69287f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0d4a12614fce072fa1eb5516e626909171c95e1
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jul 15 11:31:24 2009 -0400

    make sure ctx->Driver.Flush is valid before calling it

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=efe7ad233ca8fa1b7e1aabf706c433955c5c51e8
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jul 15 11:16:41 2009 -0400

    Use memcpy directly in the common code
    
    This alleviates the need for an additional symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0474b5cb2ac4cefa12e7080aba397013325fb9a6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jul 15 15:37:27 2009 +0100

    python/retrace: Interpret surface_copy.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c68f659be3850c5e099311be7c58f8930954631d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jul 15 15:37:04 2009 +0100

    python/samples: Use PIPE_FORMAT_Z16_UNORM instead of PIPE_FORMAT_Z32_UNORM.
    
    More common. True fix would be to use whatever the screen supports though.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fdeb77899052302053459b8a840a747346e30468
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jul 15 13:29:58 2009 +0100

    mesa: recognize and eliminate repeated error messages

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59de430de70c38a2fbe30208190f725a2901613c
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jul 14 16:28:08 2009 +0100

    mesa: split out errorstring switch from _mesa_error
    
    Move a chunk of code out of _mesa_error()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df5f7a676182dc9d1d8c9c995a009b49bac971e8
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jul 14 16:25:59 2009 +0100

    mesa: remove dead code in _mesa_error
    
    Remove early and unused snprintf and where[] string.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c9d8a6f24db3c947928d72521d5fd544841366e
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jul 14 16:23:04 2009 +0100

    mesa: don't call getenv every time _mesa_error is called
    
    Buggy apps can generate thousands of mesa_error calls.  Don't need
    to keep calling getenv to retreive the same MESA_DEBUG string each
    time.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a3b83e5112b725e22f05b32a273a2351b820944
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jul 15 13:25:32 2009 +1000

    radeon: update span reading micro tile code
    
    tested on r500 with zreaddraw with Z buffer in all 3 modes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd4ed25222987f80b720325204e300fd79f573cf
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jul 15 13:24:30 2009 +1000

    r300: emit z depth pitch reloc in preparation for tiling

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94d2a809f9cabf3821be9b0d2b11b26151ed3084
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jul 15 12:03:34 2009 +1000

    radeon: r300 fix span reading for macro tiled buffers.
    
    this uses the correct formula for macro tiled buffers for readback

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b17f041d12cfe9a34df43da93fc16e275a5c751
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jul 8 11:16:56 2009 +1000

    radeon: for tiling you really need to use GET/PUT VALUE not PTR.
    
    since the surfaces aren't linear you can't just use GET_PTR

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=868aa160745ed0b3f1a83353ef2f3a8fcb5d235e
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Wed Jul 15 10:40:16 2009 +0800

    i965: the offset of any branch/jump instruction is in unit of 64bits on IGDNG

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10b3e64bcada2e68144cc6ed40f7d760aff873e2
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 14 21:19:32 2009 -0400

    R6xx/r7xx: implement memcpy buffer swaps
    
    This allows double buffered apps to run, but perfomance
    will be awful until we implement something faster.
    
    You must update to the latest kernel modules.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6f0e117a45a64464e49290ebc9f75b9a976070a
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jul 15 09:35:09 2009 +1000

    intel/radeon: add common metaops code.
    
    Move all the metaops to a dri_metaops file and port radeon/intel
    to use the new common meta ops code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9385e4e1ff343c135532ddde04c0febf297003d7
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 14 20:08:27 2009 -0400

    r6xx/r7xx: fix buffer aging bug
    
    We were using sparse indexing for aos, while the common
    code expected packed indexing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ae78dc0bc948d56198c344d077a1513e531c4d4
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 14 20:06:29 2009 -0400

    R6xx/R7xx: no irqs yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=681ede8836746735fbb904edf89b076343507a8b
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jul 15 07:10:45 2009 +1000

    radeon: fix unsigned vs signed comparison in stencil code.
    
    This function takes a GLint not a GLuint, passing in -1
    breaks internally.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99d07d0f91ddd37926d08f4e7f10d55cac28d9a7
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jul 14 14:49:03 2009 -0700

    intel: Fix ClearDepth to not be affected by DepthRange.
    
    Fixes new piglit depthrange-clear.c test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b677c40abbed358984491b8ad3fcecf4742b2823
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jul 14 14:30:12 2009 -0700

    intel: Set DepthRange in the metaops using RasterPos[2].
    
    RasterPos[2] is already sent through the window transform, which includes
    DepthRange handling.  So make DepthRange for the metaops a noop.
    
    Fixes a failure in oglconform depthrange.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5f63c403b767f9974e8eb5d412c012b8a69287f
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jun 2 07:47:20 2009 -0700

    Fix state flag dependencies for fixed function fragment program updates.
    
    I started looking into why _NEW_ARRAY punishes us, and while annotating
    dependencies noticed that a bunch of dependencies were missing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=374110bc9876365e8517175ecdb319be35e23016
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jul 14 11:51:17 2009 -0700

    intel: Flag _NEW_ARRAY state when doing array object binding in clears.
    
    This is just following bind_vertex_array()'s behavior.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1ecbb235687589bafaeb84312c312228d9f447d
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 14 18:01:29 2009 -0400

    Disable shader dumps

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9aca6769dfb934e15e848f938b7fb31345a8b3b2
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jul 14 14:26:42 2009 -0600

    mesa: fix texture border color code for glPopAttrib()
    
    The texture object's border color used to be stored as GLchan but it's
    been GLfloat for a while now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26e58a42b0faa8f4eb2794a1ddee6b66d0ce0efe
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Jul 4 16:01:45 2009 +0200

    progs/tests: Use compressed texture in mipmap_comp_tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0a17581e20c6993e1ec3ef85801f351366f949b
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Jul 4 07:40:34 2009 +0200

    progs/tests: Tests more views in mipmap_comp_tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a36b9987cd0e6930e8db91322801854206cc1800
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sun Jun 14 01:04:00 2009 +0200

    progs/tests: Add yet another mipmap test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ec955efafda961bc7789c22dbde9d3430fc270f
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jul 14 07:58:22 2009 -0600

    mesa: regenerated enums.c file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e786ecbfb5ff6953d61d62099c8af445a6d99fb9
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jul 14 07:47:19 2009 -0600

    mesa: regenerated enums.c file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7325c1ebc8cf88249d0adeadc0f52600e727c762
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jul 14 11:09:23 2009 +0100

    scons: Monkey patch os.spawnve on Windows to become thread safe.
    
    See also:
    - http://bugs.python.org/issue6476
    - http://scons.tigris.org/issues/show_bug.cgi?id=2449

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ed1de8b84b587d2be0c0e4ecb6b5f421195f562
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jul 7 17:56:12 2009 +0100

    mesa: Report the true face number when flushing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b727150b1473d8cac7a8e6ad0b5112c486d93341
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jul 14 01:16:25 2009 -0700

    dri-st: Unbreak GL_EXT_blend_equation_separate.
    
    Since it has a dispatch table entry (for BlendEquationSeparateEXT,)
    can't omit it from this list. It'll still get disabled if the cap
    (PIPE_CAP_BLEND_EQUATION_SEPARATE) isn't set.
    
    Somebody that doesn't suck at GL (read: not me) should probably add
    this into progs/samples/blendeq or similar so we can test it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54cf63278ff28eb03503f649c46bf24437a1cbf8
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Tue Jul 14 09:44:49 2009 +0200

    gallium: Define PIPE_CAP_BLEND_EQUATION_SEPARATE, remove extension from default extension list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33f56b4612e506999a2be8391ba82c0174afa1b3
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue Jul 14 08:25:27 2009 +0200

    radeon: Differentiate 16 bpp destination formats.
    
    Fixes those formats in fbo_firecube.
    
    Only tested with r300, radeon and r200 compile tested only.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60e60bb3026a269fefe1cfd3312fdf3a7e4c595f
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue Jul 14 08:00:49 2009 +0200

    radeon: Invert front face winding when rendering to FBO.
    
    Fixes fgl_glxgears and progs/demos/fbotexture after pressing 'c'.
    
    Tested with r300, radeon and r200 compile tested only.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4646f3247b721d08a2e01da4b2c8a808663d765
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Tue Jul 14 10:39:07 2009 +0800

    R6xx/r7xx: Fix specular lighting issue

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59155f70e701bc0b4fb816da991d6921f53b3bc7
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Mon Jul 13 15:01:51 2009 -0700

    r300g: Small compile warning fixes.
    
    Signed-off-by: Corbin Simpson <MostAwesomeDude at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3f1d370a2eeb5ae69a9d59300820d3a2e86724c
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Mon Jul 13 14:58:45 2009 -0700

    r300g, radeon: Whitespace fixes.
    
    Signed-off-by: Corbin Simpson <MostAwesomeDude at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca28e591f2cf62b2c20558bf4f310093067b6209
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jul 13 14:47:36 2009 -0700

    r300g: Use align() instead of inline maths.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9226e3d6a68e5e079456c5e7ba2a79e00a33bb89
Merge: 0dc700850acb81c7088ab740959441521f8d38d9 582bd3466514b9fe24f18d99af2945f02709aacd
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Mon Jul 13 20:29:11 2009 +0200

    Merge branch 'shaders_cleanup'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0dc700850acb81c7088ab740959441521f8d38d9
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 9 18:02:42 2009 -0700

    intel: Partially fix fallback detection for glCopyTexSubImage.
    
    Really, we should be checking that the MesaTexFormat for the read buffer
    and the texture match, but the previous code wasn't even doing that, so
    matching the cpp should be an improvement (and potentially fix some hangs!).
    The previous code also rejected GL_RGB even though blitting the alpha
    channel to the ignored channel of an x8r8g8b8 texture should be fine, which
    tripped up compiz's blur plugin.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=582bd3466514b9fe24f18d99af2945f02709aacd
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Jul 12 15:09:15 2009 +0200

    r300: always assume all components are read by fragment program
    
    Components of input attributes that are used by fragment program aren't part of vertex program key, and that may lead to situations when vertex program writes only TEX1.xy and fragment program reads TEX1.xyz, resulting in rendering errors.
    
    Reported-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f06910f6c34f199dc187bd69ff1f6889ba498217
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sun Jul 12 02:03:25 2009 +0000

    r300: Fix fogcoord rewriting
    
    We only care about the actual fogcoord itself now, reducing the rewriting
    done for the vertex program.
    
    The rewriting of source operand swizzles in the fragment program takes
    care that fogcoord.yzw = 001.
    
    This should fix fogcoord rewriting entirely, which had been horribly
    broken in the face of dot-product instructions, and just broken (though
    not horribly so) in the face of almost every other instruction (the W
    component would be incorrect for most arithmetic instructions).
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f5382819e31071c2af6cb39c1ca09bf3243f83f
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 11 19:10:58 2009 +0200

    r300: fix swizzle masking in getUsedComponents

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=acd33600411102872af579edc4206b61eb51bb65
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 11 16:41:52 2009 +0200

    r300: minor fix
    
    Split initializations becase the vars are of different type.
    
    Reported-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a5520fcd3842cc3198bff143d2af5c169eebc26
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 11 16:37:11 2009 +0200

    r300: move variables declarations

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3716eeb61b75dc661a1485f9bea9275a88a1d81
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 11 16:34:04 2009 +0200

    r300: document r300_vertex_program_cont structure
    
    Reported-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0204ce456435f6ee38d8c14d25ae251940bf55f
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 11 16:26:23 2009 +0200

    r300: document r300_fragment_program_cont struct

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec854729d12a533ed00b9a9e6a5942aede2f5d1e
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 11 16:16:11 2009 +0200

    r300: fix indentation
    
    Reported-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48cc352a71c728e0ce092dd7d7ec0945db304907
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 11 15:53:01 2009 +0200

    r300: fix StrideB == 0 case when converting data format
    
    Reported-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4eff323731b0d65e1f2817e96435807418d833cc
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 11 15:09:20 2009 +0200

    r300: hw can handle per component negations in vertex shaders
    
    Reported-by: Nicolai Haehnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4efb9f053c84fbdced373cc62fe06b3158b59015
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Jul 5 03:17:32 2009 +0200

    r300: fix WPOS for SWTCL

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdc8a95fc906dcc617995479fbffbf8fdd1f4e34
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 4 23:38:59 2009 +0200

    r300: removed unnecessary params
    
    We don't have check which attributes are used by fragment program - it's already done by NQSSADCE.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65d9f23c7c3e99dfe038b1306f96930e1228de11
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Jul 5 02:34:48 2009 +0200

    r300: use NQSSADCE for vertex programs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70448b9f95b4ca56526458d207a28727f71e8d3c
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 4 16:52:48 2009 +0200

    r300: operate on copy of a program when pairing instructions
    
    We need to keep unpaired program for vertex program NQSSADCE.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12a6d73c7590c37ec8ae3f2c8c737791e4461d77
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Mon Jul 13 19:23:18 2009 +0200

    r300: handle relative addressing in NQSSADCE

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96b2eb18c5059d441873bfa562bd2ff9dec46a51
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 4 15:22:22 2009 +0200

    r300: handle ARB_vertex_program specific instructions in NQSSADCE

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e43cc28c1b6face903f3c977d6eb887335bec886
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 4 16:50:25 2009 +0200

    r300: move depth output rewrite out of NQSSADCE

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f79ef95df4f19124c24e59583bf9fb1e347d8f2b
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Jul 5 02:32:51 2009 +0200

    r300: rewrite FOGC and HPOS attribs handling
    
    Rewrite vertex and fragment programs so that we don't have to do any hacks on lower level.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df5fe747fa08f63b949ba0fd6628060831b562ec
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Jul 5 02:03:32 2009 +0200

    r300: bind vertex program to fragment program

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1e4caa6e2b6a1e20feb97ae51703d5b4b18f70b
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 4 14:57:42 2009 +0200

    r300: recalculate used inputs and outputs after dead code removal

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7360f83364b407e949529eeca9f8c421d2da3ded
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 4 13:17:35 2009 +0200

    r300: move fragment program selection before vertex program selection
    
    Prepare for wpos and fogc handling rewrite.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37c319f62f59d7750dd172034e43dfd489f572cc
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Jul 3 20:14:24 2009 +0200

    r300: implement proper IsProgramNative check for vertex programs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bce224c1f108e6c8131dfc953ef607689b83ae7e
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Jul 3 20:06:23 2009 +0200

    r300: don't modify original vertex program
    
    Keep the original vertex program untouched because it may be needed after some state change for generating new r300 specific vertex program.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7829b7a1b85dd8e6c31189e7f3dec91d71d134c3
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 4 13:26:49 2009 +0200

    r300: cache translated fragment programs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28066ed012b51f2171866669a2972bc7ee293565
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 4 12:56:31 2009 +0200

    r300: update state parameters only once per rendering operation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21db37d43245f97032fa21030279c3b47c901639
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed Jul 1 18:43:14 2009 +0200

    r300: translate non native insts earlier for easier debugging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b411a72f3cc3be7ecf9f4676d9860b2b56f084e
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Mon Jun 29 21:52:39 2009 +0200

    r300: print vertex program after adding artificial output insts

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a6899e080bbdb556926031345ef6a9fbe6d9ff2
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Mon Jun 29 21:48:35 2009 +0200

    r300: use mesa provided function for adding MVP code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b781ca2ce9cdf6c21eb5dda4709366b2581d17a
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Mon Jun 29 21:39:59 2009 +0200

    r300: simplify insert_wpos a little

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9615daa9324341f6a56932dc46b807f402d18283
Merge: bb4c70358778f28f644ae493b5d8163e76e9fddb 680f7d09b00fdec0dbe5e357639d6b445bb9266e
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jul 13 08:47:37 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb4c70358778f28f644ae493b5d8163e76e9fddb
Author: Dave Airlie <airlied at linux.ie>
Date:   Tue Jul 14 01:22:17 2009 +1000

    radeon: port more front fixes from intel.
    
    Port fixes to read buffer from front.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=504d01b275169f019d375b4a8b5e935b9fd108d3
Author: Dave Airlie <airlied at linux.ie>
Date:   Mon Jul 13 23:41:32 2009 +1000

    radeon/r200: fix color masking under dri2
    
    Need to retrieve the bits from the rrb not from screen struct

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a79aefb1775ce6eaf0fd0cf9a1f72150f631c90f
Author: Dave Airlie <airlied at linux.ie>
Date:   Mon Jul 13 23:09:17 2009 +1000

    radeon: Use Stencil.Enabled instead of Stencil._Enabled in DrawBuffers.
    
    The _Enabled field isn't updated at the point that DrawBuffers is called,
    and the Driver.Enable() function does the testing for stencil buffer
    presence anyway.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9913d7c095487ebec6ce074d1ac4edbd96d260d
Author: Dave Airlie <airlied at linux.ie>
Date:   Mon Jul 13 23:02:54 2009 +1000

    radeon/fbo: stencil bits fix from Michel in intel fbo code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=680f7d09b00fdec0dbe5e357639d6b445bb9266e
Author: Peteri Andras <whysogreen at gmail.com>
Date:   Mon Jul 13 08:03:16 2009 -0600

    r128: fix two-sided lighting segfault seen in GLUT's olight demo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=022e8e582ee408845bc622d56487b220b27df9a6
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Sun Jul 12 21:07:38 2009 -0700

    intel: Bump driver data, add RC3 tag

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2995bf0d68f1b28ba68b81e9dc79e3ab52bc2795
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Mon Jul 13 10:48:43 2009 +0800

    i965: add support for new chipsets
    
    1. new PCI ids
    2. fix some 3D commands on new chipset
    3. fix send instruction on new chipset
    4. new VUE vertex header
    5. ff_sync message (added by Zou Nan Hai <nanhai.zou at intel.com>)
    6. the offset in JMPI is in unit of 64bits on new chipset
    7. new cube map layout

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f030e2ba17a3b859d30017cfd990552d3af4bad3
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Jul 12 21:35:59 2009 +1000

    r300: move fallback warnings inside fallback debugging
    
    random output is bad

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfecf217fa0d7677bdd3445e32a7bb0d022a599b
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Jul 12 21:35:24 2009 +1000

    r300: fix clear mask to not use sw if not necessary

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b484c71036e0d0b30ac7685ba50a9008d09f5047
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sun Jul 12 11:18:43 2009 +0200

    radeon: Fix crash when rendering to incomplete texture and other formats
    
    It is possible to bind texture images of an incomplete mipmapped texture.
    Software fallbacks in this case incorrectly tried to mmap the entire texture.
    
    Additionally, add span functions for 1555 and 4444 formats.
    
    This fixes crashes in piglit's fbo-readpixels test; unfortunately, the test
    itself still fails - this needs to be investigated.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a10244453c24d62cd87f8c4d85cbe103b62db311
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Jul 12 17:28:14 2009 +1000

    radeon: update clear code from Intel codebase.
    
    This updates some of the clear code from Intel gives a 5x clearspd perf
    for me here. played openarena also, not sure if the viewport changes
    broke anything,

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b06cb372bf59f06f51af40572917d4cd94346f90
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Jul 12 12:13:40 2009 +1000

    radeon: fbo fix firecube crashes
    
    it might still be misrendering not sure

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65059606e9a0039fc962869857c5f00a11d6b7cc
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Sat Jul 11 20:25:09 2009 +0200

    radeon: Fix scissor rectangle calculation when rendering to FBO.
    
    fgl_glxgears -fbo runs, though the gears don't look right yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c1307e7c55844f63f7bd7ac02c64f4b936f3c66
Author: Zack Rusin <zackr at vmware.com>
Date:   Sat Jul 11 13:48:41 2009 -0400

    gallium: compare the actual register, not all the inputs
    
    otherwise we decrement indexes for all registers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cff2126f522bb511216f64427b3060467e266f8a
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 10 16:26:09 2009 -0600

    tgsi: update some assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a79586ce180a77beb15f6a9b6a72d490ad6e6afd
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 10 15:44:48 2009 -0600

    tgsi: tgsi: add semantic_names[] string for TGSI_SEMANTIC_FACE
    
    Same story as in the tgsi_dump.c code (see prev commit).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f01af4dbd26bec433cde08d011a5101edd7d83be
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 10 15:41:26 2009 -0600

    tgsi: add semantic_names[] string for TGSI_SEMANTIC_FACE
    
    Fixes TGSI dump output when front/back-face register is declared.
    
    Also, add some assertions to make sure the semantic/interpolate string
    arrays have as many elements as there are tokens in the p_shader_tokens.h
    file.  That should catch problems like this in the future.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=762c1d11ffbb5179e44117397559e7cc2dfe9cef
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 10 13:07:45 2009 -0600

    st/mesa: implement indirect addressing for destination registers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=baa7ff47d548cdcc1ea68657ee1b0500f78041be
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 10 13:07:16 2009 -0600

    tgis: implement indirect addressing for destination registers
    
    Includes the TGSI interpreter, but not the SSE/PPC/etc code generators.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca1b71b78d9c31e9ea7ceed2542ec67f32e6e5c5
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 10 12:55:30 2009 -0600

    vbo: fix vbo/dlist memory leak
    
    Based on a patch by kristof.ralovich at gmail.com

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ff1a5385ee2a2f3c612254254bf5c1e4f4e593a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 9 13:59:03 2009 -0600

    demos: set 4th component of texcoord to 1.0
    
    Avoid potential randomness in resulting texcoords.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db618427abab44939189c688e58ea7eca52f1795
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Jul 11 03:15:58 2009 +1000

    radeon: enable GL_NV_texture_rectangle under dri2.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85957cb512e74c8ddeb5ba2e06df091943ab8400
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Jul 11 03:01:52 2009 +1000

    radeon: set texture in state properly.
    
    make sure to turn off when no texture is used in hw

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6a11e1dc019ad54e0c4c9d1de46ca6ca48528c3
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Jul 11 03:01:04 2009 +1000

    radeon: make swtcl emit size bigger

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37c0cde80aa99435c7b58b36e5e186782cff4e77
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jul 10 12:04:56 2009 -0400

    R6xx/r7xx: use packet 3 for scratch emit
    
    no need to allow packet 0 scratch regs in the drm

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cade071d525f71069f635fd0b705e64d897b32c4
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Jul 10 14:49:46 2009 +0200

    Remove stale reference to non-Gallium nouveau driver from configure.ac.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcd3572edf5eed47d87774150c2097e0d6245bd2
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jun 22 18:22:51 2009 -0700

    mesa: From float type modifier from values to large for singles
    
    The values 2147483648.0 and 4294967294.0 are too larget to be stored in single
    precision floats.  Forcing these to be singles causes bits to be lost, which
    results in errors in some pixel transfer tests.
    
    This fixes bug #22344.
    (cherry picked from commit 70e72070fce6aa1e0918dcc62c1949465cee69f7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0de26dba2edf1c9d9b77b42ea1ad35604c009e32
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jul 9 17:15:23 2009 -0400

    R6xx/r7xx: disable CS dump
    
    Don't fprintf to a xterm with the lock held.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8987410ab6575048a7f7cbf27bb047d76ae46514
Merge: 7ccb00b1acacb57cefca1ae789246983ef4831d9 78af70be3727945d2d81a07b99d5a794f1114c05
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 9 08:05:56 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78af70be3727945d2d81a07b99d5a794f1114c05
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 9 08:04:07 2009 -0600

    docs: document gl_TextureMatrix[i][j] array indexing bug fix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c86b0766681f986951e53ea852858eb8d6ce9e32
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 9 07:58:50 2009 -0600

    glsl: do const parameter optimization for array element actual parameters
    
    When a function parameter is const-qualified we can avoid making a copy
    of the actual parameter (we basically do a search/replace when inlining).
    This is now done for array element params too, resulting in better code
    (fewer MOV instructions).
    
    We should allow some other types of function arguments here but let's be
    conservative for the moment.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abdb0fdcc05eb9ec87b3d5a3226c3c190e1fbbcd
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 9 07:57:29 2009 -0600

    glsl: fix incorrect indexing for gl_TextureMatrix[i][j]
    
    The two indexes were mixed up when accessing a row of a matrix in an array
    of matrices.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36e906aad6d0520db00cc5112fd015497465bc87
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 8 14:14:03 2009 -0600

    docs: document glMaterial/glShadeModel display list optimization

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93ab69a0eff8e0b264ec8888cfd0ac11ea0e274f
Author: Richard Li <richardradeon at gmail.com>
Date:   Wed Jul 8 14:49:48 2009 -0400

    Fix buffer age implementaion bug.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4adc9b4a5be72e34d464ce341b011c42517d969a
Author: Brian Paul <brianp at vmware.com>
Date:   Tue May 5 16:21:20 2009 -0600

    mesa: only use fallback texture when using shaders, not fixed-function (take two)
    
    The semantics are a little different for shaders vs. fixed-function when
    trying to use an incomplete texture.  The fallback texture returning
    (0,0,0,1) should only be used with shaders.  For fixed function, the texture
    unit is truly disabled/ignored.
    
    Fixes glean fbo test regression.
    (cherry picked from commit 01e16befd4809e3e93ee7855a4a5d7df9fe010d9)
    (cherry picked from commit 51325f44d1e7e62b47795a79f8038d10dc5bc30b)
    [anholt: squashed these two together from master, skipping the mess in between]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b861b9b9efdb3ac0dfc3806afcd494cd0ea006c
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Jul 7 12:48:50 2009 -0700

    gallium: fixup register indexes for fog/frontface/point coord

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9db04878bc08931766bd827417012c30887bb7c
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 7 15:44:44 2009 -0400

    R6xx/r7xx: remove some left over debugging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0396795689dd82be31d22be83307511d223ebcf2
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 7 15:40:28 2009 -0400

    R6xx/R7xx: fix texture reloc emit
    
    Textures don't look right yet, but tex demos run.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71633abafc935c25da9731bab48c228ceb9b4097
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue Jul 7 14:49:52 2009 +0200

    gallium: Fixes for clobbering stencil values in combined depth/stencil textures.
    
    Also fix one case where a 32 bit depth value was incorrectly converted to a
    combined depth/stencil value.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25b492b976632269dfa3de164545d50a53c090ce
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue Jul 7 13:52:35 2009 +0200

    GLX/DRI1: Mark GLX visuals with depth != screen depth non-conformant.
    
    Such visuals are subject to automatic compositing in the X server, so DRI1
    can't render to them properly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96601ec8e0e35d540c1819a48df7f08ec5874ab7
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue Jul 7 12:17:04 2009 +0200

    gallium: Only set FRONT_STATUS_COPY_OF_BACK if there is a back buffer.
    
    Fixes potential crash when SwapBuffers is called but there's no back buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f74d1c26acaacf688545ecc1ddb996a02e991ccb
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 7 02:12:38 2009 -0400

    r6xx/r7xx: add sw blit for tex upload
    
    Can be used for buffer swap as well.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6799bc0b6ba1c1052a247cbae0ef660ad5aba84c
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jul 7 01:02:08 2009 -0400

    tex wip

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4d952358d8fd0f9d135c91c37969acdcf394f0a
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Jul 6 21:33:56 2009 -0400

    gallium: more fog extraction fixes
    
    fix the cases when fog coord/front face/point coord are used in the same
    shader.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fb4becf986872268af4ba3f62c0a85b41ef7e5d
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 6 11:36:17 2009 -0700

    demos: Fix vsync checking in glxgears
    
    Of course glXGetVideoSyncSGI doesn't return the swap interval.  The feature
    only exists in the Mesa extension... which is the whole reason I created the
    Mesa extension!  Note that the Mesa extension allows drivers to default to a
    swap interval of 0.  If the Mesa extension exists, use its value.  Only
    consider the SGI extension when the Mesa extension is not available.
    
    Fixes bug #22604.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1068c15c61a6c76a2da04ed3ca136f0d49abed1d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jul 6 18:23:37 2009 +0100

    wgl: Make the stw_framebuffer destructions threadsafe.
    
    Ensure no other thread is accessing a framebuffer when it is being destroyed by
    acquiring both the global and per-framebuffer mutexes. Normal access only
    needs the global lock to walk the linked list and acquire the per-framebuffer
    mutex.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f4167c8a215b561e5ad6eb58a8d875a5b8d8d6a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jul 6 17:40:08 2009 +0100

    wgl: Check for multiple threads before GET_CURRENT_CONTEXT.
    
    Fixes wglthreads -- the 2nd thread MakeCurrent call was trying to flush
    the first thread context while still in use.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5470a67335dfd9afffb92ff6521a77519cda40d8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jul 6 17:08:37 2009 +0100

    wgl: Listen to WM_WINDOWPOSCHANGED instead of WM_SIZE messages.
    
    According to
    http://blogs.msdn.com/oldnewthing/archive/2008/01/15/7113860.aspx
    WM_SIZE is generated from WM_WINDOWPOSCHANGED by DefWindowProc so it
    can be masked out by the application.
    
    Also there were some weird bogus WM_SIZE 0x0 messages when starting
    sharedtex_mt which we don't get like this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bad691a177240e8281592fa66c9e6ab0869f618
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Jul 6 00:00:10 2009 -0400

    R6xx/r7xx: first pass at texture support
    
    texture bo setup isn't quite working yet

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6b0b46d6d087de59a36f1340cea54a11df78e37
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Mon Jul 6 16:30:43 2009 +0800

    R6xx/r7xx: DEPTH_CONTROL will be reset by this function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ccb00b1acacb57cefca1ae789246983ef4831d9
Merge: f742f2c0b308430da38f8eeddfed889f883615e9 4adc9b4a5be72e34d464ce341b011c42517d969a
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sun Jul 5 04:14:41 2009 +0200

    Merge branch 'mesa_7_5_branch'

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

    demos: indentation fix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=820436f97821b5e1774fda8daf86ea0dcc379186
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 8 13:58:30 2009 -0600

    demos: use glEnable/DisableClientState() for vertex arrays

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf71ece171305f80972f6e401442372618265fcb
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date:   Sun Jul 5 16:29:44 2009 +0200

    glx: death to RCS tag

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67a43b2cfcc5ca4ce56fce0a2239048535add0f2
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jul 8 11:59:56 2009 -0700

    r300g: Remove VAP_CNTL_STATUS from invariant state.
    
    Seriously.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c737e57357ff002b5e3f8a981fed06b22853f568
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jul 8 11:55:27 2009 -0700

    r300g: Disable MSPOS registers for glisse's CS security checker.
    
    These will come back in someday, when we can properly use them.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=746140e215b86ec6eb9f10be45babe700f8e2e62
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon May 18 17:06:42 2009 -0700

    r300-gallium: Unify sampler and texture emit.
    
    They have to cross into each other's registers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1aa38b2c2d80b67fe2eefe468f90aeb44bc20259
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jul 8 11:30:59 2009 -0700

    r300-gallium: Mipmap setup.
    (cherry picked from commit 88c01a15da5639dd68a6a0133724994cb66f1316)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e46d12d39498199e18be70826a2d36028c7b93f3
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jul 8 11:27:26 2009 -0700

    r300g: Add endian fix to vertex fetcher setup.
    
    As reported and initially tested by MrCooper.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce0f7954f883c94c793bf1b93699351defae34c5
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jul 8 11:26:52 2009 -0700

    gallium: Add endian detection to p_config.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=186d187ff7eebad58a18721878c5b23799e3f3d6
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Jul 4 11:33:47 2009 +0200

    r300: fix regression introduced by ca13937ef97c7779f639dcfc95b3798a11de01bd
    
    Stride == 0 means that we value for first vertex should be copied to every other vertices (e.g. constant color).
    
    This fixes glean/vertProg1 and sauerbraten with enabled shaders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95df7bfc03fc63152b241e65bce1f7c73bbf007b
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Jul 5 16:17:12 2009 +0200

    radeon: fix copy and paste typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=afd687b0dcf9ac842b4c4832247c6ffe5cc844b1
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Jul 5 15:00:42 2009 +0200

    mesa/vbo: always recalculate min_index and max_index when splitting vertices

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb33c0ab8b3594f0b1d58534a13a26e3fb050cff
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Jul 4 16:01:45 2009 +0200

    progs/tests: Use compressed texture in mipmap_comp_tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be64e66e5aeed83ebcd11ccfd5ff461e8145a850
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jul 7 15:10:21 2009 -0700

    intel: Fix flipped Y for glDrawPixels(GL_STENCIL_INDEX) to window system.
    
    Even after fixing bugs in this code, it doesn't make me feel any cleaner.
    Fixes piglit stencil-drawpixels.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdd7506f10d13018a9c71270eed5d3d295978081
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jul 7 13:39:29 2009 -0700

    intel: Fall back on glCopyPixels(GL_DEPTH) or GL_STENCIL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=510c3bd7a1a8f6e350ca7b05ced1f0323098b2eb
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jul 6 16:47:57 2009 -0700

    i965: Remove BRW_NEW_INPUT_VARYING
    
    This state flag has been unused since the ffvertex_prog move to core.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=058e96916b1ee661dfc16052b79b3aa9fcb47690
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Feb 25 11:57:44 2009 -0800

    Cap array elements at 0 when passed an invalid pointer for an array object.
    
    Otherwise, a pointer greater than the size would underflow and give a large
    maximum element.
    
    Reviewed-by: Brian Paul <brianp at vmware.com> (previous version)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc6e02ce6210d6615af0058f1b57e7ee37a6527f
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Jun 26 20:38:07 2009 +0200

    i965: fix fetching constants from constant buffer in glsl path
    
    the driver used to overwrite grf0 then use implicit move by send instruction
    to move contents of grf0 to mrf1. However, we must not overwrite grf0 since
    it's still used later for fb write.
    Instead, do the move directly do mrf1 (we could use implicit move from another
    grf reg to mrf1 but since we need a mov to encode the data anyway it doesn't
    seem to make sense).
    I think the dp_READ/WRITE_16 functions may suffer from the same issue.
    While here also remove unnecessary msg_reg_nr parameter from the dataport
    functions since always message register 1 is used.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c30f23c1231e8443e0880efa5326ccecf6eec034
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 6 21:44:13 2009 -0700

    i965: Remove bad constant buffer constant-reg-already-loaded optimization.
    
    Thanks to branching, the state of c->current_const[i].index at the point
    of emitting constant loads for this instruction may not match the actual
    constant currently loaded in the reg at runtime.  Fixes a regression in my
    GLSL program for idr's class since b58b3a786aa38dcc9d72144c2cc691151e46e3d5.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28471cfa970702128d822c2ecbb1703eedbca245
Merge: 9982821cdaf2205443c6297368eaab4115bf92f6 71633abafc935c25da9731bab48c228ceb9b4097
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Jul 4 07:43:01 2009 +0200

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9982821cdaf2205443c6297368eaab4115bf92f6
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Jul 4 07:40:34 2009 +0200

    progs/tests: Tests more views in mipmap_comp_tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=edb02671704aeb60e3eeaa7f58c73f4845c5b7e2
Merge: 124a6b1958c630ea049025e2b72547096fdc8f2c 54324d9e0c6956bdc7bc9b0620fe53c8e6b66a04
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Jul 6 21:43:26 2009 -0400

    Merge commit 'origin/openvg-1.0'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=124a6b1958c630ea049025e2b72547096fdc8f2c
Author: Zack Rusin <zack at kde.org>
Date:   Tue Jun 23 19:12:46 2009 -0400

    gallium: rearrange some members to avoid memory holes/padding
    
    plus it saves us a cacheline in the cso

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5920b6b67988fc3977f43b39d8546cc20247bf31
Author: Zack Rusin <zack at kde.org>
Date:   Sat Jun 20 21:36:40 2009 -0400

    pipebuffer: handle possible null pointer dereference
    
    reported by clang static analyzer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f311893bf4cd4e20e5b43fa404c4a2f656791943
Author: Zack Rusin <zack at kde.org>
Date:   Sat Jun 20 21:25:47 2009 -0400

    cso: possible null pointer dereference
    
    reported by clang static analyzer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4873031e29e0e8f654f78307e6ec885e68a54d86
Author: Zack Rusin <zack at kde.org>
Date:   Sat Jun 20 21:19:57 2009 -0400

    util: fix possible null pointer usage
    
    found by the clang static analyzer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21cce6afb03bf9b9adfc6d8a1a446bb3ef22c7a8
Author: Zack Rusin <zack at kde.org>
Date:   Mon Jun 8 00:07:04 2009 -0400

    exa: some infrastucture work for accelerating composite

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d66de6c341a859a30ef010c527f9a0c5865b5d65
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jul 6 20:35:15 2009 +1000

    radeon: ensure cmdbuf space for state + AOS is available
    
    The problem is if we find out later we don't have any cmdbuf space but
    we've already written the arrays to the DMA buffer object, we end up
    emitting the current cmdbuf which has references to the current DMA object
    we then send that to the hw and we can't reference the arrays we just emitted
    to the old DMA buffer. things go bad, crash boom.
    
    This can probably be tuned further + swtcl probably needs some fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7266e33abd9723fcec47933ed9ff4132abbd6eba
Author: Dave Airlie <airlied at linux.ie>
Date:   Mon Jul 6 17:46:36 2009 +1000

    r200: fix makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f110c5fd6e762a0166c44d7446c4c3fdc434f42a
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jul 6 15:50:24 2009 +1000

    radeon: fixup FBO depth 24 allocations to avoid assert

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c27f21f92d2cf9d23a9edb15d144eceb9ff383bc
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jul 6 14:15:00 2009 +1000

    radeon/r200/r300: port to new space checking code in libdrm
    
    This moves a big chunk of the space checking code into libdrm so
    it can be shared by the DDX.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=645bfa32c9b330f7f4dba1126604b7ddb28f9dce
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Jul 5 11:56:40 2009 -0700

    radeon-gallium: Compile warning fix.
    
    Fixes flush during validation, in case a buffer is double-validated.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8e0d55ac6e7fcb778a8e884e27b84dba10fa5db
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Jul 5 11:55:47 2009 -0700

    radeon-gallium: Use FLINK to do proper global buffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df04e72d25cfcc5aaa574949b8634bc564df0644
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Jul 5 11:29:13 2009 -0700

    radeon-gallium: Wait for BOs before mapping them.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6fff62ee3fdbfe7d8ba15d3ad001f9afd120c307
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Mon Jun 29 19:50:39 2009 +0200

    r300: fix vertex limits
    
    - don't limit vertex count if we are using indices
    - max indices count is 65535 not 65536
    - remove some comments that don't apply anymore
    - remove unreachable code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=862488075c5537b0613753b0d14c267527fc6199
Merge: 060c7f2321f72503c14f9f3f7bb27d59d8a90224 94e1117c9ba259665cd8e790369dcd4c789a2f93
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Jul 3 18:53:58 2009 +0200

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    	src/mesa/main/dlist.c
    	src/mesa/vbo/vbo_save_api.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94e1117c9ba259665cd8e790369dcd4c789a2f93
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Jul 3 17:50:15 2009 +0200

    intel: Also update stencil bits in intel_update_wrapper().
    
    Fixes assertion failure when binding depth/stencil texture to FBO stencil
    attachment.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f580494bef54bb53a34f2798de15f0227f512b76
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 3 16:40:03 2009 +0100

    progs: revert damage to progs/SConscript from recent compressed texture commit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b928d18398330d862ab162f687e224b93932824c
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 3 14:26:26 2009 +0100

    mesa/shaders: fix gl_NormalMatrix state parameters
    
    gl_NormalMatrix is the inverse transpose of the modelview matrix, but
    as every matrix here needs to be transposed, we end up with
    {MODELVIEW_MATRIX, INVERSE}.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa98575ebb97bc38cf40acd3d78b72ee49f7b86b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 3 10:37:14 2009 +0100

    st/wgl: don't advertise WGL_EXT_swap_interval string
    
    This is a tweak to a previous fix -- it's not necessary to actually
    advertise this extension to prevent these games from crashing -- they
    ignore the extension string anyway. It's sufficient to just have
    GetProcAddress return some dummy function addresses for SwapInterval.
    
    Given we don't really implement this funcitonality, this is a better
    fix.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cffe7c8bd0397f8d54e2da16a21c7db4345766b8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 3 14:21:55 2009 +0100

    wgl: Lookup framebuffers by HWND whenever possible.
    
    Some applications create several HDCs for the same window, so spite the WGL
    API is geared towards HDCs it is not reliable searching by HDC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=060c7f2321f72503c14f9f3f7bb27d59d8a90224
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Jul 3 12:44:19 2009 +0200

    radeon: Wait for BO idle if necessary before mapping it.
    
    Fixes fighting between GPU and software rendering with TTM.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b2461fec905b7dc25ad051d602b440503f544ea
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Jul 3 12:44:02 2009 +0200

    r300: Guard debugging output.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ae02a3919bf31bd33f86208472e100eedb58497
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 2 19:21:22 2009 -0700

    intel: Fall back on glBitmap with fog enabled.
    
    We would have to build the program with the appropriate fog mode, and
    also supply the fog coordinate if appropriate.
    
    Bug #19413.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae1bfb6427cc10a851c80e020cbdc210fe238d85
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 2 18:02:44 2009 -0700

    intel: Flush when mapping buffer objects so writes don't get reordered.
    
    While GEM covers this for execution it knows about, it doesn't know about
    the batchbuffer we're preparing.  Fixes piglit vbo-map-remap.c testcase.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a0b570ab64169cee66f848d97d65f22c43d13ec
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jul 2 16:31:24 2009 -0700

    vbo: If MapBufferRange fails, try MapBuffer instead.
    
    Fixes segfaults with radeon winsys.
    (Probably libdrm_radeon doing something that it shouldn't.)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa5b9c050f13a7ca57a7a059eb2b7ed78cc6b636
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jul 2 09:21:56 2009 -0700

    Nuke old trace-drm integration.
    
    AFAICT nobody will miss it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d66f23c50ebe8f973757b6fd1b81c9b7920c447
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 2 13:30:20 2009 -0700

    intel: Fix leak of DRI option info due to using the wrong free routine.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ddef7dc87b2001fbe117ee5f24a0c645ee95a03c
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 2 13:19:11 2009 -0700

    intel: Clean up leak of driver context structure on context destroy.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb4ef34214d61fb48bdff689a85ea107060e061b
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 1 17:08:16 2009 -0700

    intel: Init num_fences to clean up valgrind warning.
    
    Valgrind doesn't know that a successful getparam sets the target of the
    pointer, so just set the value beforehand.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a2236606fd6ae473a2f4db6ef6d3d5030261316
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 2 17:24:25 2009 +0100

    mesa: Assume depth textures have a single level unless told otherwise.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb429803e08231f5ee5fab25383be62b1952bd45
Author: Richard Li <RichardZ.Li at amd.com>
Date:   Thu Jul 2 12:08:57 2009 -0400

    r6xx/r7xx: Better fix for fragment temps
    
    This doesn't waste as many in generic cases.

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

    mesa: s/TRUE/GL_TRUE
    
    Fix compile breakage on Linux.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1c8a0a30860ab6cd4a50582972fb185766595bd
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Jul 2 15:05:51 2009 +0200

    r300g: Readd trace driver support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59abfa8e42599a8c6c11db841ec527826cdcb717
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Jul 2 15:05:17 2009 +0200

    i915g: Readd trace driver support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0d7502a2cf994e635f1383f523653b92f4bd709
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Jul 2 14:57:55 2009 +0200

    trace: Add drm api integration
    
    	This is okay since drm_api.h doesn't have any external
    	dependancies, one could make it only compile on platforms
    	that support drm.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=798cd2a98d66a1b841930e121676ae1a8f9fb244
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 2 13:28:20 2009 +0100

    glapi: ensure _mesa_lookup_prim_by_nr() is not clobbered on regeneration
    
    Propogate changes to enums.c back up to the python source.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1668a679c4aadb37f5af0d6126c414fb9fbbf748
Merge: b3e8e1cd4c1584f735e35914861ae2e8ae5b6b2b 1fa4cde757cc94c0afa40d855309911247974e98
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 2 13:29:46 2009 +0100

    Merge commit 'origin/dlist-statechange-shortcircuit' into mesa_7_5_branch
    
    Conflicts:
    	progs/trivial/Makefile
    
    Pull in a minimal version of statechange shortcircuiting in display
    list compilation.  This affects only glMaterial and glShadeModel state,
    and includes quite a few tests to exercise various tricky cases.
    
    If this goes well, will consider extending to all state in the future.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54ee188a00e31d239cbd256e7ba5ffd2c1259650
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jul 2 20:57:45 2009 +1000

    radeon/r200/r300: drop radeon renderbuffer private width/height
    
    half stealing the code without taking the intel regions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ed3eddf9a828f2ff6c74b0913ca37fb60672950
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jul 2 20:44:30 2009 +1000

    radeon/r300: use base width/height.
    
    I suspect this might break TFP in some way but it makes firecube run here

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

    mesa: ensure UsesFogFragCoord value is set for non-glsl shaders
    
    With recent changes to support frontfacing in glsl, it is necessary
    to ensure that the UsesFogFragCoord value is accurate in all shaders.
    We were previously not setting it for fixed-function and ARB_fs shaders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c571395e5d768b46bef511d89af641d55cd2ad98
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Thu Jul 2 16:52:11 2009 +0800

    R6xx/r7xx: Fix line width issue, ROUND_MODE and QUANT_MODE aren't bits of LINE_CNTL

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da88333671b35851bd713d0de464887e00d70593
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Thu Jul 2 16:49:19 2009 +0800

    R6xx/r7xx: Correct the indeices of DRAW_INDEX_IMMD

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73137997e23ff6c1145d036315d1a9ad96651281
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Thu Jul 2 16:32:19 2009 +0800

    i965: fixes for JMPI
    
    1. the data type of <src1> (JMPI offset) must be D
    2. execution size must be 1
    3. NoMask
    4. instruction compression isn't allowed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96ef7aae1d58db2cbc2e46347aa87c34126983ef
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jul 1 23:25:47 2009 -0700

    r300g: Fix recursive Draw flush.
    
    Also just noticed that demos/copypix walks around the overlapping blit rules.
    
    Bad, bad Mesa. :3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8799a9d24d3d409bb2b587f2c10f2ddae200c114
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jul 1 23:09:18 2009 -0700

    r300g: Use floats for surface_copy texcoords, use correct src and dest.
    
    This makes demos/copypix better-looking. Horizontal dimensions are right now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=338db0af61910be9c9990ef1cda2166c3de17b78
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jul 1 22:33:17 2009 -0700

    radeon-gallium: Adapt to drm_api changes.
    
    Note that trace debugging is temporarily gone. I'll rework it later.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bda0f1f4feec3bc4625c505feed48c49afaf0b6
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jul 1 14:41:57 2009 -0400

    r6xx/r7xx: rework aos setup
    
    In theory this should fix the stride = 0 case,
    but I can't seem to reproduce that anymore
    with mesa master.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65cdf9c561c518a7e2c6b6584382fb2fb902ea40
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jul 1 11:10:10 2009 -0400

    R6xx/R7xx: Fix number of temps used in fragment program
    
    Spotted by Cooper.  This gets hello, aargb, smooth, etc.
    working.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e6b593d35156a0068dc0eb3e55dec086f1cadd3
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jun 30 22:57:56 2009 -0700

    intel: Avoid pointer arithmetic on void *.
    
    Bug #22000.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3499f6c66bf93d7752ea70a13bbbab3d2b2c288
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jun 30 14:26:06 2009 -0700

    i965: Increase G4X default VS URB allocation to actually allow 32 threads.
    
    This improves the performance of my GLSL demo by 30%.  It also fixes the
    VS deadlock that ut2004 had, for reasons I can't explain. Bug #21330.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f359165a8295a2f3bff7c80a8e45d91ca98392a9
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Jun 30 17:29:14 2009 -0700

    demos: Set the depth mask correctly to get the desired blending

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18a1c36c2d32f8c571f98d7e6857a44bb2dc8942
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Wed Jul 1 09:15:51 2009 +1000

    nouveau: return some supported zeta formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55e5ac17c15d9243c34633f3f4d4850394a8163d
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Wed Jul 1 08:56:46 2009 +1000

    nouveau: deal with PIPE_CAP_TGSI_CONT_SUPPORTED

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55fc63cd7d2b1358dad151f228ca4eed9e1624e8
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Wed Jul 1 08:50:24 2009 +1000

    nouveau: fix build...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64849d1236e33b3325e00167c97119af52990ad8
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Jul 1 01:16:56 2009 +0200

    drm/st: Remove drm_api struct from drivers
    
    	Remove the drm_api from the functions in the softpipe and
    	i915simple drivers. Create wrapper functions in the
    	backends instead.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=119eb4094256742013224afb7c5704b6254b6296
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 30 17:12:34 2009 -0600

    i965: first attempt at handling URB overflow when there's too many vs outputs
    
    If we can't fit all the VS outputs into the MRF, we need to overflow into
    temporary GRF registers, then use some MOVs and a second brw_urb_WRITE()
    instruction to place the overflow vertex results into the URB.
    
    This is hit when a vertex/fragment shader pair has a large number of varying
    variables (12 or more).
    
    There's still something broken here, but it seems close...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b6ae2e004b7a7a76508e0da3c45eb0d851ed10c
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 30 17:08:40 2009 -0600

    i965: use BRW_MAX_MRF

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76a5a5dace715aa629ee98a37acb3075a7de153c
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 30 16:36:11 2009 -0600

    i965: use BRW_MAX_GRF, BRW_MAX_MRF

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0fe19bc91d89dd83b9a7bab28a6009a30e1bc856
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 30 16:35:23 2009 -0600

    i965: move BRW_MAX_GRF, define BRW_MAX_MRF

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b7b8c8ddfb17f40a69ca716d05ff90f9178f10a
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 30 16:33:09 2009 -0600

    i965: defined BRW_MAX_MRF

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6eb2ca500db940263bfcb9b3ca83f2b5c5431513
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 30 15:36:42 2009 -0600

    i965: comments and a new assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d10006e67fb070f846213ef38e07df21699df5a1
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jun 30 18:40:48 2009 -0400

    R6xx/r7xx: fix locking for clear
    
    this allows redbook hello to render correctly mostly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fa4cde757cc94c0afa40d855309911247974e98
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 30 19:52:44 2009 +0100

    mesa/vbo: fix compile and replay of nodes ending in a FALLBACK
    
    Where vbo save nodes are terminated with a call to DO_FALLBACK(), as in
    the case of a recursive CallList which is itself within a Begin/End pair,
    there two problems:
    1) The display list node's primitive information was incorrect, stating
    the cut-off prim had zero vertices
    2) On replay, we would get confused by a primitive that started in a
    node, but was terminated by individual opcodes.
    
    This change fixes the first problem by correctly terminating the last
    primitive on fallback, and the second by forcing the display list to
    use the Loopback path, converting all nodes into immediate-mode rendering.
    
    The loopback fix is a performance hit, but avoiding this would require
    a fairly large rework of this code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57a06d3a48c9af1067ec05e3ad96c58f4b9b99be
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jun 29 18:48:27 2009 -0700

    i915: Fix assertion failure on remapping a non-BO-backed VBO.
    
    Failure to set the obj->Pointer back to null tripped up the assertion.
    Bug #22428.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70ae7ba818e9d8a5485653b258e76f06c988654c
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 30 18:40:20 2009 +0100

    mesa/dlist: fixes and improvements for material caching
    
    Only short-circuit material call if *all* statechanges from this call
    are cached.  Some material calls (eg with FRONT_AND_BACK) change more
    than one piece of state -- need to check all of them before returning.
    
    Also, Material calls are legal inside begin/end pairs, so don't need
    to be as careful about begin/end state as with regular statechanges
    (like ShadeModel) when caching.  Take advantage of this and do better
    caching.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c48c01c9e7d6d0a43883b7b3333ad42208ea9d44
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 30 18:35:17 2009 +0100

    progs/trivial: add dlist-mat-tri.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ca836f0de7ac23a3d66e109eeda3c2e29b9b17c
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 30 18:17:39 2009 +0100

    progs/trivial: add test case for short-circuiting material changes
    
    Similar to dlist-tri-flat-tri, but using glMaterial calls, which
    have the extra property of being legal within Begin/End calls.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6c2347d79c50ac18eab96378d79d989f3ffd0b7
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 30 17:10:56 2009 +0100

    mesa/dlist: don't cache state which may not be replayed on CallList
    
    Statechanges which occur before the first End in a display list may
    not be replayed when the list is called, in particular if it is called
    from within a begin/end pair.
    
    Recognize vulnerable statechanges and do not use them to fill in the
    state cache.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09a3a28fc8f1ed931304bf27a56fe72768d7861e
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 30 17:06:50 2009 +0100

    progs/trivial: add dlist-flat-tri.c
    
    State-change functions which precede the first call to glEnd() in
    a compiled list are vulnerable to not being executed when that list
    is called.
    
    In particular this can happen if a list is invoked from within a
    begin/end pair, as in this example.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e91d035b9ef65adda39c8b164afa363477d7893
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 30 17:04:11 2009 +0100

    mesa/dlist: invalidate cached dlist compile state after CallList
    
    When compiling a display list containing a CallList, it is necessary to
    invalidate any assumption about the GL state after the recursive call
    completes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e570be85211f603b820dd2c5e9aa2f29a51fc66
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 30 17:02:16 2009 +0100

    progs/trivial: add dlist-recursive-call
    
    When one display list calls another display list, it is possible
    that the calling display list makes state-changes or other actions which
    invalidate any attempt at caching or state-change elimination in the
    calling list.
    
    This test exercises one such case, where the called list consists of just
    a single glShadeModel() call.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1730eaa2a2454018b4907df2f2bda3c4455137ca
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 30 16:57:21 2009 +0100

    dlist-tri-flat-tri: make tri render differently if flatshade not enabled
    
    When testing flat-shading, it helps to specify per-vertex colors so
    that you can distinguish between flat & smooth shading.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4147bb24d49a10498e00039fc1dc9aa5f1316777
Merge: 53f8dccd0c9ab0b55e24dd5d624bbaaf0c8c284b 6af783bea0e171582f86c8456ca521ac242abc39
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 30 16:28:37 2009 +0100

    Merge branch 'mesa_7_5_branch' into dlist-statechange-shortcircuit
    
    Need this to pick up fixes for per-vertex materials.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6af783bea0e171582f86c8456ca521ac242abc39
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 30 16:19:23 2009 +0100

    progs/trivial: add test case for lighting plus per-vertex materials
    
    Exercise material-within-begin/end case.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9ae89d104161c1052beda7e3dcb21b8b7af5ba3
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sun May 31 19:07:21 2009 -0700

    progs/isosurf: add materials mode for glVertex + TRISTRIP

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6dfb89e4a09a269cbd5c4dc725881fbd42eaa18a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sun May 31 19:04:06 2009 -0700

    mesa: remove whitespace

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cea259f0392766e8a2e4749c6d5277d866abbc3b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sun May 31 19:03:46 2009 -0700

    mesa: remove dead constant pointsize code from ffvertex_prog.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79047cc1ddf0332e5b64c9f05a19885cc36c76ae
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sun May 31 19:03:02 2009 -0700

    mesa: remove dead vertex fog code from ffvertex_prog.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6c8ca06f649ae1367f61eca6fb7635862bd5584
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sun May 31 19:01:55 2009 -0700

    mesa: fix material inputs in ffvertex_prog.c
    
    Varying material inputs were not being picked up from the same slots
    where the VBO code is currently placing them (GENERIC0 and above).
    Most often they were just being ignored.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b40dc7e7fcafc30ebaa3778ee847c8983987de83
Merge: b750b9fc3d12e4c23ef74181a6252e0e054a3985 4c31632817a0bde28ad6c9ee8032d838ce4b7bfb
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 30 08:56:53 2009 -0600

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	src/mesa/vbo/vbo_exec_draw.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b750b9fc3d12e4c23ef74181a6252e0e054a3985
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 30 08:51:32 2009 -0600

    gallium: remove the pipe_sampler_state::shadow_ambient field
    
    This was only present for the sake of GL_ARB_shadow_ambient which we
    never implemented in Gallium.  If we someday want GL_ARB_shadow_ambient
    we can implement it in the state tracker by adding a MAD after the
    relevant TEX instructions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c31632817a0bde28ad6c9ee8032d838ce4b7bfb
Author: Arthur HUILLET <arthur.huillet at free.fr>
Date:   Tue Jun 30 12:46:27 2009 +0200

    mesa: fix transform_points_3d_no_rot using undefined values in %xmm0
    
    Signed-off-by: Arthur HUILLET <arthur.huillet at free.fr>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa5b0364f90be19bb0e1915f1eea691d06fb8929
Author: Kristof Ralovich <kristof.ralovich at gmail.com>
Date:   Tue Jun 30 08:31:18 2009 -0600

    glx: plug a leak
    
    Swrast was missing a free for the culmination of driConcatConfigs.
    
    Use free(), not _mesa_free() since we shouldn't be calling any Mesa
    functions from the GLX code.  driConcatConfigs() should probably use
    regular malloc/free to be consistant but the Mesa functions just wrap
    the libc functions anyway.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52f895df518608321873f53d6f8549bdbaf0059a
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 30 08:27:28 2009 -0600

    glx: fix null pointer dereference segfault (bug 22546)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14a2b5445a653e9a8258873300df8f04ac099e60
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jun 29 16:07:14 2009 +0100

    progs/util: make sure function pointers are initialized
    
    Call Init() from CompileShaderFile, was previously only called for the
    Text version of this function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e09c1fd085361212c5bfccf6b2810f3f8052231
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jun 30 15:09:34 2009 +0100

    mesa: Set FLUSH_EXPLICIT_BIT flags when calling FlushMappedBufferRange.
    
    As prescribed by ARB_map_buffer_range.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18a6f0f1a7fd509cebdc364d67b9476df1d33917
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jun 30 15:07:54 2009 +0100

    util: Set PIPE_BUFFER_USAGE_FLUSH_EXPLICIT when calling buffer_flush_mapped_range.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ffe2844a46bcd69c0f2c95f04da97e83899e831
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jun 30 15:07:10 2009 +0100

    gallium: New PIPE_BUFFER_USAGE_FLUSH_EXPLICIT flag for buffer_flush_mapped_range.
    
    When a buffer was mapped for write and no explicit flush range was provided
    the existing semantics were that the whole buffer would be flushed, mostly
    for backwards compatability with non map-buffer-range aware code.
    
    However if the buffer was mapped/unmapped with nothing really written --
    something that often happens with the vbo -- we were unnecessarily assuming
    that the whole buffer was written.
    
    The new PIPE_BUFFER_USAGE_FLUSH_EXPLICIT flag (based from ARB_map_buffer_range
    's GL_MAP_FLUSH_EXPLICIT_BIT flag) allows to clearly distinguish the
    legacy usage from the nothing written usage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=578230dbbffbf5317d6002d1023dcd62b57186f5
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Jun 30 13:59:45 2009 +0200

    st/gl: Add stubs for CompressedTexSubImage[1D|3D]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4fd94a54a75a3418462c30f1240ab50b5f24090
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Jun 30 07:33:54 2009 +0200

    st/gl: Add support for glCompressedTexSubImage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba7f45ac0ca3debb2a250d5e945a2d70b2b72d08
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Jun 30 13:34:55 2009 +0200

    progs/tests: Add tests for glCompressedTexSubImage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2de2d5f376a868f68a053257f7d6dfcdee6c8ae
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jul 1 19:09:44 2009 +0100

    util: Increase OutputDebugStringA to 4k.
    
    According to http://unixwiz.net/techtips/outputdebugstring.html that's
    how big the buffer is.
    
    The 512bytes limitation is in kernel mode.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2a8ef4430e153589a9d1a284c8f2005a4a98410
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jul 1 19:06:54 2009 +0100

    mesa: Unbind depth/stencil surface from pipe_framebuffer when none is attached.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c913411d39fd68eee1c1eeee7b6e81db9785fd1
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jul 1 17:34:38 2009 +0100

    st/wgl: dummy implementation of wgl swapinterval extension
    
    Required as some applications
    retrieve and call these functions regardless of the fact that we
    don't advertise the extension and further more the results of
    wglGetProcAddress are NULL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c04731b8721850b6abb12a43a3eec616b850e86
Author: Zack Rusin <zack at kde.org>
Date:   Wed Jul 1 10:42:58 2009 -0400

    gallium: fix the front face semantics
    
    mesa allocates both frontface and pointcoord registers within the fog
    coordinate register, by using swizzling. to make it cleaner and easier
    for drivers we want each of them in its own register. so when doing
    compilation from the mesa IR to tgsi allocate new registers for both
    and add new semantics to the respective declarations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8c4663c11cfbb80ed23b1581cf1f3ccaef28bce
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jul 1 10:03:59 2009 +0100

    wgl: Optimize wglGetProcAddress.
    
    Do linear search only if prefix matches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c72261f2a886e1f53025c2cf4b38b33ccfd62857
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jun 29 18:48:27 2009 -0700

    i915: Fix assertion failure on remapping a non-BO-backed VBO.
    
    Failure to set the obj->Pointer back to null tripped up the assertion.
    Bug #22428.
    (cherry picked from commit 57a06d3a48c9af1067ec05e3ad96c58f4b9b99be)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57955451f80c64f70e369508705ae95a515d18d8
Author: Jon TURNEY <jon.turney at dronecode.org.uk>
Date:   Sun Jun 21 11:58:25 2009 +0100

    xdemos: Fix xdemos which default to using display :0.0 to default to $DISPLAY
    
    Fix xdemos which default to using display :0.0 to default to $DISPLAY,
    this is kind of irritating when testing on a display other than :0.0
    
    Signed-off-by: Jon TURNEY <jon.turney at dronecode.org.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5cb11addad31f698dc8261e7f96d5e3af4a85d6
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 30 19:52:44 2009 +0100

    mesa/vbo: fix compile and replay of nodes ending in a FALLBACK
    
    Where vbo save nodes are terminated with a call to DO_FALLBACK(), as in
    the case of a recursive CallList which is itself within a Begin/End pair,
    there two problems:
    1) The display list node's primitive information was incorrect, stating
    the cut-off prim had zero vertices
    2) On replay, we would get confused by a primitive that started in a
    node, but was terminated by individual opcodes.
    
    This change fixes the first problem by correctly terminating the last
    primitive on fallback, and the second by forcing the display list to
    use the Loopback path, converting all nodes into immediate-mode rendering.
    
    The loopback fix is a performance hit, but avoiding this would require
    a fairly large rework of this code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53f8dccd0c9ab0b55e24dd5d624bbaaf0c8c284b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 30 12:20:24 2009 +0100

    progs/trivial: test case for dlist statechange elimination
    
    Creates a display list with redundant call to glShadeModel.
    
    View dlist contents with MESA_VERBOSE=list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00438bb94a9ee03f8a4d5472d7ae598fcbdb1572
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 30 12:19:11 2009 +0100

    mesa/dlist: restore missing SAVE_FLUSH_VERTICES in save_ShadeModel
    
    Reorganization of ShadeModel to avoid flushing vertices too often
    ended up never flushing vertices due to omitted line of code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0846c88ec3a63ac5e4096aedcdc107cbe71f306b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 30 12:16:41 2009 +0100

    mesa/vbo: use _lookup_prim_by_nr for debugging
    
    Switch over to specialized enum lookup for primitives

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa688d1579776494640475f4a5b93f3d7fae4fcd
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 30 12:13:50 2009 +0100

    mesa: add debug printer for primitive name
    
    Add a simple version of _mesa_lookup_enum_by_nr() which expects a primitive
    enum (GL_POINTS..GL_POLYGON).  This avoids some annoying duplicates
    when looking up primitives, such as the GL_FALSE/GL_POINTS clash.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d24160a404b946e5eb21329117c7f128d93a4e2
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 29 10:32:04 2009 -0600

    progs/glsl: link with GLEW library
    (cherry picked from commit b1f2f92d9b2d190d39fb1b5c919c59c9539a025a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7cbaae13d67c55abe81ac230de37f564365099f
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Jun 30 11:57:29 2009 +0200

    identity: Create a drm_api wrapper

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=303cbb45b558a2b94e6922252cf57d115ba60b82
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Jun 30 11:49:43 2009 +0200

    drm/st: Return drm_api struct from a function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47173cf67f0ed55012b0820397f6d620d8ad4473
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 30 09:55:33 2009 +0100

    mesa/dlist: shortcircuit some redundant statechanges at compile time
    
    Currently, state-changes in mesa display lists are more or less
    a verbatim recording of the GL calls made during compilation.
    
    This change introduces a minor optimization to recognize and eliminate
    cases where the application emits redundant state changes, eg:
    
      glShadeModel( GL_FLAT );
      glBegin( prim )
      ...
      glEnd()
      glShadeModel( GL_FLAT );
      glBegin( prim )
      ...
      glEnd()
    
    The big win is when we can eliminate all the statechanges between two
    primitive blocks and combine them into a single VBO node.
    
    This commit implements state-change elimination for Material and ShadeModel
    only.  This is enough to make a start on debugging, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=efe9faf0612778db2423a4f8835b318b95d9efd7
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 29 16:45:02 2009 -0600

    softpipe: use shadow_compare4() to compare texcoord to four texture samples

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=005ee9f4e05b487d455e87c6843d1d1a3c1536ff
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 29 15:47:11 2009 -0600

    softpipe: pass sampler state to shadow_compare()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0eb1b3fac1e9ef738d121364968ab09540c360f7
Author: Younes Manton <younes.m at gmail.com>
Date:   Sat Jun 27 11:43:01 2009 -0400

    nouveau: Expect right params to tex_transfer_destroy().
    
    Never crashed on x86, ptx is in the same stack slot in either case.
    Thanks to Bob Gleitsmann for catching this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78aaf2a4f16bafd8f3880e63982dea7219125ff0
Author: Younes Manton <younes.m at gmail.com>
Date:   Wed Jun 24 19:38:52 2009 -0400

    nouveau: Turn off debug cannon.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f070125e365dadf97797785fdeef1ccb1431f21
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jun 29 15:13:25 2009 -0700

    intel: Enable EXT_gpu_program_parameters.
    
    There doesn't appear to be any driver impact for enabling this, and
    tests/prog_parameter passes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8c479d4b0519bde0e395ea669b017b6a6188146
Merge: 423f45d18a665423e319dcea08c11ff9f5646a80 4e43126a5915b1233c89c61400c8270d23d48ea3
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 29 15:27:49 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=423f45d18a665423e319dcea08c11ff9f5646a80
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 29 15:24:42 2009 -0600

    gallium/draw: sketch out some missing pointcoord code
    
    The gl_PointCoord attribute is currently expected to be in the fog coord
    register's z/w components.  This was never totally fleshed out though.
    This is just some placeholder code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c06c52116890342c3988325760a73fd84e2be30
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 29 15:13:02 2009 -0600

    st/mesa: enable GL_ARB_framebuffer_object
    
    All gallium drivers should be able to support mixed-size color/depth/stencil
    buffers.  If not, we'll need a new PIPE_CAP_ query.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f44638fa613b48e8d6551ebcb127336b932ba6c8
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 29 15:12:36 2009 -0600

    mesa: check for ARB_framebuffer_object for GL_TEXTURE_STENCIL_SIZE_EXT query

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb0ea416bda30a7f7bced78e1edde806fbcb7577
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 29 14:58:25 2009 -0600

    mesa: alphabetize lines

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e43126a5915b1233c89c61400c8270d23d48ea3
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 29 15:26:26 2009 -0600

    intel: added null ptr check
    
    This fixes a segfault seen with piglit's fdo20701 test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a96f86831e666dd3942828abd156805c242e44f6
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jun 29 11:37:21 2009 -0700

    Revert "intel: Remove unneded pthread mutex in LOCK_HARDWARE."
    
    This reverts commit de447afff26706e3bf8bdcd5cfb8b1daf49b4b21 but
    puts the lock under DRI1-only.
    
    From keithw:
    > It's there because the DRI1 code doesn't actually achieve the mutexing
    > which it looks as if it should.  For multi-threaded applications it was
    > always possible to get two threads inside locked regions -- I have no
    > idea how, but it certainly was and presumably still is possible.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94008088c1e6758a44a2f48c5a94db1f072d255a
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jun 29 09:55:17 2009 -0700

    intel: Move note_unlock() implementation to the one place it's needed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de447afff26706e3bf8bdcd5cfb8b1daf49b4b21
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jun 29 09:48:28 2009 -0700

    intel: Remove unneded pthread mutex in LOCK_HARDWARE.
    
    This would cause LOCK_HARDWARE to mutex all contexts in this process on
    both DRI1 and DRI2.  On DRI1, LOCK_HARDWARE already does it for all
    processes on the system.  On DRI2, LOCK_HARDWARE doesn't, but there shouldn't
    be any state outside the context that needs any additional protection.
    Notably, the bufmgr is protected by its own mutex and not
    LOCK_HARDWARE.
    
    This code was originally introduced with the i915tex code dump, so it's not
    clear what it was there for.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3927874d9c7fafb61651d0fc69547c8e010181f5
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jun 29 09:45:06 2009 -0700

    intel: Make LOCK_HARDWARE recursive to avoid hand-rolling recursiveness.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b5373c4345687b3af89f97a4c3998b8ca5debd5
Merge: 2fe65e8f149e961afb8ccd9b1e57c5c7e96ecfd6 b1f2f92d9b2d190d39fb1b5c919c59c9539a025a
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 29 11:20:07 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1f2f92d9b2d190d39fb1b5c919c59c9539a025a
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 29 10:32:04 2009 -0600

    progs/glsl: link with GLEW library

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9014f475ff6720b694ba28906ebfe7e77795b173
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jun 29 16:07:14 2009 +0100

    progs/util: make sure function pointers are initialized
    
    Call Init() from CompileShaderFile, was previously only called for the
    Text version of this function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b799af91d5ffbee1481161fec29eb4c92b161272
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jun 29 14:13:58 2009 +0100

    progs/glsl: compile with scons and glew
    
    Get most of these working with scons.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a5ee124347d3f75be2e957142143338dd96abe3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 29 12:56:47 2009 +0100

    scons: Don't raise an exception when DXSDK is not found.
    
    Unfortunately scons does not check if a tool exists before it invokes
    its generate function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb8f3090ba37aa3f24943fdb43c4120776289658
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Jun 28 11:12:22 2009 +0100

    scons: Disable optimizations only for gcc-4.2
    
    gcc-4.2's optimizer has a strange bug where it looses code from inner
    loops in certain situations. For example, if the appearently innocent
    looking code below is compiled with gcc-4.2 -S -O1, the inner loop's
    code is missing from the outputed assembly.
    
       struct Size {
          unsigned width;
       };
    
       struct Command {
          unsigned length;
          struct Size sizes[32];
       };
    
       extern void emit_command(void *command, unsigned length);
    
       void
       create_surface( struct Size size, unsigned faces, unsigned levels)
       {
          struct Command cmd;
          unsigned face;
          unsigned level;
    
          cmd.length = faces*levels*sizeof(cmd.sizes[0]);
    
          for(face = 0; face < faces; ++face) {
    	 for(level = 0; level < levels; ++level) {
    	    cmd.sizes[face*levels + level] = size;
    	    // This should generate a shrl statement, but the whole for body
    	    // disappears in gcc-4.2 -O1/-O2/-O3!
    	    size.width >>= 1;
    	 }
          }
    
          emit(&cmd, sizeof cmd.length + cmd.length);
       }
    
    Note that this is not specific to MinGW's gcc-4.2 crosscompiler (the
    version typically found in debian/ubuntu's mingw32 packages). gcc-4.2 on
    Linux also displays the same error. gcc-4.3 and above gets this
    correctly though.
    
    Updated MinGW debian packages with gcc-4.3 are available from
    http://people.freedesktop.org/~jrfonseca/debian/pool/main/m/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72ad039d19e033baff774b184ece9ffbfef4a2ff
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Jun 28 10:54:23 2009 +0100

    scons: Use -Bsymbolic linker option.
    
    This prevents the error
    
      relocation R_X86_64_PC32 against symbol `_gl_DispatchTSD' can not be used when making a shared object; recompile with -fPIC
    
    when building on x86_64 architecture.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=418987ff05f892d3c33ed4ddbe856c496b05ea14
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 26 16:54:44 2009 -0600

    docs: detect when too many varying vars are used

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21320b24c5350943da9ed4cb0f1e8b05a09d4ef2
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 26 16:53:46 2009 -0600

    glsl: check number of varying variables against the limit
    
    Link fails if too many varying vars.
    
    (cherry picked from master, commit cc58fbcf2c5c88f406818db60910f537e03610d6)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4181a107cba1dfcb362084fc98be0c5e7e2aedde
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 26 16:47:57 2009 -0600

    docs: fix typos, remove old text from relnotes file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a41df86a3580f4d3e8379955492b886056c8b36
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 26 16:46:21 2009 -0600

    docs: bring over news updates from 7.4 branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=318122b60a2af704086f719d1d9d36bede6f4e69
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 26 16:45:54 2009 -0600

    docs: bring in 7.4.3 and 7.4.4 release notes, news

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd585db687f700de465fe78f9937eb785805e756
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 26 16:41:54 2009 -0600

    docs: increase max varying vars to 16

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f08bebfe246d786c39731871d8c4aa00a10b29ab
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 26 16:33:46 2009 -0600

    mesa: raise MAX_VARYING (number of shader varying vars) to 16
    
    16 is the limit for now because of various 32-bit bitfields.
    
    (cherry picked from master, commit 4e762395ef7e8c332c16fd0c11025cfa52763a45)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d86503471cb8691ce266342810237fc1b15a7b2
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Jun 26 13:30:16 2009 -0700

    intel / DRI2: Additional flush of fake front-buffer to real front-buffer
    
    To maintain correctness, the server will copy the real front-buffer to
    a newly allocated fake front-buffer in DRI2GetBuffersWithFormat.
    However, if the DRI2GetBuffersWithFormat is triggered by glViewport,
    this will copy stale data into the new buffer.  Fix this by flushing
    the current fake front-buffer to the real front-buffer in
    intel_viewport.
    
    Fixes bug #22288.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=077a06c140001849dafbedc4175f9aa703bbba69
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 26 13:16:08 2009 -0600

    mesa: bump version to 7.5-rc4

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62ad606065312cecb1e2dcad0ad2cadf402f0b5c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 26 13:15:17 2009 -0600

    docs: document for/continue bug fix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=928e1ce47ffa54dd73b141eb2e4c272378cdda7f
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 26 12:51:05 2009 -0600

    cell: PIPE_CAP_TGSI_CONT_SUPPORTED query

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af7fb892d8f1eff1f0e787bf8c7d65165e3aa51e
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 26 12:50:58 2009 -0600

    softpipe: PIPE_CAP_TGSI_CONT_SUPPORTED query

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5dc352e5fbf9cd84638922e8dfdc4b5fb49538c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 26 12:50:45 2009 -0600

    gallium: added PIPE_CAP_TGSI_CONT_SUPPORTED

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

    glsl: move/simplify error checking for 'return' statements

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e6dd8bf7991d8fc4938af692e5ce880ef139b4d
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 26 11:33:05 2009 -0600

    glsl: overhaul 'return' statement handling
    
    A new node type (SLANG_OPER_RETURN_INLINED) is used to denote 'return'
    statements inside inlined functions which need special handling.
    
    All glean glsl1 tests pass for EmitContReturn=FALSE and TRUE.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa48becb829932f410ef93cf1bbf02e0386ea646
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 25 14:01:43 2009 -0600

    glsl: predicate assignments according to __returnFlag
    
    Fixes glean "function with early return (3)" case (when EmitContReturn=FALSE).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16787c513b677d850ecce9697d81814a2a48fc7f
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 25 14:02:41 2009 -0600

    glsl: added slang_variable::is_global field

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac05996b812657bdc04e0ec0d09bd638826f52d6
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 25 11:52:37 2009 -0600

    glsl: silence a problem warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0efd25b502cfd84e401bd29c58baf00ea2f41e96
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 25 11:32:37 2009 -0600

    glsl: code refactoring for return statements

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ae297c318faf29219ae00778d6bd115735a2f27
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 25 11:12:26 2009 -0600

    glsl: fix assorted regressions related to early-return-removal

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ddf64be2587024e5cc36cf623c544f7ef926755a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 25 10:20:21 2009 -0600

    glsl: comments, field reordering

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f652f15e6dad86bfc7a027978a9b67d00202259c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 25 09:50:37 2009 -0600

    glsl: rework loop nesting code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd453fa37c243a98ca2e2c76d3b396e2d294350e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 25 09:30:53 2009 -0600

    glsl: remove test for loop unrolling when we hit conditional cont/break
    
    This is no longer needed since we added the new
    _slang_loop_contains_continue_or_break() function/test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f1c5c58b33dc616a3744cd40fcae20971309b3c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 24 17:02:34 2009 -0600

    glsl: checkpoint: predicate __retVal = expr with __returnFlag
    
    The glean "function with early return (1)" test passes now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65eaafee250bdcc8e82104e45dcc152735cf8b85
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 24 16:37:01 2009 -0600

    glsl: use new helper functions in _slang_gen_logical_and/or()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e139434d4477c2c8fb5f59ebf3b3b9a97238684c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 24 16:36:24 2009 -0600

    glsl: add comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b04605d544c0d423aa8482e3c29c9daded60b266
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 24 16:28:32 2009 -0600

    glsl: checkpoint: replace 'return' with __returnFlag=true;
    
    Needed for "remove early returns" transformation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=515513b40925ebd94502cf0511a414d8d4f52078
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 24 16:25:00 2009 -0600

    glsl: fix up scoping for parent/children in slang_operation_copy()
    
    This will need more testing, but no regressions seen so far.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09313043e7d5b91465846c9064b95871f9f03cc3
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 24 16:12:20 2009 -0600

    glsl: fix uninitialized var in _slang_gen_for_without_continue()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5951ab311db1e716cada3ada87187e50d4434ee4
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 24 16:04:33 2009 -0600

    glsl: added slang_operation_free_children()

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

    glsl: added slang_oper_num_children() helper

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c6480ea42298ae46413ebfacca13100cfefaed2
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 24 08:40:56 2009 -0600

    glsl: check-point: declare _returnFlag

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc0896b50b8458a503eac8945dbb1f3e29b08990
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 23 17:07:12 2009 -0600

    glsl: added slang_operation_insert_child()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4b1a69b7d53d88e12d9baac419b48bbf8e32989
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 23 16:55:10 2009 -0600

    glsl: use slang_generate_declaration() to consolidate some code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=454a717d94f51504664b6b2e6463dd14ef2c4f7c
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 23 16:17:06 2009 -0600

    glsl: remove obsolete comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02edc8da36d6e01635bcfbb5073f0f718de96c37
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 23 14:28:43 2009 -0600

    st/mesa: query PIPE_CAP_TGSI_CONT_SUPPORTED

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08025cd4a551569c821ccb94904b9ccbbd94b632
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 23 14:05:11 2009 -0600

    glsl: implement _slang_gen_while_without_continue()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2102e301a7f218c26878deaed2d94c15cd53f292
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 23 13:33:28 2009 -0600

    glsl: fix a bug involving 'continue' in 'for' loops
    
    Need to execute the for loop's increment code before we continue.
    Add a slang_assemble_ctx::CurLoopOper field to keep track of the containing
    loop and avoid the "cont if true" path in this situation.
    
    Plus, assorted clean-ups.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=541594b04432710b5dba74277443420c9aa97e04
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 23 12:46:11 2009 -0600

    glsl: added slang_oper_child_const()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38ddbc5588a9922854e9191cda42d37cb01e70aa
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 23 10:57:59 2009 -0600

    glsl: use _slang_loop_contains_continue_or_break() to check for unrolling
    
    The previous test failed for nested loops.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4dafac2b2f850caba8e1a5982aca60a7d509fde6
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 17:25:47 2009 -0600

    glsl: use new _slang_loop_contains_continue() helper function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aba93643be09589318cfde33556d872b1cd9ea75
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 17:08:10 2009 -0600

    glsl: implement continue->break translation for do-while loops

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e0eaca201c0a5678752e9d3de6f699ff8281f75
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 16:57:53 2009 -0600

    glsl: added slang_operation_literal_int/bool() helper functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1f74a6734494d0531eb7dc844bb83e7d9c9f1fa
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 16:57:23 2009 -0600

    glsl: don't allocate 0-length children array in slang_operation_copy()

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

    glsl: remove debug code, misc clean-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f66733bbeeeed767b86a14caec61a87f14d8135a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 14:14:53 2009 -0600

    glsl: implement continue->break transformation for for-loops

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4fd947beedbd1e2f8fdaf4ead3b2a8249bd239e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 14:11:59 2009 -0600

    glsl: added slang_operation_add_children() and slang_oper_child() helpers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c20bb48d3a897fd616bf4c7d4eb67ea34475985d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 14:11:38 2009 -0600

    glsl: added slang_assemble_ctx::EmitContReturn field, init

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb1eee03a6796e0d7651ca77fea0ea705b41d70a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 12:43:43 2009 -0600

    demos: improve argv parsing in fslight.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4bc74a07561eeaa97dbde55c384998ea6aa5968c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 17 13:51:35 2009 -0600

    glsl: don't unroll loops containing continue/break
    
    Just search the AST in _slang_can_unroll_for_loop().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=625b0fe2684de462d1e7ea7fc8fcdfc8e3283949
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 17 13:48:52 2009 -0600

    Revert "slang: if/else/break & if/else/continue work for unrolled loops"
    
    We should just check if the loop contains a continue/break in the
    _slang_can_unroll_for_loop() test function...
    
    This reverts commit 989856bde47d699d7e18798df4013fbf962e1d4b.
    
    Conflicts:
    
    	src/mesa/shader/slang/slang_codegen.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4031ea1520f582fa36a6b964de7d565fe33a538d
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 17 11:57:39 2009 -0600

    glsl: Added gl_shader_state::EmitContReturn field
    
    This is the start of a glsl-continue-return feature branch to support
    a GLSL code generator option for 'continue' and 'return' statements.
    Some targets don't support CONT or RET statements so we'll need to
    try to generate code that does not use them...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84c5e4805b9e4d2f87137af64de8418b29c7a8f6
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 23 19:21:04 2009 -0600

    docs: updated Mesa release instructions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72aed16aee3149fa1740641435a528ce1510dabb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jun 26 19:51:57 2009 +0100

    scons: Tool to build with DirectX SDK.
    
    Also works with MinGW, as long as the path to the DirectX SDK top
    directory is set in the DXSDK_DIR environment variable.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25f6c936fea899dd2989c76275f3f25d3a9a7d77
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jun 26 19:50:12 2009 +0100

    scons: Don't use C specific options with g++

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e94521912ca75bb14093053bf1cd1001e79cd1b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jun 26 13:43:10 2009 +0100

    tgsi: correct handling of return value from util_vsnprintf
    
    We were failing to deal with:
      - vsnprintf returns negative value on error.
      - vsnprintf returns the number of chars that *would* have been
        written on truncation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9f8c400ab23ce86448d6b3f8e292e5d5a170a67
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jun 26 13:44:20 2009 +0100

    aux/indices: don't use 'prim' value once it is known to be bad
    
    Theoretical bugfix only - no known case where this might happen.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1bc9a29b9fe9400681221b38639e12536dd6dbf
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Fri Jun 26 17:04:53 2009 +0800

    Fix viewport issue

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eaadba6eee05cd725295821e0c1f5e1a01e99e89
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Thu Jun 25 19:48:43 2009 +0800

    Fix color data can't be fetched issue

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c25534f30d326c15dff845775d9bd55ba6064049
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jun 24 14:46:07 2009 +0100

    wgl: Handle flush after a window is destroyed.
    
    Fixes assertion failure with conform.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b79e6a59d89119953e3d11576b5fb221a671e472
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 23 09:31:27 2009 -0600

    demos: fix issues in glxcontexts.c
    
    The reshape() function was called when there was no GLX context so
    the viewport/modelview/projection setup wasn't doing anything.  Move
    the call to reshape() into draw().
    
    Also, remove -stereo, -fullscreen options and do some general clean-up.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e1534f532330a19fd61cb3d28d48f51a7eafc4e
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Tue Jun 23 11:11:19 2009 +0800

    correct scissor and cliprect setting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f184d0d9f4600a20022887674b77f45ee6b728e
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue Jun 16 21:38:58 2009 +0200

    i965: handle OPCODE_SWZ in the glsl path
    
    glsl compiler will not generate OPCODE_SWZ, and as a first step it would
    be translated away to a MOV anyway (why?), but later internally this opcode is
    generated (for EXT_texture_swizzling).
    (cherry picked from commit 4ef1f8e3b52a06fcf58f78c9c36738531b91dbac)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d367d43b2fddb9a27d4be6302da172ab773ca91
Author: Owen W. Taylor <otaylor at fishsoup.net>
Date:   Sat Jun 6 14:46:22 2009 -0400

    Disable SGI_swap_control extension for DRI2
    
    We currently don't have support for SGI_swap_control for direct
    contexts with DRI2, so disable reporting the extension. Reporting
    the extension, and then having glXSwapIntervalSGI() "succeed"
    but do nothing can confuse applications.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=22123
    (cherry picked from commit 279143c6e808b37c333321b696d80df77f709a04)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0584b6e433753dd01101c6824f6f6336c40d0f1f
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Jun 11 12:09:10 2009 +0200

    intel: intel_texture_drawpixels() can't handle GL_DEPTH_STENCIL.
    
    Fixes glean depthStencil test.
    (cherry picked from commit 3885b708fdbb7bbd5dd3a247c41fb9a75ee7c057)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19218fe71269d03e1a2e9fcfd0c06a9adb5cb21d
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 9 15:07:39 2009 -0600

    i965: added intelFlush() call in intel_get_tex_image()
    
    Fixes the render-to-texture test in progs/tests/getteximage.c
    (cherry picked from commit a03b349153660e449daf4f56d750f1caef23b1a5)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5b7e0c7d73949e24d4edb1ab09b0aff367132a5
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 22 07:19:27 2009 -0600

    mesa: s/MAX_VERTEX_PROGRAM_ATTRIBS/MAX_NV_VERTEX_PROGRAM_INPUTS/ in NV funcs
    (cherry picked from commit 4dc426c01627a240bd5b148c1804c45b0d5ecd6c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54f425b5cefd1e40f315a4f8747b9a3db29ab9d4
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 22 07:26:08 2009 -0600

    mesa: rename MAX_VERTEX_ATTRIBS to MAX_VERTEX_GENERIC_ATTRIBS
    
    Be clearer that this is the number of generic vertex program/shader
    attributes, not counting the legacy attributes (pos, normal, color, etc).
    (cherry picked from commit 4a95185c9f30c2de7a03bb1a0653f51b53b1111d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=810df8317dfe30c573cfb8296e569f73d23b74a7
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 21 17:03:21 2009 -0600

    mesa: s/MAX_VERTEX_PROGRAM_ATTRIBS/MAX_NV_VERTEX_PROGRAM_INPUTS
    (cherry picked from commit d2a74d76c96957cf0294dcf40d29526621ada95e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19ca5ee1db002db48fd3d2ff665670a9bc8d699b
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 21 10:05:04 2009 -0600

    mesa: fix some potential state-restore issues in pop_texture_group()
    
    Call the _mesa_set_enable() functions instead of driver functions, etc.
    
    Also, add missing code for 1D/2D texture arrays.
    (cherry picked from commit aac19609bfd7c950b2577489b06886c8a8097bb2)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad0514b24df196e40d5ba7bb41f3bacce0b86a31
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 21 09:52:33 2009 -0600

    vbo: return VP_NONE from get_program_mode() if running fixed-func vertex program
    
    If we're running a vertex program to emulated fixed-function, we still need
    to treat vertex arrays/attributes as if we're in fixed-function mode.
    
    This should probably be back-ported to Mesa 7.5 after a bit more testing.
    (cherry picked from commit dda82137d28aba846dda73da230871c115e30aaf)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00e203fe17cbf2127abc422c785cf9fad3232adb
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 1 09:30:32 2009 -0600

    mesa: create/use a fallback texture when bound texture is incomplete
    
    When a GLSL sampler reads from an incomplete texture it should
    return (0,0,0,1).  Instead of jumping through hoops in all the drivers
    to make this happen, just create/install a fallback texture with those
    texel values.
    
    Fixes piglit/fp-incomplete-tex on i965 and more importantly, fixes some
    GPU lockups when trying to sample from missing surfaces.  If a binding
    table entry is NULL, it seems that sampling sometimes works, but not
    always (lockup).
    
    Todo: create a fallback texture for each type of texture target?
    (cherry picked from commit 3f25219c7bf0f090502489928f0f018e62c4f6cf)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a3c7fd52e7ab846686fbbb2b572894134b2f9b6
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Mon Jun 22 15:10:57 2009 +0800

    functions declaration with 'extern'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f6451042d6c6e69fe1ea4f87814ebf2f982b034
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Mon Jun 22 14:33:18 2009 +0800

    Pass viewport id to r700SendViewportState function, otherwise the radom value may beyond R700_MAX_VIEWPORTS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46ca8e5782ebb71d6e5f8a29c1c66b4891bf4916
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Mon Jun 22 10:16:01 2009 +0800

    add LINK_STATES for SPI_PS and SEMANTIC

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abfd56c24c821e0dec233348ef01aef5b57f2763
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 19 15:57:03 2009 -0700

    intel: Fix other metaops versus GL_COMPILE_AND_EXECUTE dlists.
    
    Fixes oglconform zbfunc.c and pxtrans-cidraw.c, at least.
    
    (cherry picked from commit 405300bb190f516e16b704050abe3389b366ed27)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=daacac1c24ce5551e074c07f64e14f5c5057d188
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 19 15:49:24 2009 -0700

    intel: Fix glClear behavior versus display lists.
    
    The CALL_DrawArrays was leaking the clear's primitives into the display
    list with GL_COMPILE_AND_EXECUTE.  Use _mesa_DrawArrays instead, which
    doesn't appear to leak.  Fixes piglit dlist-clear test.
    (cherry picked from commit 64edde1004f7a69e77877bba24d315a92bcd47c8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43bb78f2bb6c851d989903e7eb996e87113d878c
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Jun 19 20:00:55 2009 +0200

    radeons: use dp4 for position invariant vertex programs
    
    Fixes #22181. R200 requires this since DP4 is used in hw tnl mode.
    R300 prefers it (should be faster due to no instruction dependencies), but
    both methods should be correct (when sw tcl is used though, MUL/MAD might
    be faster). Probably doesn't make much difference for R100 since vertex progs
    are executed in software anyway, but let's just keep it the same there too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9dfce365c7f35ddea6d81b7f595ddcd6d35382a5
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Jun 19 11:19:07 2009 +0200

    Also release direct rendering resources in glXDestroyGLXPixmap.
    
    Fixes leak running compiz with direct rendering.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a120778c72324bc56c63cd0f1873c6f2772228ea
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Jun 19 11:19:08 2009 +0200

    Always free image offsets memory when re-initializing texture image fields.
    
    Fixes leak running compiz with direct rendering.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3cf92e936afbef91b856f064742f1bc2ad9e601a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jun 19 15:39:59 2009 +0100

    scons: Output the friendly "Linking ..." message when creating DLLs with MinGW.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=048765624598e6c60b9fe4dc82a72b7110f16715
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 19 08:40:43 2009 -0600

    softpipe: return alpha=1 in shadow_compare() function
    
    The alpha value wasn't set at all before so we got unpredictable results.
    
    Note that we don't currently obey GL_DEPTH_TEXTURE_MODE in the state
    tracker.  For now, we return the result in the default mode (r,r,r,1).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f382fd3f396e182255fe084bc32648b98ca1d94
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jun 18 14:47:30 2009 +0100

    util: Add cast.
    
    It is expected to loose precision here.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21bfd0f4bdd4222346c7f2db956e7fc1645d2130
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jun 18 14:46:45 2009 +0100

    draw: Replace pointer arithmetic with cast.
    
    Using uintptr_t as intermediate type for pointer -> integer conversions is
    easier to understand and does not cause any size mismatch warnings.
    uintptr_t is part of C99, and we already provide a suitable replacement
    definition for all platforms we care about.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d609df1daec552113a8385330b680b293ef862eb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jun 18 12:52:10 2009 +0100

    trace: Use size_t consistently.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2af0173e9e4eefe910c6011038e7346091a9b2a4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jun 18 12:51:00 2009 +0100

    pipebuffer: Use a type consistently for sizes/offsets.
    
    Avoids warnings on 64bit builds.
    
    Use regular unsigned since that's what gallium expects, but use a
    typedef to facilitate possible changes in the future.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42882897c67f6c74e67e120e946a95929e6c2065
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jun 17 21:28:18 2009 +0100

    wgl: Fix window resizing in multithread applications.
    
    In multithreading stw_call_window_proc can be called by a thread other
    than the thread where the context is bound.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b4855c717e839a9ee6353604558543473c020c9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jun 17 19:24:51 2009 +0100

    wgl: Move all thread related code together.
    
    Not only for cosmetic reasons, but also because we need to set the
    SetWindowsHookEx hook for threads created before the DllMain is called
    (threads for each we don't get the DLL_THREAD_ATTACH notification).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b05b5b4fecd9ac8ef34abdda6c085868016ad84
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jun 18 10:13:55 2009 +0100

    glew: correct misspelling of glFramebufferTextureLayer
    
    This was misspelt as glFramebufferTexturLayer (missing e), causing
    conflicts with the correctly spelt version in glext.h and extfuncs.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0491142152dcc61ebe0b46b05c94957e54c44bd9
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jun 11 10:52:37 2009 +0100

    mesa: protect Elements against multiple definitions
    
    Mesa and gallium both have a definition of this macro

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39366ed995310c95d95e0c7a33fb0bec637a00b6
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 8 14:41:54 2009 -0600

    intel: remove extra \n from warning string
    (cherry picked from commit 42e9bde0fa2276b8f5bb434328eea7665794b127)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d446d3acacdffa7c0f744764214b2bea5e191678
Author: Robert Ellison <papillo at vmware.com>
Date:   Wed May 13 20:40:23 2009 -0600

    i965: fix 1D texture borders with GL_CLAMP_TO_BORDER
    
    With 1D textures, GL_TEXTURE_WRAP_T should be ignored (only
    GL_TEXTURE_WRAP_S should be respected).  But the i965 hardware
    seems to follow the value of GL_TEXTURE_WRAP_T even when sampling
    1D textures.
    
    This fix forces GL_TEXTURE_WRAP_T to be GL_REPEAT whenever 1D
    textures are used; this allows the texture to be sampled
    correctly, avoiding "imaginary" border elements in the T direction.
    
    This bug was demonstrated in the Piglit tex1d-2dborder test.
    With this fix, that test passes.
    (cherry picked from commit ab6c4fa582972e25f8800c77b5dd5b3a83afc996)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56235ae5049bee929c83f6932db077afaa5930f8
Author: Robert Ellison <papillo at vmware.com>
Date:   Wed May 13 20:38:33 2009 -0600

    i965: send all warnings through _mesa_warning()
    
    One warning message:
       drm_i915_getparam: -22
    
    was still being sent to fprintf().  This causes all Piglit tests to fail,
    even with MESA_DEBUG=0.
    
    Using _mesa_warning() to emit the message allows the general Mesa controls
    for messages like this to be applied.
    (cherry picked from commit bc3270e99f5c39544aaf831742db14796ab83a6a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e15aebe10e20aacce63175b68ec8daa5c1dc4e0c
Author: Robert Ellison <papillo at vmware.com>
Date:   Fri May 8 14:40:38 2009 -0600

    i965: fix segfault on low memory conditions
    
    When out of memory (in at least one case, triggered by a longrunning
    memory leak), this code will segfault and crash.  By checking for the
    out-of-memory condition, the system can continue, and will report
    the out-of-memory error later, a much preferable outcome.
    (cherry picked from commit 44a4abfd4f8695809eaec07df8eeb191d6e017d7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a70c45bdabd8a172de6c50167b3e9d99649db1fa
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jun 3 17:49:05 2009 +0100

    Fast path when rebinding the same texture in single context environment
    
    If there is no shared context, there is no purpose in rebinding the same
    texture.  In some artificial tests this improves performance 10% - 30%.
    (cherry picked from commit 7f8000db8bd45bb95bda4a4f8535c49b8ef74254)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff3da0966fc91cd5bcfed994e5edadbf25903c47
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jun 2 06:53:40 2009 -0700

    i915: Don't put VBOs in graphics memory unless required for an operation.
    
    This saves doing swtnl from uncached memory, which is painful.  Improves
    clutter test-text performance by 10% since it started using VBOs.
    (cherry picked from commit a945e203d4fe254593bc0c5c5d6caca45e65f9f7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b8e4dd2c8343af391a33be2aff7978366c450df
Author: Eric Anholt <eric at anholt.net>
Date:   Tue May 26 20:45:29 2009 -0700

    i915: Fall back on NPOT textured metaops on 830-class.
    (cherry picked from commit 8ec6e036792decf5149a209e51cb5e93ccc5c754)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cee73ffdaf3a73f54593010dc1cbc77610ba3224
Author: Eric Anholt <eric at anholt.net>
Date:   Tue May 26 19:48:08 2009 -0700

    i915: Restore the Viewport and DepthRange functions on 8xx.
    
    Fixes failed viewport updates on glxgears (and other apps) resize since
    e41780fedc2c1f22b43118da30a0103fa68b769f.
    
    Bug #20473.
    (cherry picked from commit 0e83e8f51af07a3066519f169f07d9afbf23252e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7805c3b57b558dac7a92d97b6a2210e037aea792
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 20 15:59:07 2009 -0700

    i956: Make state dependency of SF on drawbuffer bounds match Mesa's.
    
    Noticed while debugging a weird 1D FBO testcase that left its existing
    viewport and projection matrix in place when switching drawbuffers.  Didn't
    fix the testcase, though.
    (cherry picked from commit 3a521d84ecc646fcc65fa3fe7c5f1fdbdebe8bc2)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97974b7e5198eb480c0e86474ee177821c462d45
Author: Eric Anholt <eric at anholt.net>
Date:   Fri May 15 17:32:21 2009 -0700

    intel: Don't complain on falling back from PBO fastpaths.
    
    Instead, stash the debug info under the handy debug flag.
    
    Bug #20053
    (cherry picked from commit 22690482e692cb5ed2f84d3e69545c09292e3484)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=957f3c8c3d3b6a48bbcc24e9db2c110a7fde177b
Author: Eric Anholt <eric at anholt.net>
Date:   Fri May 15 16:24:59 2009 -0700

    mesa: Mark FBOs with compressed color attachments as FBO-incomplete.
    
    Both EXT_fbo and ARB_fbo agree on this.  Fixes a segfault in the metaops
    mipmap generation in Intel for SGIS_generate_mipmap of S3TC textures in
    Regnum Online.
    
    Bug #21654.
    (cherry picked from commit 0307e609aa3e707eeb40051bd664d36f2340ba9b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66bfd025c84ca6d4fb73f394adcdd41418ab6b25
Author: Eric Anholt <eric at anholt.net>
Date:   Fri May 15 12:32:51 2009 -0700

    i915: Use Stencil.Enabled instead of Stencil._Enabled in DrawBuffers.
    
    The _Enabled field isn't updated at the point that DrawBuffers is called,
    and the Driver.Enable() function does the testing for stencil buffer
    presence anyway.
    
    bug #21608 for Radeon
    (cherry picked from commit 4c6f82989983eecc0b3b724716cb3bcb675664c5)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbd554d07456cf393a20cb86d1c0e81c416843aa
Author: Eric Anholt <eric at anholt.net>
Date:   Fri May 15 11:41:42 2009 -0700

    i915: Only use the new 945 cube layout for compressed textures.
    
    The docs actually explain this, but not in a terribly clear manner.
    This nearly fixes the piglit cubemap testcase, except that something's
    going wrong with the nearest filtering at 2x2 sizes in the testcase.
    Looks good by visual inspection, though.
    
    Bug #21692
    (cherry picked from commit 5c5a46884899ea25cdf25545d6ab3d9a74eafa3a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e0df938d4504acc97012dc51002459d1d9f309a
Author: Eric Anholt <eric at anholt.net>
Date:   Thu May 14 10:56:32 2009 -0700

    i965: Fix varying payload reg assignment for the non-GLSL-instructions path.
    
    I don't have a testcase for this, but it seems clearly wrong.
    (cherry picked from commit dc657f3929fbe03275b3fae4ef84f02e74b51114)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=988b61be2743de6850c8042516db28d14ee3002f
Author: Eric Anholt <eric at anholt.net>
Date:   Thu May 14 09:49:45 2009 -0700

    i965: Fix register allocation of GLSL fp inputs.
    
    Before, if the VP output something that is in the attributes coming into
    the WM but which isn't used by the WM, then WM would end up reading subsequent
    varyings from the wrong places.  This was visible with a GLSL demo
    using gl_PointSize in the VS and a varying in the WM, as point size is in
    the VUE but not used by the WM.  There is now a regression test in piglit,
    glsl-unused-varying.
    
    (cherry picked from commit 0f5113deed91611ecdda6596542530b1849bb161)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=320a303be0805b5746f357653cf09ad9d7f0e8bc
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 13 19:08:17 2009 -0700

    intel: Use FRONT_AND_BACK for StencilOp as well.
    (cherry picked from commit 64980125c76b05501a6fe7fe20fe52438f459129)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9e35d51fd9bb5d67865a451d16cf61c66f16a11
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 13 18:18:29 2009 -0700

    intel: Use GL_FRONT_AND_BACK for stencil clearing.
    
    This comes from a radeon-rewrite fallback fix, but may also fix stencil
    clear failure when the polygon winding mode is flipped.
    (cherry picked from commit d866abeffc7e4a29736fa35fb8ac09c3a28a44d6)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=61a2c9668fd59dc301c2b61d46b48c974d0f0109
Author: Eric Anholt <eric at anholt.net>
Date:   Sun May 10 10:08:32 2009 -0700

    intel: Skip the DRI2 renderbuffer update when doing Viewport on an FBO.
    (cherry picked from commit d4a42b0ce6455d03be70aa56aacd779be193aca4)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2770107d87ccfd558480c44cd90a75524bdea738
Author: Eric Anholt <eric at anholt.net>
Date:   Sun May 10 09:45:43 2009 -0700

    intel: Map write-only buffer objects through the GTT when possible.
    
    This looks to be a win of a few percent in cairogears with new vbo code,
    thanks to not polluting caches.
    (cherry picked from commit aa422b262509bc0763a50f63a51a1730139ea52f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f856c6b6b7fa95ef97a8712876de88d7d57932e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 17 08:35:55 2009 -0600

    mesa: rework viewport/scissor initialization code
    
    The first time a context is bound to a drawable, the viewport and scissor
    bounds are initialized to the buffer's size.  This is actually a bit tricky.
    
    A new _mesa_check_init_viewport() function is called in several places
    to check if the viewport has been initialized.  We also use a new
    ctx->ViewportInitialized flag instead of the overloaded
    ctx->FirstTimeCurrent flag.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d18c57aaeac37cde0cb551191ecd3c3a56a0ffba
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 17 08:34:24 2009 -0600

    mesa: added null ptr check in Fake_glXCreatePixmap()
    
    Fixes segfault in progs/xdemos/glxgears_pixmap.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3705f48688d7d2c8d4ff5f108ff6b56e289d1967
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 17 08:33:39 2009 -0600

    st/glx: added null ptr check in Fake_glXCreatePixmap()
    
    Fixes segfault in progs/xdemos/glxgears_pixmap.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6f71eabd877e14583725a29790872e96ff4dbb2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jun 17 15:24:06 2009 +0100

    Revert "scons: Debug build by default."
    
    Per Brian's request.
    
    This reverts commit 25f0c33bb3509958a532bdd72b3945c1d5d1cad5.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bee650ef3fd167b560986b14b3780ab07741da2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jun 17 15:22:47 2009 +0100

    progs/wgl: Fix shreadtex_mt too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e24fdeae5038b63b6b0f94b05d4529a5f62d6ae
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jun 17 15:22:32 2009 +0100

    progs/wgl: Tweak the initialization wait in wglthreads.
    
    There was still a non-zero probability for wglShareLists of failing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=557421b6de9d8cba7e71828ec3a60a344fff9e88
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jun 17 14:48:25 2009 +0100

    progs/wgl: Get wglShareLists working in wglthreads.
    
    wglShareLists is a little picky -- it seems to check if it has exclusive
    access to a lock, and fails if it doesn't.
    
    This allows the texture to be shared with all windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25f0c33bb3509958a532bdd72b3945c1d5d1cad5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jun 17 10:14:32 2009 +0100

    scons: Debug build by default.
    
    Match what autotools and other build systems do by default.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c53705ed7b89e5a2586b534508182de9c72452ea
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 17 07:58:35 2009 -0600

    GLX: attempt to fix glean makeCurrent test cases.
    
    Two parts to this:
    
    One we don't keep pointers to possibly freed memory anymore once we unbind the
    drawables from the context. Brian I need to figure out what the comment
    you made there, can we get a glean/piglit test so we can fix it properly?
    
    If the new gc is the same as the oldGC, we call the unbind even though
    we just bound it in that function. doh.
    
    (cherry picked from master, commit 77506dac8e81e9548a7e9680ce367175fe5747af)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebe0796ba2d314202c30a1c9291a7e725c64b16a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jun 17 10:12:11 2009 +0100

    docs: Document building with SCons.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d22828f716fba0c63522101bd18f9660db17b364
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jun 16 21:30:59 2009 +0100

    wgl: Factor out some repetitive code into inline functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=992000cce7388eb864fec8c625ba8ff0d177daf6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jun 16 19:49:38 2009 +0100

    progs/wgl: Allow resizing wglthreads' windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b917d0b1787280f976c2f0d1ead0e5d7587a3e9
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 16 18:19:45 2009 -0600

    i965: fix bugs in projective texture coordinates
    
    For the TXP instruction we check if the texcoord is really a 4-component
    atttibute which requires the divide by W step.  This check involved the
    projtex_mask field.  However, the projtex_mask field was being miscalculated
    because of some confusion between vertex program outputs and fragment
    program inputs.
    
    1. Rework the size_masks calculation so we correctly set bits corresponding
    to fragment program input attributes.
    
    2. Rename projtex_mask to proj_attrib_mask since we're interested in more
    than just texcoords (generic varying vars too).
    
    3. Simply the indexing of the size_masks and proj_attrib_mask fields.
    
    4. The tracker::active[] array was mis-dimensioned.  Use MAX_PROGRAM_TEMPS
    instead of a magic number.
    
    5. Update comments, add new assertions.
    
    With these changes the Lightsmark demo/benchmark renders correctly, until
    we eventually hit a GPU lockup...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=742ba084068b6856e94283a9c5fe3b39d48f64cb
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 16 15:41:49 2009 -0600

    softpipe: fix out of bounds quad rasterization bug
    
    For some triangles we can generate quads which lie just outside the
    surface bounds.  Just check the quad's mask before trying to emit/process
    the quad.
    
    Fixes failed assertion in Lightsmark.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e48dd04456aaf2d42dfa7f3a3c99a95a5986eb6
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 16 09:34:35 2009 -0600

    mesa: fix incorrect viewport clamping in _mesa_set_viewport()
    
    A 0 by 0 viewport size is legal.  Don't clamp against lower bound of one.
    The error checking earlier in the function prevents negative values.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed7f4b42307bff4633689d6781cd3643f10041e5
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 16 08:45:06 2009 -0600

    mesa: fix REMAINDER() macro
    
    The results were incorrect for some negative values of A.
    See bug 21872.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3463b1479d1c70e3b23189c72132e9ad5f710ff9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jun 16 13:05:25 2009 +0100

    gallium: Avoid atomic ops / locking when src is dst.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=077c5e62d8800e66e958af7663b1a5d6f50670cf
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jun 16 12:34:29 2009 +0100

    progs/wgl: Quit after displaying usage for -h option.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06075711af7ae143c362a6d989121d8fdb4fd6ca
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jun 16 12:29:14 2009 +0100

    progs/wgl: Use appropriate types to silence msvc warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=566bdbe67db04a9f94c1303bf41d1f453f7e72b2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jun 16 12:28:26 2009 +0100

    progs/wgl: Fix assertion failure in wglthreads' texture creation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d027e8feff7d38cccadc6aaccc0454b21ce4dca0
Author: Shuang He <shuang.he at intel.com>
Date:   Mon Jun 15 16:19:30 2009 -0600

    intel: Release fb backing regions in intelDestroyBuffer()
    
    Fixes memory leak when destroying framebuffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=227d233cffea9908e72c700441ad206635305077
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 15 19:22:35 2009 +0100

    python/tests: Add is_depth_stencil_format utility function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7585cbffe0ec8873a1e8d966f870aa1052943899
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 15 19:21:58 2009 +0100

    python/tests: Cleanup texture_sample.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6af9b29476e4e445623e7a2f737ba95003bbe13
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 15 19:20:25 2009 +0100

    mesa: Always return a value.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=053d8eb8914cae274ccd19abb0a492e7ca220660
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 15 19:20:05 2009 +0100

    mesa: Use appropriate float/integer types.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6214c7262fe2d31553a4974022e08a7715693014
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 15 19:19:29 2009 +0100

    mesa: Use type modifier for float constants.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37f2117cd132527ebf89f9294b2f35db87326460
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 15 19:17:07 2009 +0100

    mesa: Use integer type with appropriate sign.

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

    rtasm: Use 32bit constant.
    
    As we're only using 32bit bitmasks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=940cb7ce163664778f7055953392fb43d5fc31fc
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 15 18:57:45 2009 +0100

    gallium: Ensure assert macro is defined before being used in p_thread.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d0cf9ebb41c05b0c6fa6914ccbb1e1871e27099
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 15 18:42:13 2009 +0100

    softpipe: Fix softpipe_is_texture_referenced.
    
    Render results are only visible when the render cache is flushed.
    softpipe_is_texture_referenced must reflect that or transfers to/from the
    textures bound in the framebuffer won't be proceeded of the necessary
    flush, causing transfer data to be outdated/clobbered.
    
    This fixes conform drawpix test with softpipe.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e1abced56131c56717c4f317c33ac6e3fab4ff7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 15 15:40:10 2009 +0100

    progs/tests: Use opaque colors.
    
    Transparency is not relevant for this example, and leads to distraction
    due to different results in alpha visuals, when capturing images to disk.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db22b35d213d58d188252f45d94fa353e638acee
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Thu Jun 11 00:54:06 2009 +0200

    dri st: Don't require the PIPE_TEXTURE_USAGE_RENDER_TARGET property for depth- and stencil renderbuffers.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbe5af766eb52516e50d38c379bbde3391f6c0c2
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Mon Jun 15 11:20:31 2009 +0200

    gallium: Fix segfault and valgrind error introduced with commit 3f2e006b759705abd7c409d30f9aeb1f2a75b83f
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fe65e8f149e961afb8ccd9b1e57c5c7e96ecfd6
Merge: 6791576f6cc90018bd65c263fa6c16ad2b19cdae b799af91d5ffbee1481161fec29eb4c92b161272
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sun Jun 14 16:56:34 2009 +0200

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6791576f6cc90018bd65c263fa6c16ad2b19cdae
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jun 29 20:15:47 2009 +1000

    Revert "r200: make use of DMA buffers for Elts a lot better."
    
    This reverts commit 0952645fe04a27968565ea4d913500c23b1b11e3.
    
    Need to revisit where this is going wrong

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=928a5684177fdb6cd013949348aee6078dd305c0
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Jun 27 11:58:00 2009 -0700

    r300g: YCbCr and sRGB textures.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f150e05afcbce73ff8422ffef2ce02536f691f2c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Jun 27 10:57:03 2009 -0700

    r300g: Fix EXT_packed_depth_stencil functionality.
    
    Allow Z24S8 to be a true texture.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ac72aedb24c56c7158f770f4297516b3bf1899d
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Jun 27 19:55:37 2009 +0200

    st/dri: Fix last depth bits logic

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbb56687c83845cc20aee7243e437a32e5c79a70
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Mon Jun 1 22:17:07 2009 +0200

    radeon: Always initialize front and back renderbuffers if present
    
    This fixes an assertion in glReadPixels from the front buffer.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9fa0d25c547a940fa275f786a63de85f6bc39870
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Jun 27 18:08:44 2009 +0200

    radeon: Update .gitignore
    
    Add all source files that are symlink'ed from common radeon code to the
    ignore list.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f15acb7e8575faeacc50dcede6d68b1e583727d
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jun 26 21:48:09 2009 -0700

    r300g: EXT_provoking_vertex.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ebcdc754914bac7db005594a1495cceb6c3d85d
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jun 26 21:13:57 2009 -0700

    r300g: S3TC.
    
    tests/texcompress2 doesn't work, but tests/texcmp does (more or less.)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aac6648cd8b27cb6653ac4a9722a49868b221447
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jun 26 20:37:06 2009 -0700

    r300g: Use real texture formats.
    
    What bugs me is that the YUV444 format somehow worked properly. :3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a3224c334a9a159f16e37672e4d8d833bc9bb52
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jun 26 19:39:24 2009 -0700

    r300g: Definitively forbid unusable Z buffer/stencil formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e7d195fdc739847a3cc1b9a375a6ea2ce460ef8
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jun 26 17:42:52 2009 -0700

    r300g: Comment out assert for now.
    
    Will fix with better constant refactoring later.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00ffc90dd25270d84002232f9929cc30abc1e7e2
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jun 26 17:39:34 2009 -0700

    r300g: Be more specific on surface_copy fallbacks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a926f9997964df10cf77953b92d585b287c58a4
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jun 26 16:32:53 2009 -0700

    r300g: PIPE_CAP_TGSI_CONT_SUPPORTED.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f80b7f46835f42065d2489f2e1f501187ee026b6
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jun 8 23:52:43 2009 -0700

    r300-gallium: Ensure that no dirty state goes unemitted.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f57280cc7360d0eee40df6d34befbfad2288d297
Merge: a18e209edb5348eb167e9d7184597031bbbbe622 b2a1ca4fcf1cd16f85404fc582cec14e28b79e07
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 26 17:49:14 2009 -0600

    Merge branch 'arb_vertex_array_object'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a18e209edb5348eb167e9d7184597031bbbbe622
Merge: 4fdc6ad41b843109febbe9596dde87f676a8b0e9 418987ff05f892d3c33ed4ddbe856c496b05ea14
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 26 17:07:07 2009 -0600

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	Makefile
    	src/gallium/drivers/softpipe/sp_screen.c
    	src/mesa/main/version.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fdc6ad41b843109febbe9596dde87f676a8b0e9
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Jun 26 20:38:07 2009 +0200

    i965: fix fetching constants from constant buffer in glsl path
    
    the driver used to overwrite grf0 then use implicit move by send instruction
    to move contents of grf0 to mrf1. However, we must not overwrite grf0 since
    it's still used later for fb write.
    Instead, do the move directly do mrf1 (we could use implicit move from another
    grf reg to mrf1 but since we need a mov to encode the data anyway it doesn't
    seem to make sense).
    I think the dp_READ/WRITE_16 functions may suffer from the same issue.
    While here also remove unnecessary msg_reg_nr parameter from the dataport
    functions since always message register 1 is used.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3b46fc77f2ca8c5a11cb1f34a25a63f16349d92
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jun 26 12:36:32 2009 -0600

    configs/darwin: Set CXX to g++.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2a1ca4fcf1cd16f85404fc582cec14e28b79e07
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 22 17:54:16 2009 -0600

    docs: document GL_ARB_vertex_array_object

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8affcd364bd99b7da44e565db91c6c0afbf9ce77
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 22 17:54:00 2009 -0600

    intel: enable GL_ARB_vertex_array_object extension

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfb815805839ecb5eb8636b1a7f643de44e04ca9
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 22 17:52:08 2009 -0600

    mesa: plug in glBindVertexArray, glGenVertexArrays functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31618f1a88877e54643718d27d70ec8a287e2f7b
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 22 17:51:30 2009 -0600

    tests: update bufferobj.c to test GL_ARB_vertex_array_object

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a795ad5227f7b311c2b32afb77ba11068733283
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 22 17:01:44 2009 -0600

    st/mesa: alphabetize lines

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32220c48ad8da199ed6a3d419183fd12bb4fc83e
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 22 17:01:00 2009 -0600

    st/mesa: enable GL_ARB_vertex_array_object

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2b72495550980198dcc0580af8de1fe9dfd8c67
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 22 16:56:35 2009 -0600

    mesa: enforce the rule that arrays live in VBOs for GL_ARB_vertex_array_object

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ebadecd8758f2a4d965bc57068eccd05f9b1470
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 22 16:47:45 2009 -0600

    mesa: added extension flag for ARB_vertex_array_object

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9342e6f5a94d3b884dcb98b4741295f1aa23e282
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 19 18:17:25 2009 -0600

    mesa: implement _mesa_GenVertexArrays() for GL_ARB_vertex_array_object
    
    This also involves adding a gl_array_object::VBOonly field.  For the
    ARB extension, all arrays in the object must reside in a VBO.  This flag
    keeps track of that requirement.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8000c874ecb33b1554407c5e568afbb471dda3a
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 19 18:07:49 2009 -0600

    mesa: implement _mesa_BindVertexArray()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12cf98f5fc5eaa4743134387ce3f8e584aa20bc4
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 19 17:58:47 2009 -0600

    mesa: move vertex array objects from shared state to per-context
    
    The ARB version requires VAOs to be per-context while the Apple extension
    was ambiguous.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bda551898a09e4a07491dcf394bb2981dced0012
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 19 18:11:29 2009 -0600

    mesa: regenerated files related to GL_ARB_vertex_array_object

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54b03948e0a4b84405227fe61a3114b0155caaa1
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 19 18:11:18 2009 -0600

    glapi: add new information for GL_ARB_vertex_array_object

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd26899ca39111e0866afed9df94bfb1618dd363
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Jun 19 23:55:55 2009 +0200

    intel: Fixups for 'mesa: create/destroy buffer objects via driver functions'.
    
    Initialize all driver function hooks before calling _mesa_initialize_context(),
    and handle all buffer objects in intel_buffer_object().
    
    Fixes assertion failure when running glxinfo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d2b392a0ac597f8b7f88006746660e8f0fe09ea
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Jun 19 22:55:34 2009 +0200

    radeon: fix cube maps for non-mm path
    
    drm cmd checker would refuse cube emits
    also fix an issue in the cs path which would calculate the register
    offset off by one dword.
    Only same testing done as original code (none except compile tested).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa5b81ea8bb3ff163543fe3a8907e7be69e99419
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 19 14:42:37 2009 -0600

    st/mesa: restore some parameter checking buffer object functions
    
    These functions may be called from the VBO code (not just user GL calls)
    so do some parameter sanity checking.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffae82da4cf5a969d699c7f5bdcd4dae6c27a1ca
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Jun 19 22:32:06 2009 +0200

    r200: fix cube maps for non-mm path
    
    drm cmd checker rightfully fell over any cube emit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e90d6a3cbfdf26b67ccb000265eb529b82c03eb4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 09:26:18 2009 -0600

    i965: initial code for loops in vertex programs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd7d764514c540987549c3ea88a2d669b0f0ea58
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 09:23:58 2009 -0600

    i965: asst clean-ups, etc in brw_vs_emit()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=752204d3624cdaa7be9dea058676190d3893a55e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 09:20:55 2009 -0600

    i965: asst clean-ups, var renaming in brw_wm_emit_glsl()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d029e0e200eb97993c1b9fb8ab9046172e703e8
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 19 12:19:15 2009 -0600

    st/mesa: remove redundant st_buffer_object::size field and error checks
    
    Just use the gl_buffer_object::Size field.  Remove unnecessary size/offset
    error checks.  Core Mesa will have already done these checks before these
    functions are called.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ffd074436949f3958127cc5ae7c7c9e9e9e0bf8
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 19 12:12:54 2009 -0600

    st/mesa: no longer special-case buffer object 0 in st_buffer_object() cast wrapper
    
    Since commit 6629a35559ff7e3b993966f697f7c7f68e5a38d9 "mesa: create/destroy
    buffer objects via driver functions" this is no longer needed, and actually
    was causing a crash during context tear-down.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ce814b25f8c216c7897904cbce7f570112e60ef
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Jun 19 20:00:55 2009 +0200

    radeons: use dp4 for position invariant vertex programs
    
    Fixes #22181. R200 requires this since DP4 is used in hw tnl mode.
    R300 prefers it (should be faster due to no instruction dependencies), but
    both methods should be correct (when sw tcl is used though, MUL/MAD might
    be faster). Probably doesn't make much difference for R100 since vertex progs
    are executed in software anyway, but let's just keep it the same there too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8da1feb231115205f3a19b0bb0a9317157ba167
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 19 10:05:08 2009 -0600

    mesa: make query-related driver fallback functions static
    
    Plug them in via _mesa_init_query_object_functions().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=331eb58f68db26b54f706a908a3e1424a461b709
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 19 10:00:03 2009 -0600

    mesa: make buffer object-related driver fallback functions static
    
    Plug them in via _mesa_init_buffer_object_functions().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6629a35559ff7e3b993966f697f7c7f68e5a38d9
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 19 09:58:51 2009 -0600

    mesa: create/destroy buffer objects via driver functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e164210f6511f4f1e5b2227e38b24b994e1a5ffc
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 19 09:48:43 2009 -0600

    i965simple: use u_reduced_prim() function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2e4643767ce2a1f30e6ef1c86c2aa225c025c32
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 19 09:45:23 2009 -0600

    draw: use u_reduced_prim() function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09da78c235cdfa736cd5ea8ee62757f58b7d9f96
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 19 09:42:37 2009 -0600

    softpipe: use u_reduced_prim()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=157d52143a2b541ca9552de2e3323261fc0238cb
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 19 09:39:56 2009 -0600

    gallium/util: s/boolean/unsigned/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0b8832e6f7db287f7251d626d6ae8fb134f0906
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 19 09:38:12 2009 -0600

    softpipe: whitespace, reformatting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9038b6c8bbda49c544d777c7cf7b107887421c77
Merge: 0342229289c3bd5ed7bc595db4fc88003430209e 0ddc4dbe43422211e6f3fb3278e7b2f55a25976b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 19 09:15:34 2009 -0600

    Merge branch 'ext-provoking-vertex'
    
    Conflicts:
    
    	docs/relnotes-7.6.html
    	progs/tests/Makefile
    	src/gallium/drivers/softpipe/sp_prim_vbuf.c
    	src/glx/x11/indirect.c
    	src/mesa/glapi/Makefile
    	src/mesa/glapi/dispatch.h
    	src/mesa/glapi/glapioffsets.h
    	src/mesa/glapi/glapitable.h
    	src/mesa/glapi/glapitemp.h
    	src/mesa/glapi/glprocs.h
    	src/mesa/main/dlist.c
    	src/mesa/main/enums.c
    	src/mesa/sparc/glapi_sparc.S
    	src/mesa/x86-64/glapi_x86-64.S
    	src/mesa/x86/glapi_x86.S

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ddc4dbe43422211e6f3fb3278e7b2f55a25976b
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 23:00:37 2009 -0600

    draw: use flatfirst variable

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9205a871e75f66de3501519018e76b6f49d2cce8
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 22:51:41 2009 -0600

    draw: remove debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af5fff9c232d30a54b7a15c4a4c128f30afde751
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 22:48:51 2009 -0600

    draw: fix first provoking vertex mode for quads, quad strips and polygons

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=950171be3c8032d590fde3247bf12992aa9139c8
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 22:47:46 2009 -0600

    draw: fix first provoking vertex mode for unfilled quads

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=601065f15389b52c084cdc46c339e15fd3b5eb25
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 22:45:57 2009 -0600

    mesa: fix first provoking vertex mode for unfilled tri strips

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c70a529d7c8dfbb7fbb194261c60aeeb75f5ee35
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 18 18:33:29 2009 -0600

    draw: clean up indentation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0342229289c3bd5ed7bc595db4fc88003430209e
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Wed Jun 17 01:08:25 2009 +0200

    gallium dri st: Probe the driver for supported surface formats.
    
    This is done when constructing the fbconfigs, and the result is saved
    for window system framebuffer creation.
    
    Note: For dri2 the server needs to have an identical format selection
    logic. Otherwise the dri state-tracker and the xorg driver (state-tracker)
    will disagree on which format to use for the attachments. Some more work
    is needed in this area.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9f19571da2673a934f6f97aeea92c5414c28925
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Tue Jun 16 17:52:05 2009 +0200

    mesa driconf: Add macro to specify an option with a quoted default value.
    
    The default values true and false will expand to "1" and "0" when
    gcc -std=c99, causing bool option defaults to generate runtime failures.
    
    One solution is to specify bool option defaults quoted as "true" and "false".
    Add a macro to assist this.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=edbec6b112468cf8fa5546aaecb2832c91352127
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Wed Jun 17 14:45:52 2009 +0100

    progs/rbug: Add small program to add block rules

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3addc4e3078b99db07598ac0b2473f7612b83a09
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jun 17 20:46:12 2009 -0700

    i965: Add decode for the G4X x,y offset in surface state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c3f6968911e0bb3256e91b070166d3da78a4775
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jun 17 20:53:27 2009 -0700

    i965: Fix up texture layout for small things with wide pitches (tiled)
    
    We were packing according to the pitch, while the hardware appears to base
    it on the base level width.
    
    With this and the previous commit, fbo-cubemap now matches untiled behavior.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f328c90dbc893e15005f2ab441d309c1c176245
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 5 23:16:44 2009 +0000

    i965: Fall back or appropriately adjust offsets of drawing to tiled regions.
    
    3D rendering to tiled textures was being done with non-tile-aligned offsets.
    The G4X hardware has fields to let us support it easily and correctly, while
    the pre-G4X hardware requires a path full of suffering, so we just fall back.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46000cecc32104702fcb0de5a842d11b18c41c6b
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jun 18 13:20:32 2009 +1000

    r300: use vbo_split_prims to split up large vertex buffers.
    
    This lets ut2004 avoid hitting the elt warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd10f0e84f1491363d76d92dcbd410ab5cc43dbe
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 12 08:44:40 2009 -0700

    i965: Fix tiling for FBO depth attachments by making DEPTH_COMPONENT Y tiled.
    
    This may hurt if miptree relayout occurs, since we can't blit Y tiled
    objects.  But it corrects depth tests on FBOs using textures.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b165fa7d45e230f9e61fcf3a09babf0c61c67319
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jun 18 13:12:21 2009 +1000

    radeon: don't re-add BOs to validate list
    
    if its on the list its on the list don't go readding it.
    
    multitexturing from the same texture could cause this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3817a54912a6c51fa0a7ec64787a69007bda44fa
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 17 07:44:04 2009 -0600

    glsl: call _mesa_postprocess_program(), disabled

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=516d20fd2688fce833b764ca21f1f1772bed0a03
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 17 07:43:44 2009 -0600

    mesa: silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec6ad7ba3ce4fa71620642ddde06cf843d1c8d54
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 17 07:42:49 2009 -0600

    mesa: added _mesa_postprocess_program() to aid shader debugging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f806a0336153ec211441a23da0eb8e763e001b02
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Wed Jun 17 16:33:14 2009 +0200

    radeon: Flush command buffer on viewport change
    
    We flush the command buffer so we don't emit mixed
    state (with new and previous buffer size) command
    buffer, this is especialy affecting zbuffer states.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2506c4e8b142b933668db2b478333ebdfcfd0d96
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Wed Jun 17 13:51:33 2009 +0200

    r300: don't emit vap index offset on r5xx hw when using cs
    
    vap index offset is programmed to 0 by the kernel, it
    would add work to kernel checker to allow userspace
    programming of this so it's now disallowed with CS
    on KMS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77506dac8e81e9548a7e9680ce367175fe5747af
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jun 11 10:50:32 2009 +1000

    GLX: attempt to fix glean makeCurrent test cases.
    
    Two parts to this:
    
    One we don't keep pointers to possibly freed memory anymore once we unbind the
    drawables from the context. Brian I need to figure out what the comment
    you made there, can we get a glean/piglit test so we can fix it properly?
    
    If the new gc is the same as the oldGC, we call the unbind even though
    we just bound it in that function. doh.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=856221d6995a7754cde60748d7c229b5278f043e
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jun 17 11:12:57 2009 +1000

    radeon: fix warnings in wrapper with libdrm

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d482227915552c414e13743652e6794c4313ae2
Merge: 4ef1f8e3b52a06fcf58f78c9c36738531b91dbac 6b917d0b1787280f976c2f0d1ead0e5d7587a3e9
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 16 18:25:52 2009 -0600

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	src/mesa/main/api_validate.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ef1f8e3b52a06fcf58f78c9c36738531b91dbac
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue Jun 16 21:38:58 2009 +0200

    i965: handle OPCODE_SWZ in the glsl path
    
    glsl compiler will not generate OPCODE_SWZ, and as a first step it would
    be translated away to a MOV anyway (why?), but later internally this opcode is
    generated (for EXT_texture_swizzling).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1510c3cae1d840a065a22c891ad6db794dfe7a00
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 15 16:44:26 2009 -0600

    docs: minor relnotes clean-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70d247c69bcef4f40b640ae61e9fb9ebc5887bb6
Merge: 01f7bda44c92268fa288bbd8f53af3a3620bd315 8d0f72e8f901e12841408b95963d43684fb6ce48
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 15 16:42:42 2009 -0600

    Merge branch 'arb_map_buffer_range'
    
    Conflicts:
    
    	docs/relnotes-7.6.html
    	src/mesa/main/mtypes.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01f7bda44c92268fa288bbd8f53af3a3620bd315
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 15 10:58:04 2009 -0600

    mesa: revert some recent VBO buffer object refcounting changes
    
    Reverts part of commit d7ea9ddf5824556e47decac7ba200f37cf1e552f.
    We were calling _mesa_reference_buffer_object() on some heap-allocated
    memory that was uninitialized and could trigger an assertion.
    We can actually go back to "looser" ref counting of the Null/default
    buffer object in these cases.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0d874bfbec8a323d7a69d98fad875162222a1cb
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 15 10:47:07 2009 -0600

    mesa: regenerated gl_mange.h file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63c407db3ef28862588660478a94102860480731
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Jun 12 20:09:07 2009 +0200

    enable ARB_half_float_pixel for intel drivers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ed2c0dddc5813cbbe08b73f96043b1c4b07d0bf
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Sun May 24 01:18:31 2009 +0200

    intel: fix (cosmetic) typo flag used twice

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5888d9ca56ba68c01a4c9f111174650fac943aa
Merge: e0eafde746fee546b16205e4a605e28f78e120f9 cbe5af766eb52516e50d38c379bbde3391f6c0c2
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Mon Jun 15 11:43:48 2009 +0200

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	progs/util/extfuncs.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0eafde746fee546b16205e4a605e28f78e120f9
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Mon Jun 15 01:06:40 2009 +0200

    r300: fix 3D textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6530fabb93d8e1664f16059fd31f540352a866a5
Merge: 210ad58ee3c136fd302edac6888e96f34c491387 3e94521912ca75bb14093053bf1cd1001e79cd1b
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sun Jun 14 06:32:47 2009 +0200

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=210ad58ee3c136fd302edac6888e96f34c491387
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sun Jun 14 06:01:24 2009 +0200

    trace: Don't write state objects to file if dumping is not set

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0cce6d7e337ac3de515c48d6077c823c32e22613
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jun 26 13:43:10 2009 +0100

    tgsi: correct handling of return value from util_vsnprintf
    
    We were failing to deal with:
      - vsnprintf returns negative value on error.
      - vsnprintf returns the number of chars that *would* have been
        written on truncation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0952645fe04a27968565ea4d913500c23b1b11e3
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jun 26 15:05:02 2009 +1000

    r200: make use of DMA buffers for Elts a lot better.
    
    This allows us to return the unused portion of the dma buffer
    to the allocator instead of wasting nearly 16k a pop.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db545796289abe4b771b3ee23a4559674bebe37a
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jun 26 15:04:30 2009 +1000

    r200: only emit unitneeded textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=622858884fc5923c9e7a0c1bb0e80b53f0acb5a7
Author: Joakim Sindholt <opensource at zhasha.com>
Date:   Fri Jun 26 01:08:13 2009 +0200

    r300-gallium: organize fragment/vertex shaders
    
    Appart from separating r3xx/r5xx fragment shaders, a more consistent
    naming scheme has been applied. From now on:
    r300 = all chips
    r3xx = R300/R400 only
    r5xx = R500 only
    This way r300_fragment_shader is the master struct, and the structs
    r3xx_fragment_shader and r5xx_fragment_shader inherits it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=450b20d1ef8e816fd1ee86a6373e81838bbce0a1
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jun 25 09:52:50 2009 -0600

    gallium: Add PIPE_OS_APPLE token.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e99d13bbc65641321ab755cd7144f773d1862070
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sun Jun 14 01:04:00 2009 +0200

    progs/tests: Add yet another mipmap test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43b3b745e4d893b64d6331cb6183f8615e613f66
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Jun 25 15:57:33 2009 +0200

    radeon: fix hw texture limits
    
    still always enable max, but the right values this time.
    More work should probably be done for saner limits without mm, and/or
    dri conf option allow_large_textures (which is ignored) removed.
    3D limit on r100 is pretty arbitrary as still handled by swrast anyway.
    Also fix r300 limits (except 3d I've no idea what the max is anyway so
    keep using mesa default).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdbcb051d93836861bc4d4e1027156111ac249d2
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jun 25 13:26:52 2009 +1000

    radeon/r200: add some hw texture limits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69fd0cbaa2ac259101f647ad0934b626f382674f
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jun 25 12:13:17 2009 +1000

    radeon: fix stupidity in cs space check code.
    
    This was already correct in the GEM code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc5c40d7d99a51f5b6080bf85080e4984e528dfd
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 24 08:57:48 2009 -0600

    intel: fix additional merge conflicts missed in previous commit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a04af335a42ce3b28e59ff9b85b2bd433a9d7b12
Merge: d60b2c68552a2729dfdb33c2bac4822453cf8ae2 c25534f30d326c15dff845775d9bd55ba6064049
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 24 08:54:37 2009 -0600

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	src/mesa/drivers/dri/i915/i915_tex_layout.c
    	src/mesa/drivers/dri/i965/brw_wm_glsl.c
    	src/mesa/drivers/dri/intel/intel_buffer_objects.c
    	src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
    	src/mesa/drivers/dri/intel/intel_pixel_draw.c
    	src/mesa/main/enums.c
    	src/mesa/main/texstate.c
    	src/mesa/vbo/vbo_exec_array.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d60b2c68552a2729dfdb33c2bac4822453cf8ae2
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Jun 24 02:42:41 2009 +0200

    identity: Add new identity driver
    
    	This driver does no transformation of the gallium calls
    	going to the real driver, like the identity matrix. It is
    	intended to be the basis for transforming and/or debug
    	drivers like trace and rbug.
    
    	Authors of this patch are:
    		Michal Krol, orignal heavy lifting.
    		José Fonesca, object wrapping code stolen from trace.
    		Jakob Bornecrantz, put it all toghether and renamed a stuff.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8e638d4895d2d342306bb6443a455f73903ce20
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jun 23 19:31:43 2009 -0700

    i965: Disable texture tiling by default.
    
    I haven't fixed all the regressions yet, and it'll be easy to re-enable when
    the known problems are fixed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b72dea5441e8e9226dabf1826fa3bc129c7bc281
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jun 23 19:30:25 2009 -0700

    i965: Set the max index buffer address correctly according to the docs.
    
    It's the last addressable byte, not the byte after the end of the buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d43599afef046a36ae75a29eaea941eb04929abf
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jun 23 19:29:35 2009 -0700

    i965: Don't set a reserved bit in MI_FLUSH.
    
    I noticed this when this MI_FLUSH showed up in IPEHR for the ut2004 hang.
    Not setting the reserved bit didn't help, though.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ca800e1006555ea1c5dcbbc56c35838c9f04994
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jun 22 16:33:29 2009 -0700

    dri2: Refresh the fake front contents after glXSwapBuffers().
    
    Bug #19177.
    
    Reviewed by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c0ba017c8ff7caafc3ff94da3c035e687231596
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jun 22 16:23:56 2009 -0700

    i965: Fix depth-texture Y-tiling detection for sized internal formats.
    
    Fixes assertion failure on norsetto shadow mapping demo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0a4e25f938953201fef2bf702e2e709451200f4
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jun 22 15:39:37 2009 -0700

    i965: Fix packed depth/stencil textures to be Y-tiled as well.
    
    Fixes shadowtex.c.  And an assert is added to catch this sooner next time.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1593a1bb3435728806f66fff72a90e72a9616083
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jun 22 15:23:38 2009 -0700

    intel: Bail on blits with non-tile-aligned offsets.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f81a6468fdbc7320800ea497791e3e1b8f782ca
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jun 22 11:00:11 2009 -0700

    intel: Avoid trying to do blits to Y tiled regions.
    
    This is somewhat nasty, but we need to do Y-tiled depth for FBO support.
    May help with corruption and hangs since enabling texture tiling, and
    since switching depth textures to Y tiled.
    
    Fixes piglit depthtex.c on 965.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=246d59c29e3e5a57dcf2f60ad429eb1606193ef0
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jun 22 11:20:18 2009 -0700

    intel: Fix some potential writes to zero-copy PBOs when used as regions.
    
    I was in the midst of fixing some blitting-with-Y-tiled issues when I
    noticed this.  Hopefully PBO usage will be a little more robust, as a
    result.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a49473ab5797b1e6ce021e396902f9cb77674ef
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jun 22 10:54:50 2009 -0700

    intel: Remove long-unused intel_region_fill and intelEmitFillBlit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9b03aaebf7ada116d0c63a0f00b50e7b5b2f1eb
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jun 22 11:54:02 2009 -0700

    intel: Refuse to do texture tiling if we don't have the kernel support.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f1e141c116a1c230db7adfd1b70f09d484aa19b
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Jun 23 16:43:00 2009 +0200

    Fix crash when debug output is enabled and sarea is notset in r200Clear

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70e72070fce6aa1e0918dcc62c1949465cee69f7
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jun 22 18:22:51 2009 -0700

    mesa: From float type modifier from values to large for singles
    
    The values 2147483648.0 and 4294967294.0 are too larget to be stored in single
    precision floats.  Forcing these to be singles causes bits to be lost, which
    results in errors in some pixel transfer tests.
    
    This fixes bug #22344.

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

    st/mesa: fix setup_edgeflags() regression
    
    stobj is now non-null for the default/null buffer object.  Update the
    test to check the buffer ID to see if it's a real buffer object.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a879500ac465104e330d431c7d8a0b640153100
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Jun 22 23:15:21 2009 +0200

    gallium-intel: Improve Xorg Makefile a bit
    
    	The real solution is to create a Makefile.template for xorg
    	drivers and use that here.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23170ab236f2ab95f1b35dc3619096352104a998
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Jun 22 23:09:56 2009 +0200

    st/xorg: Convert to template makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d0a1d4241ccfe40fcf593edf1f5bac970db35c0
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Jun 22 23:05:33 2009 +0200

    st/dri: Fix typo when checking for depth formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c80ce5ac90b1e0ac7a72cd41c314aa2000bfecf5
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jun 22 08:52:52 2009 -0700

    i965: Fix warnings in intel_pixel_read.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c36ed90672720966c26a8c27e222ec14b23aae6
Author: Michel Dänzer <michel at daenzer.net>
Date:   Mon Jun 22 14:40:51 2009 +0200

    intel: Fix glReadPixels regression since changing context init order.
    
    Fixes regression in dd26899ca39111e0866afed9df94bfb1618dd363 that also
    affected some PBO operations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df70d3049a396af3601d2a1747770635a74120bb
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 19 22:12:52 2009 -0700

    intel: Also get the DRI2 front buffer when doing front buffer reading.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=afc981ee46791838f3cb83e11eb33938aa3efc83
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 19 22:03:37 2009 -0700

    intel: Update Mesa state before span setup in glReadPixels.
    
    We could have mapped the wrong set of draw buffers.  Noticed while looking
    into a DRI2 glean ReadPixels issue.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dcfe0d66bfff9a55741aee298b7ffb051a48f0d3
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 19 21:43:22 2009 -0700

    intel: Move intel_pixel_read.c to shared for use with i965.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b08a43f32d04a0522596d3d37b1c1874e04d5c3
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 19 17:14:27 2009 -0700

    intel: Don't map regions with drm_intel_gem_bo_map_gtt() unless they're tiled.
    
    This fixes a regression in region read performance that came in with the
    texture tiling changes.  Ideally we'd have an access flag coming in so we
    could also use bo_map_gtt for writing, like we do for buffer objects.
    
    Bug #22190

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=405300bb190f516e16b704050abe3389b366ed27
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 19 15:57:03 2009 -0700

    intel: Fix other metaops versus GL_COMPILE_AND_EXECUTE dlists.
    
    Fixes oglconform zbfunc.c and pxtrans-cidraw.c, at least.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64edde1004f7a69e77877bba24d315a92bcd47c8
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 19 15:49:24 2009 -0700

    intel: Fix glClear behavior versus display lists.
    
    The CALL_DrawArrays was leaking the clear's primitives into the display
    list with GL_COMPILE_AND_EXECUTE.  Use _mesa_DrawArrays instead, which
    doesn't appear to leak.  Fixes piglit dlist-clear test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=396b4043f085ec09a074447bbbb835c53aa82b7b
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 19 15:36:50 2009 -0700

    mesa: Make VBO dlist printing use the same path as other dlist printing.
    
    I was rather confused when mesa_print_display_list didn't show any of
    my glBegin()..glEnd().  Nothing but print_list appears to call
    this function, so matching its behavior seems like a good idea.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cca30245bd6a5a713f0dc3278c37d9bd1f726e72
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Jun 18 13:42:24 2009 +0800

    intel: Do not access pbo's buffer directly when attaching.
    
    pbo might be system buffer based or attached to another region.  Call
    intel_bufferobj_buffer to make sure pbo has a buffer of its own.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
    Signed-off-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed91389618d05a3f660b34e0bac4be08134af6b7
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Jun 18 13:42:23 2009 +0800

    intel: Data are copied in the wrong direction when breaking COW tie.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
    Signed-off-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a7ec317efb2570db3fc5123a2e9b74b54df8147
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Thu Jun 18 13:42:22 2009 +0800

    intel: Fix migration from sys_buffer in intel_bufferobj_buffer.
    
    intel_bufferobj_subdata is called to migrate data from sys_buffer, and
    it expects only one of buffer or sys_buffer is non-NULL.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
    Signed-off-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=402df41c1c7655439d22efead08153dc29fe2afd
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Sat Jun 20 00:27:36 2009 +0200

    radeon: make cubemap mipmap generation work
    
    need to pass target parameter to radeon_teximage/radeon_subteximage functions
    otherwise mipmap generation for cube maps can't work (assert/segfault in
    _mesa_generate_mipmap)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a5c5b9af3699f55b5c5be170a791f1ac2e05457
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Sat Jun 20 00:24:03 2009 +0200

    demos: make cubemap work without EXT_fbo support
    
    use SGIS_generate_mipmap if EXT_fbo support (for manual mipmap generation)
    is not available.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18af7c384cf663533f210d95d074c244d4214f29
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 12 16:21:20 2009 -0600

    i965: interpolate colors with perspective correction by default
    
    ...rather than with linear interpolation.  Modern hardware should use
    perspective-corrected interpolation for colors (as for texcoords).
    glHint(GL_PERSPECTIVE_CORRECTION_HINT, mode) can be used to get
    linear interpolation if mode = GL_FASTEST.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05f0d90962147ad61050bbcde42775a3422e68a5
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 10 13:46:04 2009 -0600

    mesa: use larger initial refcount for NullBufferObj
    
    Refcounting of the null/default buffer object isn't perfect yet so be
    extra safe.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0854b7e972eaea1986aa956d4dffa2d6ad541b62
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 10 13:45:01 2009 -0600

    mesa: use _mesa_reference_buffer_object() in a few places

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7ea9ddf5824556e47decac7ba200f37cf1e552f
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 10 13:44:35 2009 -0600

    mesa: use _mesa_reference_buffer_object() in a few places

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=193177b732175970c2ebec1faf88dc2efee57693
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 12 15:58:34 2009 -0600

    tests: added persp_hint.c test
    
    Test the effect of GL_PERSPECTIVE_CORRECTION_HINT on color interpolation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4a5754a8c88c3777313e4aeb678966fb67b375b
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Jun 13 07:43:04 2009 +1000

    add some info to relnotes on radeon

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41091087396f935d4acf70b018ba54889fcf55a1
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Jun 12 19:08:44 2009 +0200

    r300: add support for EXT_texture_sRGB
    
    Tested with glean/texture_srgb and wine/d3d9 tests on RV535

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0b0df380ac6a9b421dc63531a180b3fd3017621
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 12 10:18:15 2009 -0600

    set/mesa: enable GL_NV_texture_env_combine4
    
    This is handled entirely in core Mesa where the combiner state is converted
    into a fragment program.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1036ef2bf468611d37b5df06fc4424f2002e3837
Merge: 917f8bc1a85e61311cef6478127b387df70fba14 1cd0afffc9edbcac690f8ab436aecfced26b0aba
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jun 12 12:09:34 2009 -0400

    Merge master and fix conflicts

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5379f35a15d5c13bb0dbdab3957ad527d666d97b
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 11 12:10:00 2009 -0600

    tests: added arbgpuprog, for compile-testing ARB vertex/fragment programs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=509d9eb686411254b24139012b7594e10a760b6c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 11 09:48:38 2009 -0600

    st/mesa: additional debug code (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb64365642be82ac0dc0d43452afc4650d309b53
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 11 15:50:47 2009 -0600

    demos: update fbotexture.c to use EXT or ARB functions exclusively
    
    When the -arb option is specified we use GL_ARB_framebuffer_object intead
    of GL_EXT_framebuffer_object.
    
    For some vendors' OpenGL it's important to call the ARB entrypoints
    instead of the EXT entrypoints to get correct behaviour.  Use some
    function pointer tricks to do this (instead of GLEW).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=476685c63c15badd6c79a2794ae5cfb23a0a7ad4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 11 15:50:32 2009 -0600

    util: additional function pointers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1cd0afffc9edbcac690f8ab436aecfced26b0aba
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Jun 12 14:55:04 2009 +0100

    progs/rbug: Add binary to bmp converter program

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fff84a999e7d564c16846340bb2b7dac75fb8b3
Merge: 279143c6e808b37c333321b696d80df77f709a04 c6de08fff483911953692693c501bc200c235dce
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Jun 12 12:31:04 2009 +0100

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6de08fff483911953692693c501bc200c235dce
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Jun 11 19:26:55 2009 +0100

    mesa: Enable uploads of only depth to z24s8 textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=279143c6e808b37c333321b696d80df77f709a04
Author: Owen W. Taylor <otaylor at fishsoup.net>
Date:   Sat Jun 6 14:46:22 2009 -0400

    Disable SGI_swap_control extension for DRI2
    
    We currently don't have support for SGI_swap_control for direct
    contexts with DRI2, so disable reporting the extension. Reporting
    the extension, and then having glXSwapIntervalSGI() "succeed"
    but do nothing can confuse applications.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=22123

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0fab94842b18dbd4027f5565804ca6884646240
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jun 12 11:37:13 2009 +1000

    radeon: fix size of mipmap texture array

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5d92d7ed208d20c788889640503fa61b2d38851
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jun 12 11:35:10 2009 +1000

    radeon/r200/r300: fix max texture levels assert
    
    use the actual value set in the context

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f223ff89172069dbad987f592aea2a8ba16355f
Merge: 877061141ae263128eac8ec1f1077f34e52651fa 67bbfb9c68d0bf459f706a4cb50caf8245a37a34
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jun 12 11:17:32 2009 +1000

    Merge remote branch 'main/radeon-rewrite'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=917f8bc1a85e61311cef6478127b387df70fba14
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jun 11 18:24:41 2009 -0400

    Add RV740 support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67bbfb9c68d0bf459f706a4cb50caf8245a37a34
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed Jun 10 17:05:38 2009 +0200

    r300: fix VAP setup
    
    If GL context had e.g. tex0, tex2 and fog the VAPOutputCntl1 returned 0x104 instead of 0x124 - that meaned we're sending only 8 texcoords (instead of 12) which ended up in GPU hang.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=234797564dea00c1463faa7a7791df466f52a91b
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed Jun 10 16:58:15 2009 +0200

    r300: fix for SW TCL path
    
    We shouldn't use i variable for SWTCL_OVM_TEX because textures doesn't have to be enabled in "packed" order.
    We could have tex1,tex3 and fog which would receive 7,9,8 OVM locations instead of 6,7,8.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d728b8fe73d935308275ad0a21c67e2e22029c4
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed Jun 10 16:56:51 2009 +0200

    r300: don't send unused attributes for SW TCL path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5d49cb195eef4c0bf8288c3d675513244b46dbb
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed Jun 10 16:04:35 2009 +0200

    r300: send only RS_IP_* regs that we are going to use

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b5f8d2b5514cf6239e822b8fd24a752e35cf7eb
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Thu Jun 11 00:43:55 2009 +0200

    r300: fix RS setup when no colors and textures are sent to FP
    
    RS_COL_FMT field is part of RS_IP_* reg not RS_INST_*

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34cb4b6be36ccb03b4c0c76ecc3587984dd284dc
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed Jun 10 04:09:33 2009 +0200

    r300: r500 fragment program fixes
    
    - when rewriting per component negate swizzle, first instruction should get not negated source
    - KIL instruction ignores swizzles
    
    TODO:
    - tex instructions does not support saturation
    - tex instructions cannot read from consant memory

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e21e82f42549aa78214f3339a13b79791406dde0
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Jun 7 21:27:52 2009 +0200

    radeon: increase max bo count

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9abc72d1fc0aada59a76bd602ebc36db9a729b5b
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Jun 7 21:34:44 2009 +0200

    r300: fix a GPU lock up
    
    Sending from VAP more texture coordinates than RS expects results in GPU hang.
    
    Fixes BumpSelfShadow from DirectX8 SDK.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de19eb0b0dba08b2ad3829b7ced94931139af843
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Jun 5 18:32:05 2009 +0200

    r300: fix vertex program bug
    
    If the vertex program didn't write position attribute, the position invariant function would add necessary instructions, but the vertex position would be overwritten by artificial outputs insts added to satisfy fragment program requirements.
    
    Fixes "whole screen is gray" problem for HW TCL path in sauerbraten when shaders are enabled, and whole slew of wine d3d9 tests.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2611e92da59ed3aedb0627889e185b63d4e5a532
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Jun 5 18:27:00 2009 +0200

    r300: move some code for easier debugging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52645c46475bf959f43adb2a8244568b2f607f98
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Jun 5 18:23:55 2009 +0200

    r300: print vertex program when debugging is enabled

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28724b575d2c003d7f10f55dcb03ac969df94389
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Jun 5 18:14:15 2009 +0200

    r300: fix output register allocation for vertex shaders
    
    If the vertex program wrote secondary color without primary color, the secondary color output register index would be 0 which resulted in overwriting vertex position in some cases.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4ebd1c191e6760b334c35fa1df025ad129cc449
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Jun 5 18:00:58 2009 +0200

    r300: hw doesn't support saturation for tex instructions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3754c4135cb29e23bd81d573af458742e9a624b2
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 11 14:55:25 2009 -0600

    mesa: rework vertex shader output / fragment shader input attribute matching
    
    Before, if a vertex shader's outputs didn't exactly match a fragment
    shader's inputs we could wind up with invalid TGSI shader declarations.
    For example:
    
    Before patch:
    DCL OUT[0], POSITION
    DCL OUT[1], COLOR[1]
    DCL OUT[2], GENERIC[0]
    DCL OUT[3], GENERIC[0] <- note duplicate [0]
    DCL OUT[4], GENERIC[2]
    
    After patch:
    DCL OUT[0], POSITION
    DCL OUT[1], COLOR[1]
    DCL OUT[2], GENERIC[0]
    DCL OUT[3], GENERIC[1]
    DCL OUT[4], GENERIC[2]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=322e8556b91ceb80d4a53129cbb5db99087085f1
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 11 14:55:14 2009 -0600

    mesa: add default function for ctx->Driver.CheckQuery() hook

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ddc38309a4ecbe7db4a9e6055d7855d00e6ab7b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jun 11 20:46:07 2009 +0100

    python/retrace: Show the contents of the depth/stencil and surfaces before/after transfers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1700009b7cfc5f9a136649d7fd6e0f13ae4e7ad
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jun 11 19:24:48 2009 +0100

    python/retrace: Interpret is_texture_referenced/is_buffer_referenced.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5ba39ad08f098f377fd258edb904aa7d64ab434
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jun 11 19:05:46 2009 +0100

    wgl: Fix prototype.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=877061141ae263128eac8ec1f1077f34e52651fa
Merge: bf89ecb6c92aaaeccd7b6f093cb8bae9fd56aaf6 de413b1ba9f30771bceacdbc160192d964a1ca63
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jun 11 19:03:54 2009 +0100

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de413b1ba9f30771bceacdbc160192d964a1ca63
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jun 11 18:53:47 2009 +0100

    mesa: Use new pf_is_depth_and_stencil inline.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f2e006b759705abd7c409d30f9aeb1f2a75b83f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jun 11 18:53:23 2009 +0100

    gallium: New pf_is_depth_and_stencil / pf_is_depth_or_stencil inlines.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cafd49c936ba9727c3077af8c84afe81b6fa0b4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jun 11 18:52:17 2009 +0100

    mesa: Use PIPE_TEXTURE_USAGE_DEPTH_STENCIL for any depth or stencil format.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=862c7b8cd34ff5606465b97b09fd5fafda50c33b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jun 11 18:50:36 2009 +0100

    mesa: Remove dead code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb0b954f1265bd6e50ef1fdade7917863477fa8c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 11 10:40:19 2009 -0600

    st/mesa: fix typo s/BFC0/BFC1/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d5479eeeb84a0a8d909e329b1e8e9888d424900
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 10 13:00:35 2009 -0600

    vbo: fix assertion, #define IMM_BUFFER_NAME
    
    This was sometimes seen when Glean exited upon test failure when using
    Gallium.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf89ecb6c92aaaeccd7b6f093cb8bae9fd56aaf6
Merge: 0d2ac7a10b2904eda70794534a9a73b3f4b654cf cc09724a50a4cabb68b7c5f5b8d3812d38f65391
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jun 11 16:34:56 2009 +0100

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    	src/mesa/state_tracker/st_cb_fbo.c
    	src/mesa/state_tracker/st_framebuffer.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc09724a50a4cabb68b7c5f5b8d3812d38f65391
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jun 11 16:21:00 2009 +0100

    python/tests: Test sampling from a depth texture.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41cf68153568d4e75ff3cda627293d101f8a8003
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Jun 11 15:37:53 2009 +0100

    mesa: Only do read write when we don't have a depth value to write

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3f14f2f3bdd66400d02f0f9076593db609874a8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jun 11 13:19:34 2009 +0100

    progs: Port fp programs to GLEW.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48d816b8fff5d01b8c35bd2f933220e41d976e4c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jun 11 12:23:09 2009 +0100

    mesa: Take the format from the right structure.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96aca15c9d5b6f03fc9b407f02d6966fffeb4f5d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jun 11 11:47:20 2009 +0100

    meas: Use a read/write transfer when writing stencil component, but not touching the depth component.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b445e5486804581ba4a7d1fce80c3ad2ed773325
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Thu Jun 11 11:06:14 2009 +0200

    r300: fix indexed primitive rendering when using memory manager

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d8d4cad6a30b994f5bea6873525966a965c5997
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jun 11 01:54:40 2009 -0400

    Properly set aos_count
    
    This is used by radeonReleaseArrays to free AOS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d2ac7a10b2904eda70794534a9a73b3f4b654cf
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Thu Jun 11 00:54:06 2009 +0200

    dri st: Don't require the PIPE_TEXTURE_USAGE_RENDER_TARGET property for depth- and stencil renderbuffers.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=550a2fe1b70ae8bd3126c19cc41629296936d211
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Jun 11 12:11:37 2009 +0200

    scons: Indent abbreviated command line strings, so command messages stand out.
    
    Also add ASPPCOMSTR.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3885b708fdbb7bbd5dd3a247c41fb9a75ee7c057
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Jun 11 12:09:10 2009 +0200

    intel: intel_texture_drawpixels() can't handle GL_DEPTH_STENCIL.
    
    Fixes glean depthStencil test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ac2f655f845a7a100939a9b1b2251535055ab84
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jun 10 18:02:20 2009 -0400

    move radeon_set_screen_flags() up so CHIP_FAMILY is set before using it
    
    fixes last commit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51507b0e94ffb375a040ef751a435c2e196ee748
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jun 10 17:56:05 2009 -0400

    Use correct scratch reg offset for r6xx/r7xx

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=337f559cd2d98a858719cb963450fef2256e83f7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jun 10 21:29:25 2009 +0100

    mesa: Reverse s8z24 into z24s8 as required by EXT_packed_depth_stencil.
    
    Actually, after spotting this problem, I realized this is unreachable
    code. However don't bother to enable this fast path now, given the normal
    path is working just fine.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fa8669aeba45d1b57f3cc41429578d55cad378a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jun 10 21:25:54 2009 +0100

    mesa: Fix typo in bitmask.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a4fcabe4451af6472245e2630f8c8834aa9d351
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jun 10 19:58:54 2009 +0100

    mesa: Fix draw_stencil_pixels for PIPE_FORMAT_Z24S8_UNORM.
    
    Reversed component order.
    
    This fixes glean depthStencil test failures for PIPE_FORMAT_Z24S8_UNORM
    visuals.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbab657fe7842c9ea5315189f31fb3c7238c0158
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 10 12:22:36 2009 -0600

    glsl: fix warnings, update comments, s/TRUE/GL_TRUE/
    
    (cherry picked from master, commit 7fdd64ab29576e607434fb8c82ddfa61e8ea6aa8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9225b67383ee5c5b511b84838fd248b85403bd92
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 10 12:21:56 2009 -0600

    glsl: Handle continuation characters in preprocessor.
    
    (cherry picked from master, commit cc22620e4b11425997f3bc1fc70f4c88cec22d2e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fdd64ab29576e607434fb8c82ddfa61e8ea6aa8
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 10 12:16:15 2009 -0600

    glsl: fix warnings, update comments, s/TRUE/GL_TRUE/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc22620e4b11425997f3bc1fc70f4c88cec22d2e
Author: Michal Krol <michal at vmware.com>
Date:   Wed Jun 10 19:45:00 2009 +0200

    glsl: Handle continuation characters in preprocessor.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88527220e44fd36c317f73e667bc6abebb0af112
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 10 09:18:22 2009 -0600

    swrast: fix state validation bug for changing program constants
    
    Add _NEW_PROGRAM_CONSTANTS to _SWRAST_NEW_DERIVED.
    This makes sure that we update the fragment shader's constants when state
    vars (such as point size) changes.
    Fixes the progs/glsl/points.c demo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=506989b20e18be0d2b849ad17710108832040207
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 10 08:39:58 2009 -0600

    glsl: Fix symbol replacement handling in preprocessor.
    
    (cherry picked from master, commit d9617deb008b75f4a605a30408aeb1948139c33e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f50c9865d96a704cf47f59c3c21b4686bddf1f8
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 10 08:39:10 2009 -0600

    mesa: disable texture unit error check in _mesa_MatrixMode()
    
    See comments for details.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5450281ff75eab0cccdf7a926aed7e04132d3c95
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 9 11:56:12 2009 -0600

    docs: document GLSL preprocessor fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d16eb5e180734638fac38a8ce88541926f75c21
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jun 10 15:39:47 2009 +0100

    util: Single precision constants.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=978bca8b2a7869e875fc205f29751d31178d2281
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jun 10 15:39:34 2009 +0100

    mesa: Single precision constants.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52411a1951da10bebc439a30c02c7ca99bc27c9c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jun 10 15:39:02 2009 +0100

    mesa: Pure software accum buffer.
    
    The existing implementation was already implemented on software, but relied
    on the pipe driver to always support the R16G16B16A16_SNORM format. This
    patch eliminates that, without prejudice against a future hardware-only
    implementation.
    
    It also avoids some of the short <-> float conversions, and only does a read
    transfer of the color buffer on GL_RETURN if absolutely necessary.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bfbb7ec8b978d4b56ad6be7dca0290a96e91e6a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jun 10 15:31:12 2009 +0100

    gallium: Shorthand functions for computing stride and sizes for a rect.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aebc08b5ccc6ac2a7c6673e93c63b097c7734e6d
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 9 11:10:09 2009 -0600

    gallium: updated PIPE_CAP_x comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=316598b96f07a38752c0c0f534feb025ee2a3235
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Wed Jun 10 14:59:33 2009 +0200

    r300: make sure indexed rendering doesn't try to use more than the num of vertices
    
    When with memory manager we need to make sure the GPU won't try to access
    beyond vertex buffer size, do so by enforcing that the maximun index is the
    last vertex of the buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ded8eb25ef149cf7d2cde4169d36f528cf74d22d
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 9 22:01:55 2009 -0600

    st/mesa: enable EXT_provoking_vertex

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0195cc1c0d45cd85e6abf3fcb6ff304b80e8ba05
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 9 22:00:22 2009 -0600

    tests: prim.c demo, modified for GL_EXT_provoking_vertex

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39fd18014c166ba9788ed0abf82d69fb9d83eb7d
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 9 21:59:36 2009 -0600

    tests: need tkmap.c for prim.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b45c9ce6e17f9b74f49d308eda3da1c768bc726
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 9 21:53:34 2009 -0600

    draw: implement flatshade_first for drawing pipeline

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5aec03aaf45ce83cb203849bb3f13c336b232822
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 9 21:52:37 2009 -0600

    softpipe: implement flatshade_first for triangles

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f26f8c750d087211e266e9a228d4c4db473c31f
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 9 21:51:29 2009 -0600

    softpipe: implement flatshade_first for line setup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=530e3e389dfb3957b872d08906dcea830407b0c2
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jun 9 18:20:57 2009 -0400

    Pull in additional state setup from the DDX

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76a1017e978f8e51114d765c8c98ff25da13042b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 9 18:32:18 2009 +0100

    mesa/st: fix tracking of mapped buffer ranges
    
    In st_bufferobj_map_range(), set obj->Offset consistently with its
    usage elsewhere.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9192347443bc3db9ebeb4b5cc090133b63396b04
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Jun 9 16:35:55 2009 +0100

    stw: ignore swapbuffer requests on singlebuffer
    
    Return TRUE in this case.  Returning FALSE seems to result in
    mis-rendering -- possibly opengl32.dll is trying to compensate by
    doing a software blit??

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb549775a577cc5c86fefdc7e208b9d5e1d25217
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 9 09:14:38 2009 -0600

    glsl: Expand nested preprocessor macros.
    
    (cherry picked from master, commit ef8caec29ae73bb2bbeb48f0578d839ef29348cd)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee98ae5a29ca870149c4a0d2a8f25f55e0fd333a
Merge: d9617deb008b75f4a605a30408aeb1948139c33e 76a1017e978f8e51114d765c8c98ff25da13042b
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Jun 9 07:53:25 2009 +0200

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	Makefile
    	src/mesa/main/version.h
    	src/mesa/shader/slang/slang_preprocess.c
    	src/mesa/state_tracker/st_cb_bufferobjects.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9617deb008b75f4a605a30408aeb1948139c33e
Author: Michal Krol <michal at vmware.com>
Date:   Wed Jun 10 12:15:13 2009 +0200

    glsl: Fix symbol replacement handling in preprocessor.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03760a3903028759032efe9806ea39804db7fba0
Author: Michal Krol <michal at vmware.com>
Date:   Wed Jun 10 12:01:13 2009 +0200

    winsys/gdi: Link to ws2_32 library.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b334587e998ea84fd0fa9276e3373e3ecef1e5b
Author: Michal Krol <michal at vmware.com>
Date:   Wed Jun 10 11:56:38 2009 +0200

    trace: __func__ --> __FUNCTION__.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b30dc2c66aeaad6661eef515a08a3da89aa07cb2
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jun 9 16:12:43 2009 -0700

    i915: Add an option for testing the effect of early Z in classic mode.
    
    The early Z stuff is supposed to be unsafe without some more work in the
    enable/disable path (in particular, how do we want to get it disabled on
    the way out to the X Server?), but at the moment is 6% in OA.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38eddf04ed04966db09b67de4cdabef681dc2696
Author: Eric Anholt <eric at anholt.net>
Date:   Sat Jun 6 07:22:00 2009 +0000

    intel: Remove an unneeded hunk that slipped in with texture tiling.
    
    intel_miptree_pitch_align does this later on.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13624848401679f7ee904aa731d520792a5e523e
Author: Eric Anholt <eric at anholt.net>
Date:   Sat Jun 6 00:52:21 2009 +0000

    intel: Base tri clearing depth on Y tiling, not IS_I965().
    
    Y tiling is why the 965 check was there, but I wanted to experiment with Y
    on pre-965 as well.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d57e9640819c7889304d1de9dd5500a1a0f66de
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 5 15:14:15 2009 +0000

    intel: Fix intel_region_unmap to do unmap, not map.
    
    Thanks to Shuang He for catching this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a03b349153660e449daf4f56d750f1caef23b1a5
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 9 15:07:39 2009 -0600

    i965: added intelFlush() call in intel_get_tex_image()
    
    Fixes the render-to-texture test in progs/tests/getteximage.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29c79a03a42365b4bf828c81ab8676e3e42cfbaf
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 9 15:06:41 2009 -0600

    tests: check for GL_EXT/ARB_framebuffer_object

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=073c20befa28177cf1276bfb8c75f6638d588580
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 9 15:05:36 2009 -0600

    tests: also test glGetTexImage with render to texture
    
    Also, adjust texture dims for the original test.
    And use GLEW.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=139f2ddde4fcfdaa7d8bbb86e946274be3733e71
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 9 14:03:25 2009 -0600

    tests: quick and dirty glGetTexImage() test program

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b38dbc51793b9007de147eff452d535410ef7c55
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 9 13:28:20 2009 -0600

    intel: use GLboolean, not int, for compressed parameter

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89205a8760b8a4651962b1ff0206699cbcd78d75
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 9 13:21:22 2009 -0600

    intel: make a bunch of glTexImage-related functions static

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4eb9e58bbb3b2b9db4c795134b2daa2ecf29fd20
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 9 13:09:05 2009 -0600

    intel: whitespace clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c55f1a6c9917a87cc6b29808b4132b83cf516e05
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 9 12:17:19 2009 -0600

    vbo: more glDrawElements debug code (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a7fd6323afde7cbe22097ba71a149876a75bc58
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 9 11:53:19 2009 -0600

    mesa: added a simple bounds checker to glMap/UnmapBuffer() (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41482a6461fadc0113f39f0e81f9fb91248faa8a
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Jun 9 19:24:06 2009 +0100

    trace/rbug: Add support for draw block rule

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3cf3d2fc2c0cb09cb1c18c08a135009904166b7
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Jun 9 19:22:40 2009 +0100

    rbug: Change block protocol around a bit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b71a254f057269f8eca162a729830dde5981e138
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Jun 9 15:59:29 2009 +0100

    trace/rbug: Return textures currently bound to context

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0c21c02945f8379decfa3b2f294651d6b5af8ef
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Jun 9 15:58:14 2009 +0100

    rbug: Extend context info and block ops

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42e9bde0fa2276b8f5bb434328eea7665794b127
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 8 14:41:54 2009 -0600

    intel: remove extra \n from warning string

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a81097c545f089610326d528296d8f1f25ac06a7
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 8 15:27:10 2009 -0600

    mesa: reorder fields, update comments for gl_buffer_object

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef8caec29ae73bb2bbeb48f0578d839ef29348cd
Author: Michal Krol <michal at vmware.com>
Date:   Tue Jun 9 12:14:40 2009 +0200

    glsl: Expand nested preprocessor macros.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18b3cbcede292ce7b90b818b6abb064869072ff3
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jun 9 13:52:58 2009 +1000

    radeon: fix mipmap_limits crasher.
    
    This gets the correct srclvl image map when uploading images to the new mipmap.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c534604800e2ea14991acb83fe4c68ffcdb7b661
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jun 8 20:23:34 2009 -0700

    r300-gallium: HW TCL glxgears. (Read the rest of the log.)
    
    Um. So, yeah. Two massive WTF moments here. The first one is that, somehow,
    I never actually hooked up vertex shader emission, so the only time that the
    VAP gets set up is during surface_copy/surface_fill. That's why acidgears
    was happening.
    
    The second one is that, somehow, once I actually hooked it up, glxgears just
    magically worked. Without any actual, real testing, I somehow accidentally
    made the shader compiler work. Go figure.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb3b91f2d633ded4fb3e0c595a2c34ee139e9b10
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jun 8 20:01:57 2009 -0700

    r300-gallium: Make UCP and clip work again for SW TCL.
    
    SW TCL: tri-clip works, tri-userclip works
    HW TCL: tri-clip fails, tri-userclip works
    
    That is a 200% improvement over the previous situation. Woot.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffa1972efb2100fd9a58e3add856852321c3c8ca
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jun 8 19:55:33 2009 -0700

    r300-gallium: Don't emit UCP planes for SW TCL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d0f72e8f901e12841408b95963d43684fb6ce48
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 8 17:07:21 2009 -0600

    st/mesa: enable GL_ARB_map_buffer_range

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e297569d653a69b2636581fbc5ab568849efc090
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 8 17:06:13 2009 -0600

    docs: new feature: GL_ARB_map_buffer_range

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e75b283b45add351dbe5a09289fe85546df8a79a
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 8 17:02:36 2009 -0600

    mesa: implement GL_ARB_map_buffer_range
    
    Only enabled for software drivers at this point.
    
    Note that the gl_buffer_object::Access enum field has been replaced by
    a gl_buffer_object::AccessFlags bitfield.  The new field is a mask of
    the GL_MAP_x_BIT flags which is a superset of the old GL_READ_ONLY,
    GL_WRITE_ONLY and GL_READ_WRITE modes.  When we query GL_BUFFER_ACCESS_ARB
    we translate the bitfield into the conventional enum values.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75cb3c3b7a9db75ec4df63158bf268bb49b62bf4
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 8 17:00:12 2009 -0600

    mesa: regenerated files for GL_ARB_map_buffer_range

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c4ab6f4cc040ac99f69ed6896f0e22e411a731d
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 8 16:59:53 2009 -0600

    glapi: hook in ARB_map_buffer_range.xml

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6bc5f37a5575ae4a21c3141e910907e0d5f2e27
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 8 16:58:45 2009 -0600

    glapi: spec/xml file for GL_ARB_map_buffer_range

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34bb024cf2d02d5d5cb672ead05fa131bdff6dd8
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 8 16:11:17 2009 -0600

    st/mesa: fix incorrect bufObj Length assignment, remove unneeded assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=462a9525c78d5757afd2a8d4dc60afc68a69579b
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 8 15:27:10 2009 -0600

    mesa: reorder fields, update comments for gl_buffer_object

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7eed6ab5b525b75f690d05042c90d05827253114
Author: Jon TURNEY <jon.turney at dronecode.org.uk>
Date:   Mon Jun 8 16:02:18 2009 +0100

    Cygwin build fixes
    
    Fix mklib to deal with NOPREFIX and use --enable-auto-image-base for cygwin
    Teach configure.ac some basic facts about cygwin
    
    Signed-off-by: Jon TURNEY <jon.turney at dronecode.org.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=304ba4bba44057aa21f0ae434e49b1e09ab7d039
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 8 13:53:33 2009 -0600

    glsl: Fix preprocessor define argument parsing for dead sections.
    
    (cherry picked from master, commit 19a54d9f1055c366fd77026dd67007a8d5921f58)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19a54d9f1055c366fd77026dd67007a8d5921f58
Author: Michal Krol <michal at vmware.com>
Date:   Mon Jun 8 20:52:47 2009 +0200

    glsl: Fix preprocessor define argument parsing for dead sections.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77c329a2773820c57e7b286858e80a596f89ef94
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Jun 8 16:46:06 2009 +0200

    pipebuffer: Silence out of heap space debug print

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=854151ba62e4b1cb6a755f6c131ee2e0f680f39b
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 8 10:58:04 2009 -0600

    glsl: preprocessor debug code (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc26e2774615d5e18a0e19270a40b7dd1e4e99df
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 8 10:56:51 2009 -0600

    docs: document MESA_EXTENSION_OVERRIDE env var

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9c0ce0e073cd60f632de3a0588a111b92a602dd
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 8 10:55:34 2009 -0600

    softpipe: advertise PIPE_CAP_MAX_TEXTURE_ANISOTROPY as 16.0
    
    Note that this doesn't have any real significance since
    PIPE_CAP_ANISOTROPIC_FILTER still returns 0.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6f266361693c6b9a5639ba7176925feb26f64c9
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 8 10:52:16 2009 -0600

    mesa: new MESA_EXTENSION_OVERRIDE env var
    
    Can be used to enable/disable extensions as reported by
    glGetString(GL_EXTENSIONS).
    
    If a name is preceeded by '-' it's disabled.  Otherwise, the named
    extension is enabled.
    
    Intended for debug/test purposes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6753adbc71a2d13e8ec095251f62cb267429de7
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 8 10:44:48 2009 -0600

    st/mesa: remove invalid assertion
    
    It's legal for ARB_vertex_program programs to not write to result.position.
    The results are undefined in that case.  This assertion was causing us to
    abort/exit though.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e09f78d8dc7f20bb11f84206b6f1d71418332d8a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 8 16:29:46 2009 +0100

    mesa: Use matching signedness for the counter as upper bound.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42678dba941b5a734e6aa03b530653d9c5341a70
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 8 16:27:59 2009 +0100

    mesa: Allocate tokens from the heap.
    
    The recent increase ST_MAX_SHADER_TOKENS to 8K causes stack overflows on
    windows.
    
    Failure to allocate is not being propagated to the caller. This is not
    a regression since the previous _mesa_malloc result wasn't being
    checked as well. Unfortunately it is not easy to fix, as the callers of
    these functions do not have failure propagation mechanism either, and
    so on. So leaving a just fixme note for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33d63277706aede31559a24c0db76b37609e76ef
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 8 09:52:31 2009 -0600

    mesa: better error message for invalid texture unit index

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bced6a326e3520d2b280b4f6cdaadf843ce1d2d
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 8 09:42:04 2009 -0600

    mesa: bump MAX_PROGRAM_ENV_PARAMS from 128 to 256
    
    Also, MAX_NV_VERTEX_PROGRAM_PARAMS should be 96, not 128 (or 256).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d3c8fbf12289a8cc081c2d68e810c4bf29d1f8d
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jun 8 16:11:29 2009 +0100

    mesa/vbo: drop all references to vbo on destroy
    
    We were adding references to the input arrays, but failing to drop
    them on destruction.  This could lead to a 64kb buffer being leaked
    each context destruction.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fce4ee12a620de4ece35cef62a4562bbd4895557
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 8 07:25:24 2009 -0600

    mesa: EXT_vertex_array_bgra fixes
    
    1) Pass the correct format when calling update_array in
       _mesa_VertexAttribPointerARB.
    2) glVertexAttribPointerNV accepts GL_BGRA format too.
    3) raise INVALID_VALUE error when format is BGRA and normalized is
       false in glVertexAttribPointerARB
    
    (cherry picked from commit 4adb190a162c5ed0684a8616331344caadba4010)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4adb190a162c5ed0684a8616331344caadba4010
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Mon Jun 8 07:23:56 2009 -0600

    mesa: EXT_vertex_array_bgra fixes
    
    1) Pass the correct format when calling update_array in
       _mesa_VertexAttribPointerARB.
    2) glVertexAttribPointerNV accepts GL_BGRA format too.
    3) raise INVALID_VALUE error when format is BGRA and normalized is
       false in glVertexAttribPointerARB

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d2324d355e243b350a03b6d1a9b47f8986e496b
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Jun 8 14:33:55 2009 +0200

    trace/rbug: Sleep on windows when blocked

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d9d0e62306ce1a046ff724936016a4f080cf21a
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Jun 8 14:34:16 2009 +0200

    stw: If stfb not set don't call into mesa

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=283e84bfb3066a3e3d778d4065b448ddd288fbb4
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Jun 3 16:33:56 2009 +0200

    progs/tests: Add some scissor tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78dad275646b720511dac31ca6ba0535568af81f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jun 4 10:34:02 2009 -0700

    Revert "scons: Less aggressive optimizations for MSVC 64bit compiler."
    
    This reverts commit fc7f92478286041a018ac4e72d2ccedeea7c0eca.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8064a517b24169fa2b03f27bf70e3d62f54c830d
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jun 8 18:17:21 2009 +1000

    llvm: fix compile on gcc 4.4

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db63f638974f90557a52c66b0f2e9d5a92e697d0
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Jun 7 22:51:46 2009 +0200

    r300: fix regression caused by 056bc77547c304021a0faf204897ed238a5cf424
    
    Fixes GPU hangs in software TCL path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a7739ae26fba54608c0eeaade8888aabbf34d9c
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Sun Jun 7 19:29:29 2009 +1000

    nouveau: forgotten makefile...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=545e574cd9a2a659cd9a93879dff8884bd247558
Merge: e2aedfa62079ff1a333e1f4e56faea303cc36edb f1edfa09ea50e8833ddbf241da4d36fd38685e9d
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Jun 7 16:51:32 2009 +1000

    Merge remote branch 'origin/master' into radeon-rewrite

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2aedfa62079ff1a333e1f4e56faea303cc36edb
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Jun 4 08:42:29 2009 +0200

    r300: Endianness fixes for recent vertex path changes.
    
    Signed-off-by: Maciej Cencora <m.cencora at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58982f8af1496c4860fb7bf3e815977ed4a753ff
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Jun 5 17:58:04 2009 +0200

    r300: vertex array stride = 0 means that data are tightly packed in the array

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca13937ef97c7779f639dcfc95b3798a11de01bd
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun May 31 23:00:57 2009 +0200

    r300: GL_(U)SHORT and GL_(U)BYTE with < 4 components can also be HW accelerated
    
    Also when index format is GL_UBYTE, convert it to GL_USHORT not GL_UINT.
    Fix license header too.
    
    Reported by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8c7c96be717fb65d23aea7a21f9f3969c4de53f
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat May 30 16:12:53 2009 +0200

    r300: remove unused code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72c78b99926aab6af38248b5aa6b0fb1f9d42005
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat May 30 13:50:50 2009 +0200

    r300: rewrite vertex setup for software T&L path using functions from software TCL path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6cd0628f9f35cc4529b94310e5356d15080a9d04
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat May 30 15:09:19 2009 +0200

    r300: prepare for some code duplication removal

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=365799caea2fce684ac9c10ff14211b5d13cc46f
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat May 30 13:19:07 2009 +0200

    r300: enable EXT_vertex_array_bgra extensions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd80128e15c6393fa85088577ab2ca320c6cb8ae
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat May 30 20:38:29 2009 +0200

    r300: add hw accelerated support for different vertex data formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e98082997c8cfe3bf9c1c1cdc40c23ee897d1007
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat May 30 13:28:47 2009 +0200

    r300: prepare for different vertex data type support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a27b689d08d88f99ebccf58bbba64d3cfc668866
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed May 27 22:17:31 2009 +0200

    r300: fixup vertex attributes ordering
    
    Always allocate the vertex program input registers in the same order as the vertex attributes are passed in vertex arrays.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab60a44331462b659f491dfb11e125daeb556973
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed May 27 22:12:56 2009 +0200

    r300: always pass 4 color components to RS unit
    
    Even if we don't pass all 4 color components to vertex shader unit, the vertex program can generate the missing components.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1edfa09ea50e8833ddbf241da4d36fd38685e9d
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Sat Jun 6 14:00:45 2009 +1000

    nv50: fix multi-texturing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c1627a51c237428a79613fcda1412c4660780de
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Sat Jun 6 10:57:19 2009 +1000

    nv50: support non-normalized texture coords

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfff2a6189b38f1ee8c8ca204e223574a5abf760
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 5 17:16:47 2009 -0600

    mesa: bump version to 7.5-rc3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7aa5b1d10cbe2fd0b796538426f1f2910a4832c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jun 5 13:46:59 2009 -0700

    r300-gallium: Use VAP_CLIP_CNTL.
    
    Makes tri-userclip work with HW TCL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a359d983512b39783ce9f4eb842d3ea4ec012a6
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jun 5 11:21:09 2009 -0700

    r300-gallium: Emit UCP.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e4590dff72b8739e787da7f0d86c7066f179186
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jun 5 10:18:20 2009 -0700

    r300-gallium: Improve vs emit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c034441a8f12e4bf60b8c5f58202d5ae00ff31d
Author: Michal Krol <michal at vmware.com>
Date:   Fri Jun 5 15:00:15 2009 +0200

    mesa: Fix wglext.h prototypes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d06e380e022d938a61800cbbec0004ec9f1fecfd
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Fri Jun 5 22:04:07 2009 +1000

    nv50: use larger tile sizes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a471497345bcd3aaaa52d3dc73f68367cb4af6a0
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Fri Jun 5 20:45:58 2009 +1000

    nv50: use nouveau_bo for query buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a92c71a66dd9d785906cdb78c107e63dcf48672
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Fri Jun 5 20:32:32 2009 +1000

    nv50: create textures with nouveau_bo, for flexibility with tiling later

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b04470b0bce6a24a74a0ec8cf16d9d3f03aff5f2
Author: Michal Krol <michal at vmware.com>
Date:   Fri Jun 5 14:32:31 2009 +0200

    util: Fix winsock include.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90bfff0a295ce28143ecde98ed91eb6d8cfba23c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Jun 5 00:12:26 2009 -0700

    r300-gallium: Mute some debug info.
    
    Most of it is no longer interesting.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c66c5bf921357c94611e583d1a64f653e957765
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jun 4 23:56:32 2009 -0700

    r300-gallium: vs: Fix negation calculation.
    
    Still doesn't draw right, but at least it's the right numbers now.
    Thanks to taiu in #dri-devel.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=571b36831bed3c8dd5691cad5b544667d07c60b0
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jun 4 23:56:08 2009 -0700

    r300-gallium: Fix pasta.
    
    Trivial but annoying.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8652ad68992a63a275bdc3816540c39776b143b2
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jun 4 23:25:46 2009 -0700

    r300-gallium: Improve vs debug more.
    
    Still not showing me why my stuff's failing, but getting there.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31609acbe9d80daea49e98f026196023a20258a0
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jun 4 22:41:33 2009 -0700

    r300-gallium: vs: Add negation, SUB.
    
    Doesn't work. WTF.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb7d1fb0f0ce4137b6cb84198997241d190d13a8
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jun 4 21:38:33 2009 -0700

    r300: Moar vs debug.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36705ee044681da9899d0950c22ae7baa10c3d33
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Fri Jun 5 14:48:45 2009 +1000

    nouveau: plug in our map_buffer_range and friends

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40ed44991851a526f0e2cafd5dab6149cb7a3342
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Fri Jun 5 12:27:42 2009 +1000

    nouveau: fix build with libdrm_nouveau 0.6

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b3ca672eb85d30d6c28e91000e2cc2231a41bef
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Fri Jun 5 11:21:08 2009 +1000

    nouveau: remove unneeded code from ws, use pipe_buffer_ instead of ws->

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80e9e1ee8172d1e5a81d702681897dddd9d815f1
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Fri Jun 5 10:28:13 2009 +1000

    nouveau: move channel creation into pipe drivers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b207d9bb81ae3385e5658a81c71fbf2fe15c18f
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Fri Jun 5 08:47:42 2009 +1000

    nouveau: call notifier/grobj etc funcs directly
    
    libdrm_nouveau is linked with the winsys, there's no good reason to do all
    this through yet another layer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4d584b16e21b24a473d3a31d361432b8fa0b945
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Thu Jun 4 21:57:53 2009 +1000

    nv04: remove u_simple_screen usage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=251c47117b6268e03f7dd033b3f98033272916f3
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Thu Jun 4 21:53:57 2009 +1000

    nv10: remove u_simple_screen usage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74c45add474862e9c4e5063d2c5173546366bfe6
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Thu Jun 4 21:44:20 2009 +1000

    nv20: remove u_simple_screen usage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=901d7c3057d7ca3d12d5e417e376cb25ded0070c
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Thu Jun 4 21:37:59 2009 +1000

    nv30: remove u_simple_screen usage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74adb150d595a7bc3f769bd2520c98a07bbc8531
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Thu Jun 4 21:30:41 2009 +1000

    nv40: remove u_simple_screen usage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc466be695913cd504cefddd857ac1cefda87a04
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Thu Jun 4 10:19:04 2009 +1000

    nouveau: add pipe_buffer/fence code to pipe drivers, move nv50 over

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=072fdc1fd325256d87b182d4f55c8a5838119cf0
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Thu Jun 4 16:13:56 2009 +1000

    nouveau: pass nouveau_bo instead of pipe_buffer to so_ calls

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04cef8a03799aa88ebfa1c391e29f8d2ea020d95
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Thu Jun 4 15:26:07 2009 +1000

    nouveau: call nouveau_pushbuf directly rather than going through nvws

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6453605785a3036c7e633400e4bd35bf2297b000
Author: Dan Nicholson <dbn.lists at gmail.com>
Date:   Thu Jun 4 19:42:08 2009 -0700

    osmesa: Link with -ldl for dlopen code
    
    Now that the dlopen wrappers are built into libmesa.a, we need to link
    standalone libOSMesa with libdl to resolve dlopen and friends on
    platforms that need it.
    (cherry picked from commit 4795dd5950d4dcd7c8d421c8fb4851c193297ba1)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5df64685892aea4dabee377352888d8eb58e9446
Author: Dan Nicholson <dbn.lists at gmail.com>
Date:   Thu Jun 4 06:21:10 2009 -0700

    osmesa: Allow building standalone in all three channel widths
    
    autoconf had been designating the 8 bit libOSMesa as the default
    standalone osmesa, but the Makefile expected it to be linked to libGL.
    Fix up the osmesa Makefile so that it allows any of the combinations of
    standalone and channel width to be built.
    
    Fixes bug #21980.
    (cherry picked from commit 7441dcd90b01df8351026af8bbb50e11bb86071a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4795dd5950d4dcd7c8d421c8fb4851c193297ba1
Author: Dan Nicholson <dbn.lists at gmail.com>
Date:   Thu Jun 4 19:42:08 2009 -0700

    osmesa: Link with -ldl for dlopen code
    
    Now that the dlopen wrappers are built into libmesa.a, we need to link
    standalone libOSMesa with libdl to resolve dlopen and friends on
    platforms that need it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7441dcd90b01df8351026af8bbb50e11bb86071a
Author: Dan Nicholson <dbn.lists at gmail.com>
Date:   Thu Jun 4 06:21:10 2009 -0700

    osmesa: Allow building standalone in all three channel widths
    
    autoconf had been designating the 8 bit libOSMesa as the default
    standalone osmesa, but the Makefile expected it to be linked to libGL.
    Fix up the osmesa Makefile so that it allows any of the combinations of
    standalone and channel width to be built.
    
    Fixes bug #21980.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=61ffba44fd70abefd22366aa296b7afb04c6767a
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Jun 5 03:01:34 2009 +0100

    trace/rbug: Use condvar on system that has it for blocking

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4c578ae415623bdbc12885f93405b43141cc09a
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Jun 5 02:57:19 2009 +0100

    gallium: Make pipe thread say if it has condvars or not

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c27d99eb84709013f420a7500ddfdef71ac7391
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jun 4 20:22:14 2009 -0400

    re-arrange state structure
    
    - split out renderbuffers
    - split out shaders
    - split our viewports
    
    Only send the state needed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76b3072e9b7b8f98e926d531c0d63a0cb294e56d
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Jun 4 23:40:10 2009 +0100

    trace/rbug: Add new contexts functions to trace rbug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=384bbe278d7e634cf1af5f786bfbde651c14df62
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Jun 4 14:36:10 2009 +0100

    rbug: Update rbug protocol with new context calls

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

    Don't program VGT_OUT_DEALLOC_CNTL/VGT_VERTEX_REUSE_BLOCK_CNTL
    
    These are chip specific and are programmed by the drm.
    This should fix hangs on some chips.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=185fbcce3644ff861c60cd73923ef7187c623564
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 4 14:26:51 2009 -0600

    mesa: call _mesa_ funcs, not gl funcs for debugging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4782bebe4495fb880c42bc1414aeed08c0ebf75d
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jun 4 15:30:37 2009 -0400

    use the float interface for viewport updates

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d58724c51c387c360d2423e29b80ddc0bfa66b7
Merge: 81a0ef3f2068448a8b544826eaa7d3382b9c769b 9424d81d18770f0c436f0876dffe07cf7c094db4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 4 13:16:13 2009 -0600

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	src/mesa/main/context.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9424d81d18770f0c436f0876dffe07cf7c094db4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 4 13:13:14 2009 -0600

    softpipe: separate case for PIPE_PRIM_POLYGON in sp_vbuf_draw()
    
    Because of flat shading, we can't use same code as PIPE_PRIM_TRIANGLE_FAN.
    This is a follow-on to commit a59575d8fbe8b0ca053cc8366ce7a42bc660158a.
    
    (cherry picked from commit 086ecea179ed572c89aa77c5f465671a5cef87a7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6907650211d136ee7cb5a8914c32196d35a75bf3
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 4 13:12:13 2009 -0600

    softpipe: fix incorrect tri vertex order for PIPE_PRIM_POLYGON rendering
    
    This fixes incorrect front/back-face orientation.
    
    (cherry picked from commit a64bbdaa3e0b036a880d6db65ceb4a66205062f1)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d37795c45334010c70b2e1c23fca0e49ff607a6e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 4 13:10:19 2009 -0600

    st/mesa: increase ST_MAX_SHADER_TOKENS to 8k

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45e744dddc8a8f3b42610bfa512bc296bd5264bc
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 4 13:08:52 2009 -0600

    tgsi: increase MAX_LABELS to 4096

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81a0ef3f2068448a8b544826eaa7d3382b9c769b
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 4 10:30:25 2009 -0600

    mesa: update wglext.h to latest version

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d33c315d9e32584dea12cea683795b498a9f5eca
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 4 10:29:44 2009 -0600

    mesa: remove PFNGL typedefs that are in glext.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73a48a8af3c7fa820ba6850e6bfc51dac4ef9488
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 4 10:27:47 2009 -0600

    mesa: upgrade glext.h to version 52
    
    A number of the PFNGL* function typedefs are now in glext.h and must be
    omitted from the gl.h file.  gl.h will be pruned in the next commit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ba96651e12b3c74fb9c8f5a61b183ef36a27b1e
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jun 3 16:40:20 2009 +0000

    intel: Add support for tiled textures.
    
    This is about a 30% performance win in OA with high settings on my GM45,
    and experiments with 915GM indicate that it'll be around a 20% win there.
    Currently, 915-class hardware is seriously hurt by the fact that we use
    fence regs to control the tiling even for 3D instructions that could live
    without them, so we spend a bunch of time waiting on previous rendering in
    order to pull fences off.  Thus, the texture_tiling driconf option defaults
    off there for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=165ae5e2fb57bdb64b4cf01271b4effeb811f675
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jun 4 10:21:29 2009 +0000

    i915: Don't rely on fence regs when we don't have to.
    
    We're on the way to telling the kernel about when we need fence regs on our
    objects or not, and this will cut the number of places needing them.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b6f7fb7d5a9756c97e2ac2f5390b0d2333acf55
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jun 4 09:40:44 2009 +0000

    i915: Remove some long-dead i830 code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=091fcf3a27b2588640e543342e681cad85fec615
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 3 19:53:53 2009 -0600

    Revert "softpipe: fix flat shading provoking vertex for PIPE_PRIM_POLYGON"
    
    This reverts commit 5d75124db480b37977c353511b4e228905b7cc95.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab6508e3993afa35de1472fe8a847427c1749efe
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 3 19:52:32 2009 -0600

    mesa: fix parity error for tri strips with 1st provoking vertex

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b875b732fef0f2e60c53ee7aa60b5988ca37cc5
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 3 19:03:27 2009 -0600

    tnl: fix first provoking vertex case for unfilled triangles

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=086ecea179ed572c89aa77c5f465671a5cef87a7
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 3 18:33:07 2009 -0600

    softpipe: separate case for PIPE_PRIM_POLYGON in sp_vbuf_draw()
    
    Because of flat shading, we can't use same code as PIPE_PRIM_TRIANGLE_FAN.
    This is a follow-on to commit a59575d8fbe8b0ca053cc8366ce7a42bc660158a.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a64bbdaa3e0b036a880d6db65ceb4a66205062f1
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 3 18:31:55 2009 -0600

    softpipe: fix incorrect tri vertex order for PIPE_PRIM_POLYGON rendering
    
    This fixes incorrect front/back-face orientation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f1aa0c20cb7dd0ae14b01f89aaa99cc6eebf919
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 3 17:28:31 2009 -0600

    tnl: fix first provoking vertex bug for line loops

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f25e1007c2da21dc529811e9e1f4b4da6bda8be4
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 3 17:09:03 2009 -0600

    swrast: always do span clipping in _swrast_write_rgba_span()
    
    It's possible for mis-behaving vertex programs to produce vertex data
    with very large/NaN values.  This doesn't get handled reliably by the
    clipper code so we may try to rasterize triangles that extend beyond
    the viewport/window.  Always clip spans to avoid invalid memory accesses
    later.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b6a0b367fdb575048b69d80ad4202d164a61f1e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 3 17:05:37 2009 -0600

    vbo: minor reformatting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa18e54ac9a70883a98f803c097d45f8ee84e717
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 3 17:03:11 2009 -0600

    vbo: move/refactor debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13f6d07521119afc4b6d9e6daa94d5091f4b9c65
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 3 16:59:44 2009 -0600

    vbo: added debug code to check array data validity (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e446ef50eb8bbc2e3505c4d52e971d24c37785d6
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 3 15:46:56 2009 -0600

    vbo: new debug/dump code (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92009543705918760df92abb0cbb8cad68875e72
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 3 15:43:53 2009 -0600

    mesa: added NaN checking code (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=035de6a82b6c911a81ca9c678aac59772eaff8d3
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 3 15:42:52 2009 -0600

    mesa: check/prevent NaN for EX2/LG2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87b2db988e25506ecf476386a8b9792d459a2fde
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 3 15:40:05 2009 -0600

    tnl: updated clip debug code (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7927626c13b8cd3743ba52a407b8f3736eae8a1
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 3 15:38:57 2009 -0600

    mesa: added buffer object debug code (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f4280b4356210e503aa5756db0a13dfb8253661
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 3 15:36:24 2009 -0600

    tnl: add some floating point sanity checks (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab4fd185843033cde0c58e8e0da932dbac7b8df2
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 2 09:16:33 2009 -0600

    vbo: tweak out-of-bounds VBO access error message
    
    Subtract 1 from _MaxElement to be clearer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e355f1d64216fc999e2b18bd8c6ffdea29e8a36a
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jun 3 15:52:09 2009 -0400

    fill in r700ColorMask, cleanup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac274b68d724bac8c31bc62163a4b0ba59a6fe4d
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jun 3 15:14:44 2009 -0400

    start to fill in ShadeModel()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ada26c40593d1bce972c445aa22f26811f6e6223
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jun 3 14:29:06 2009 -0400

    dump command buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5d479d7f50abf5d88a388ee80af3222c8bb7e6f
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jun 3 14:19:26 2009 -0400

    Clean up scissor and viewport code
    
    Switch to common functions where applicable

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ad15768365617e6795155723843fc440593d7c4
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jun 3 17:55:42 2009 +0100

    Thank you git for doing the right thing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c428f467b65f1b79f77103db249936273d645fec
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Jun 2 18:33:55 2009 +0100

    Fix compiling indirect.c when GLX_DIRECT_RENDERING is not defined
    
    DO NOT HAND-EDIT GLX PROTOCOL FILES.  Seriously.  How can you miss the giant
    comment at the top of the file?

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f8000db8bd45bb95bda4a4f8535c49b8ef74254
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jun 3 17:49:05 2009 +0100

    Fast path when rebinding the same texture in single context environment
    
    If there is no shared context, there is no purpose in rebinding the same
    texture.  In some artificial tests this improves performance 10% - 30%.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54576130a88fe93a64367f882cd680e37f0ec0ac
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 2 21:46:17 2009 -0600

    st/mesa: minor clean-ups, reformatting, etc

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cd47e0361ed0fc8ddd6c4cee12a274173c9b25b
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 2 21:41:03 2009 -0600

    docs: remove version info carried over from 7.5

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8086352fef94c52c4174257e91e5d45b68410fae
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 2 21:30:22 2009 -0600

    docs: clarify GL_ARB_copy_buffer driver support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd174ea2155ded567494448ffc5de7e022eabc5a
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 2 21:24:28 2009 -0600

    st/mesa: implement/enable GL_ARB_copy_buffer extension

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2813c08b35aa1b4fafa47f4421c9822ff8f6f85c
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 2 21:23:28 2009 -0600

    mesa: fix error test mistake in _mesa_CopyBufferSubData()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e708fa9094a2eb54f7399060183118652ef1825
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 2 20:33:09 2009 -0600

    docs: added GL_ARB_copy_buffer extension

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a7399e2c4a5fc46f871ad030d6198a16e52d356
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 2 20:32:34 2009 -0600

    mesa: enable GL_ARB_copy_buffer for software drivers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08e43ebfb216284818925e899419af03e28d2360
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 2 20:32:15 2009 -0600

    mesa: plug in new _mesa_CopyBufferSubData() functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc0b71f00d2fc8ba9b2f1966510bcca942d35e15
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 2 20:29:57 2009 -0600

    mesa: _mesa_CopyBufferSubData() function, and driver fall-back

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96a30b06dbc60ff63392cf8ae9dcb3d245b41c27
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 2 20:31:41 2009 -0600

    mesa: new state for GL_ARB_copy_buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76b438878e4ab504d68efb8800111e4c41ddeadc
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 2 20:31:02 2009 -0600

    mesa: new CopyBufferSubData() driver hook

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=751977075f30076bd5e53f9ed9b19d9b36b5da69
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 2 20:29:11 2009 -0600

    glapi: regenerated files for GL_ARB_copy_buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68892872ef0e94b96ed1ff2bc41f17cfbbcf4a40
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 2 20:28:04 2009 -0600

    glapi: include ARB_copy_buffer.xml

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a1e4f9881c30977bbce3f0844712539b7ef6b18
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 2 20:27:08 2009 -0600

    glapi: GL_ARB_copy_buffer xml info

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc7f92478286041a018ac4e72d2ccedeea7c0eca
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jun 2 18:41:12 2009 -0700

    scons: Less aggressive optimizations for MSVC 64bit compiler.
    
    MSVC 64bit compiler takes forever on some of the files.
    
    Might want to revisit this again later.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f50c4fab8acfe291ddd426f331eea5eec66ba13
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jun 2 18:23:12 2009 -0700

    scons: Output nice summary messages instead of long command lines.
    
    You can still get the old behavior by passing the option quiet=no to scons.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=273117ceed47bff58a0f475dd36b37721e997f91
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jun 2 16:41:45 2009 -0700

    util: Unsaved change missing from last commit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=116f40a1c4544242040afc7c6cf8621667a058c7
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jun 2 19:23:16 2009 -0400

    Disable clear code for now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b55d0dd3baa16bebcbbb5629951098943f55fe74
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jun 2 19:20:24 2009 -0400

    fix an overflow in SPI_VS_OUT_CONFIG
    
    VS must always export at least 1 param.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45b77830eb6fa1b712b0416a27990ad8b6eaf78b
Author: Joakim Sindholt <opensource at zhasha.com>
Date:   Tue Jun 2 22:23:17 2009 +0200

    r300-gallium: strip swtcl to the bare minimum
    
    This was originally taken from i915 and it shows.
    Basically most the stuff in r300_render.c was never needed and
    shouldn't have worked in the first place

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=840af5fd62edc01769cc3818702ea399a0c68c40
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jun 2 11:46:53 2009 -0700

    util: Support Z24S8/Z24X8 -> unsigned conversion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c91df4c1534e2db2274b6d08e90470bf21a49e2a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jun 2 11:46:06 2009 -0700

    util: Fix 24 to 32 bit expansion binary arithmetic expression.
    
    When approaching y = x * 0xffffffff / 0xffffff with bit arithmetic, the
    8 least significant bits of y should come from the
    8 most significant bits of x.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12e94d892e3322be5c8a1594702d69e7a02d5274
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 2 10:27:05 2009 -0600

    mesa: release VBO and PBO references upon context destruction

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb3a9f984de6b1a167c60c345d51d55b8c0ca80b
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 2 10:26:50 2009 -0600

    mesa: add #define FEATURE_ARB_pixel_buffer_object

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16fbd391291de8eddcd01a1a10e6801da299209b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon May 18 13:26:16 2009 -0700

    intel: Clip to window after calling Driver.TexImage2D
    
    This prevents the width / height from being clipped to the window size before
    the texture is allocated.  This matches intelCopyTexImage1D.
    
    This should fix bug #21227
    
    Signed-off-by: Ian Romanick <ian.romanick at intel.com>
    (cherry picked from commit 129f311673c99eb912d659023e50bc5f0ef53249)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=129f311673c99eb912d659023e50bc5f0ef53249
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon May 18 13:26:16 2009 -0700

    intel: Clip to window after calling Driver.TexImage2D
    
    This prevents the width / height from being clipped to the window size before
    the texture is allocated.  This matches intelCopyTexImage1D.
    
    This should fix bug #21227
    
    Signed-off-by: Ian Romanick <ian.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a945e203d4fe254593bc0c5c5d6caca45e65f9f7
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jun 2 06:53:40 2009 -0700

    i915: Don't put VBOs in graphics memory unless required for an operation.
    
    This saves doing swtnl from uncached memory, which is painful.  Improves
    clutter test-text performance by 10% since it started using VBOs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ab8e2622e932593f39e5a634808567322bd669b
Author: Eric Anholt <eric at anholt.net>
Date:   Thu May 28 10:34:08 2009 -0700

    i965: Support OPCODE_TRUNC in the brw_wm_fp.c code.
    
    This gets two more glean glsl1 tests using the non-GLSL path.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1aef032d438aaa40ec28bf279ad5c089370773f0
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jun 1 20:16:20 2009 -0700

    gallium/draw: Free specialized versions of driver shaders
    
    The pstipple, aaline and aapoint code would create specialized versions
    of shaders and upload them to the driver -- but never free them.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=003cfd4dd2491675058c53a8f59553f2443be349
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jun 1 20:15:28 2009 -0700

    draw: free more token arrays
    
    The AA line and point code also needs to free token arrays after
    building driver shaders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69a765df1c3bf6acc549a5a6a047bbde16988721
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jun 1 19:48:40 2009 -0700

    draw: avoid leaking tokens when building pstipple fragment shader
    
    Add missing FREE() after MALLOC().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=503632557e8904b775e1b6f3f84eb41bda3af122
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu May 14 10:26:56 2009 +0100

    mesa/st: restore flush to copy_texsubimage (was previously finish)
    
    Need a flush here even though the original finish was overkill.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=557d2bb42397bb5511c32b4a2b39c7978e69dc8e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 1 20:20:48 2009 -0700

    wgl: Destroy the framebuffer when the window is destroyed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ecc2ece9c2740958f303e0426fdc9037c40eb3a
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 1 20:45:08 2009 -0600

    docs: implemented GL_EXT_provoking_vertex

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a444d245e5098a85c7b1c0f1923300a8ef9a31d6
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 1 20:43:57 2009 -0600

    mesa: enable GL_EXT_provoking_vertex for sw drivers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82bc6e5ae351c8486386cfb1080d0ad30a77e924
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 1 20:43:09 2009 -0600

    tnl: implement GL_EXT_provoking_vertex

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97f5953ced6938ca8e92cde62e8717ff505cc4e2
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu May 14 15:57:27 2009 +0100

    progs/vpglsl: add similar support for point rendering as progs/vp

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f989390af6f827d1ea36560381340148811836f3
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed May 13 22:35:06 2009 +0200

    st/gl: Fix mip gen for compressed textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00e7a600776ceb589bd5939ccd8aad937527db81
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed May 13 13:47:38 2009 +0100

    trivial/tri-z: add controls for depthrange min/max
    
    Also add key to set up quake-1 style ztrick rendering with clear depth
    1.0, deptrange(1.0, 0.0) and depthfunc GL_GREATER.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c756ed39f93bd26bc81f6e3be0440429ad58c40
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu May 14 15:32:10 2009 +0100

    progs/wgl: Small cleanup to wglinfo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76ad2b4a5a38389ed733d1bf31a6cbba1881dc10
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu May 14 13:28:09 2009 +0100

    progs/wgl: Use an invisible window in wglinfo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f6ec50f8c79283583eeebdebd16bf7dcd134816
Merge: 1fa023ae48c31176434f5ad4691eae347e7a395f 0e8a5a84742adf6e99236f246c77325fad174204
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 1 15:01:33 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e8a5a84742adf6e99236f246c77325fad174204
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 1 14:59:11 2009 -0600

    st/mesa: fix incorrect sprite origin when drawing to FBO/texture
    
    Need to take the draw buffer's up/down orientation into consideration
    when setting the sprite_coord_mode field.
    
    Fixes inverted sprites when drawing into an FBO.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=427554211b5b8ab2c6afcd5bd574ac97fb3457da
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 1 14:28:57 2009 -0600

    draw: reset extra_vp_outputs.slot to zero in widepoint_flush()
    
    Fixes a crash when clearing the window with a quad after drawing large
    points.  We were asking the draw module how many vertex shader outputs
    there were and got 3 instead of 2.  This led to creating vertices with
    too many attributes and trying to read invalid memory.
    
    We reset extra_vp_outputs.slot to zero in the aaline/aapoint stage's
    flush functions already.
    This omission was just an oversight in the wide_point stage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fa023ae48c31176434f5ad4691eae347e7a395f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jun 1 12:04:29 2009 -0700

    r300-gallium: Slightly hacky fix for glxgears-style TCL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5d033e89bab6c5e913cd2ca17df02e56b5fe31d
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 1 11:23:39 2009 -0600

    demos: add missing dependencies for util files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1ccc7d5394c23a371540e1b2c3d35b0da3b30d6
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sun May 31 16:32:58 2009 +0200

    radeon: Provide a more detailled GL_RENDERER string.
    
    Display the chip family and PCI ID. This can be parsed easily,
    and essentially all information that the driver has about the chip can be
    deduced from it.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc302b2a33ceffe454bcf443daa0ac1edc118e9b
Author: Dan Nicholson <dbn.lists at gmail.com>
Date:   Fri May 22 09:39:02 2009 -0700

    Use separate $(MINSTALL) for installing libraries
    
    The special feature of bin/minstall to copy symlinks is only ever needed
    when installing libraries which may have .so symlinks. All the headers
    and directories can use a normal install program.
    
    These two modes are separated as $(INSTALL) and $(MINSTALL) to allow the
    user (or autoconf) to override installing normal files as they please.
    An autoconf check for the install program has been added and will be
    used in preference to minstall when available.
    
    Fixes bug 16053.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85e0572756b85b7025740fbbefb673cf75a46cea
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Jun 1 11:20:05 2009 +0100

    progs/rbug: Add small remote debugging cli applications

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01fa34cb98d9ea6008c7108b6112348e278864f4
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Jun 1 11:19:55 2009 +0100

    trace/rbug: Add rbug integration for remote debugging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfa4ebcbcc9c7e9e7562f73a4ddc367756623e5e
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri May 15 01:07:05 2009 +0200

    rbug: Add Gallium Remote Debugger Protocol code
    
    	This is the (de)marshalling and connection managment code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aee1a6f70413235c0c4c2c2adfca97d5128a155e
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sun Mar 22 04:22:33 2009 +0100

    util: Add simple network functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea3ee4791eb8b9eefdd40b6ce9bbfc2dc86542bf
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun May 31 17:16:26 2009 -0700

    wgl: Cleanup framebuffer destruction logic.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ea519f931a14e4dff6ef391803baba8bec84160
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun May 31 11:10:22 2009 -0700

    wgl: Ensure we only create framebuffers for HDC associated with a window.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e28d64e9c7cdc4d07ffe4a79c9ef9fff4a27df6
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Sun May 31 16:51:07 2009 +0800

    R6xx/r7xx: Fix blinn's lighting shader

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=377d8b3673571eae4b23798a13e03929e1e47957
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Sun May 31 16:41:19 2009 +0800

    R6xx/r7xx: Fix texture perspective gradients issue

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe69b6bdc7bbde2cefec856ff338788d7be20f4e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat May 30 19:58:50 2009 -0700

    wgl: Use the right pixel format.
    
    There is no current pixel format. Each HDC has its pixelformat which is
    kept by gdi and set/get via the SetPixelFormat/GetPixelFormat functions.
    
    Now the HDC's pixelformat is kept in the stw_framebuffer, which is
    created during the SetPixelFormat.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be7c56be06183239008b168181aa6f1c78591579
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat May 30 19:51:33 2009 -0700

    wgl: Fix debugging output.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76f2bacb07b1b55a50018a1ccee42943d5e8a477
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat May 30 18:00:18 2009 -0700

    wgl: Rename function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1124f786c1a839036cc1b17f9398eead9f16b1c9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat May 30 14:33:11 2009 -0700

    wgl: Remove unused field.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5bb2074798a752557a1eaa8f2d2b8b45282f9f7e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat May 30 12:42:55 2009 -0700

    mesa: Output warnings to debugger on Windows.
    
    Stderr of Windows applications without console is not usually
    visible.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8aef306c342a973f31b384a71d7a22ade9153a99
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat May 30 12:41:14 2009 -0700

    mesa: Check/propagate return value on st_make_current.
    
    Prevents segmentation fault when trying to set the viewport/scissor
    after a context/drawable visual mismatch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29c6c8eb18ace95b9af6dcf34e02c2b8db0ffda8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat May 30 12:38:45 2009 -0700

    mesa: Add success/failures return value to _mesa_make_current.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bedf7fa49f549541fde2e19d2fbb6b8fe57ec124
Merge: 6c3cefdda6c98d5f0df874c7f1d8c5421cc8468b a59575d8fbe8b0ca053cc8366ce7a42bc660158a
Author: Brian Paul <brianp at vmware.com>
Date:   Sat May 30 20:10:04 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c3cefdda6c98d5f0df874c7f1d8c5421cc8468b
Author: Brian Paul <brianp at vmware.com>
Date:   Sat May 30 20:09:19 2009 -0600

    Revert "softpipe: fix flat shading provoking vertex for PIPE_PRIM_POLYGON"
    
    This reverts commit 5d75124db480b37977c353511b4e228905b7cc95.
    
    This fixed unclipped polygons, but broke clipped polygons.
    A better fix from the mesa 7.5 branch will be merged next...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a59575d8fbe8b0ca053cc8366ce7a42bc660158a
Author: Brian Paul <brianp at vmware.com>
Date:   Sat May 30 20:07:18 2009 -0600

    softpipe: fix incorrect provoking vertex color for PIPE_PRIM_POLYGON
    
    This fixes the incorrect colors seen when rendering flat-shaded polygons.
    Note that clipped polygons were correct, but unclipped polygons were wrong.
    
    See the glean/clipFlat test for regression testing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8694cd3f69dfc40509544293aa35f297571e878
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 15:37:04 2009 -0400

    get rid of chip_object struct

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb393772530fca46ba699cf33cb213fb28713213
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 15:04:44 2009 -0400

    more cleanup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a8b67f3638485fc1536ab7d2cfeccc854b5e8fc
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 14:55:12 2009 -0400

    more cleanup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6eb0ce6ef61e16c5d986b370a13c7b62364ad4e
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 14:45:07 2009 -0400

    more cleanup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=949c489f592d5227843a06a5ae3851102cd46333
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 14:23:04 2009 -0400

    more cleanup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97ed5cffcb051da21c7bfdbbf11b97da657c015c
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 13:56:58 2009 -0400

    remove more old r300 bits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=616692cac5e094c01b6d85741592b4ed59bafeef
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 13:53:57 2009 -0400

    more cleanup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70a0301c5bd683646b08d32ad2fca4160295cd18
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 13:41:00 2009 -0400

    Remove unused functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37c3731819f72e4ba688f3abc612c1ac6b3be663
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 13:21:28 2009 -0400

    Fix spelling in function name

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9bcc421e68e041f44a554f710788c5042169cd1a
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 13:16:23 2009 -0400

    R6xx/r7xx: remove old sw tcl bits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41a44ff8919f8e16ffb61fd3a76a82864b86f50a
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 13:07:05 2009 -0400

    R6xx/R7xx: switch to common clear with draw code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=846b24ea82cfb8a4867b6da1345584379f4aaa04
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 12:49:45 2009 -0400

    r6xx/r7xx: switch to common dma functions for vecs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa0ca31586f2523ac65dbf9c1fdca99dfbca7456
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 29 08:22:21 2009 -0600

    softpipe: update comments for max texture size

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b10d19d4a3820958c4bd7d5c8fb7eaf1ef3fce0
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri May 29 10:04:03 2009 -0400

    Remove subpixel offset from viewport
    
    remove subpixel offset inherited from r100 code.
    based on 038f0bf5916df5bae1145d234589e5fd528bb7fa

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=425c39058b54ebbde4130e4eebb1c302005ba6ac
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 29 00:55:54 2009 -0600

    softpipe: increase max 2D/cube texture size to 4K x 4K

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f022fb5cd282826dac37b7ac0c02f551b6f5f98
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu May 28 17:18:17 2009 -0400

    Argh.  fix last commit.  clears are still broken

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f1474594697fd77211851d699710299721b4618
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu May 28 17:09:19 2009 -0400

    R6xx/r7xx: re-enable clears
    
    flush cache and wait for idle after drawing.  Probably
    just need the cache flush.  This gets redbook hello working
    properly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ff3368c1f33bfb39d21c774ad71e4be7cbb9b21
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Thu May 28 16:51:49 2009 -0400

    R6xx, add edge rules for triangles

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b631d5fbf45f4df44d1c445a9defb8c8f05599e2
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 28 12:33:30 2009 -0600

    st: set pipe_rasterizer_state::flatshade_first according to provoking vertex state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2f89b01d2179775e240145ce62923854c1c8936
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 28 12:31:56 2009 -0600

    mesa: glGet queries for GL_EXT_provoking_vertex

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe86e508967bd7b63902928033247e145103f60c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 28 12:31:18 2009 -0600

    mesa: exec/dlist functions for glProvokingVertexEXT()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89966cdb1b5974059c32308d74b5bb09943a6fa1
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 28 12:30:25 2009 -0600

    mesa: data structure updates for GL_EXT_provoking_vertex

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd6c44458f132830d40f7c4d44ae249d8725b132
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 28 12:29:23 2009 -0600

    mesa: regenerated enums for GL_EXT_provoking_vertex

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9c245238cf4373452293c7d5735faeee9a4bf1a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 28 12:28:18 2009 -0600

    mesa: regenerated API files for GL_EXT_provoking_vertex

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c12c9bf76a14b522c9ac45b6e4745f5778b8cdb
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 28 12:26:19 2009 -0600

    mesa: GL API changes for GL_EXT_provoking_vertex
    
    This creates the new glProvokingVertexEXT() entrypoint.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b70fcd620d69850c6e19213d84ae4584e77ab689
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu May 28 07:46:34 2009 -0700

    r300-gallium, radeon-gallium: Make add_buffer indicate when a flush is needed.
    
    On a side note, why is RADEON_MAX_BOS 24? Should ask airlied about that.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5dcbcbfca4f3c00de1fdab28d1cc8d691f67edce
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Thu May 28 13:48:38 2009 +0200

    r300: when using cs path emit scissor in the cmdbuffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f9189d538ac56bd241ccc8f8f82bc4fdd779aa6
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Thu May 28 11:40:58 2009 +0200

    r300: rework texture offset emission.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=534f1e8f022ea7408c2ad49013e8f2446aa16364
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Thu May 28 15:47:54 2009 +1000

    nv50: some mipmapping fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c11c107f7d8f289f0cb83968c265fb78a274024a
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu May 28 00:17:14 2009 +0200

    nv50: negate sources directly where supported

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87eea6e2b2df57bddb7155df794f02143e1ece40
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat May 23 16:14:37 2009 +0200

    nv50: introduce emit_cvt and use it
    
    This makes some code cleaner, and we can now easily
    do CEIL and TRUNC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3accd7ebe971624bed5624f73ed3522c9de4c193
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat May 23 16:14:06 2009 +0200

    nv50: fix TXP
    
    For TXP we need to divide texture coords by their w component, or
    use the coords' 1/w in the perspective interpolation instruction.
    
    This also tries to support 1D, 3D and CUBE textures, and lets the
    instruction only load the components that are used.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94ba165dffa4d364a1335d3cd7c15558bf35fe3e
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat May 23 16:13:24 2009 +0200

    nv50: use multiple constant buffers
    
    Use different buffers for immds, FP params, and VP params.
    One has to map constant buffer indices in shader code to buffers
    defined via CB_DEF. In principle, we could use more buffers so
    we'd have to change the shader code less frequently.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9268ccd7f2ef2476db48f0aaca739bfb4ee9eab
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat May 23 15:17:03 2009 +0200

    nv50: don't look for unfreed temps in free_nv50_pc
    
    Since we stopped using alloc_temp to get hw indices for FP attrs
    there shouldn't be any non-deallocated temps left.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ab96f4f733437de693b9578c3649b56069e6f24
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat May 23 15:15:20 2009 +0200

    nv50: release hw TEMPs early
    
    Since we know when we don't use a TEMP or FP ATTR register anymore,
    we can release their hw resources early.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=708c711f8361ea82c1217e2614914ae047bc5bdf
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat May 23 15:12:04 2009 +0200

    nv50: allow immediates for MOV, ADD and MUL
    
    Immediates are inlined now where possible, so we need to set
    pc->allow32 to FALSE in LIT where we have the conditional MOV,
    since immediates swallow the predicate bits.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d015cba88f1ef217f6ef9d116ba6abb32e043baa
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat May 23 15:10:56 2009 +0200

    nv50: enable half insns for MOV and MUL

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44b3bfaa7599add72d76b3802ddea05b5b5c6316
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat May 23 15:10:01 2009 +0200

    nv50: make sure half-long insns are paired
    
    I chose to just convert unpaired 32 bit length instructions
    after parsing all instructions, although it might be possible
    to determine beforehand whether there would be any lone ones,
    and then even do some swapping to bring them together ...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de651a228f9bbe5ab0e3b749b3dfda9aa5497097
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat May 23 15:05:55 2009 +0200

    nv50: enable KIL in register 19a8

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dac709d0cf3258ad8e131964e513c2eabe1d554e
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat May 23 15:04:53 2009 +0200

    nv50: don't overwrite sources before they're used
    
    This would have happened in p.e. ADD TEMP[0], TEMP[0].xyxy, TEMP[1]
    or RCP/RSQ TEMP[i], TEMP[i].

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f579a99cc608eaba6f617c11ab0aec7f3e9ef953
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat May 23 15:01:36 2009 +0200

    nv50: put FP outputs where they belong
    
    Depth output in fragment programs should end up in the first
    register after the color outputs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd9ded42b9ff75aa0bbabef30d385a9f77851dce
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat May 23 14:56:48 2009 +0200

    nv50: modified FP attribute loading
    
    VP outputs that should be loadable in the FP are mapped to
    interpolant indices by HPOS, COL0 etc.; of course HPOS is
    always written, so the highest byte of 1988 is a bitmask that
    selects which components of HPOS are used for interpolants,
    i.e. the FP inputs in COL0 start at index POPCNT(1988[24:28]).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e88ec312df000ac335d9bba6b75d836dfa1a1043
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat May 23 13:38:03 2009 +0200

    nv50: inspect decl semantic and interpolation mode
    
    Record interpolation mode for attributes while parsing declarations,
    and also remember the indices of FP color inputs and FP depth output,
    which has to end up in the highest output register.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcecb8ff66d2c002ac1273c0a9e9b2b9f9d3d43e
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat May 23 13:32:51 2009 +0200

    nv50: record last access to temp and attr regs
    
    We now inspect the TGSI instructions in tx_prep to determine where
    temps and FP attrs are last accessed.
    This will enable us to reclaim some temporaries early and we also
    use it to omit pre-loading FP attributes that aren't used.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e7d3a87ec60f8e412d724c6586461501d420ec0
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat May 23 12:25:32 2009 +0200

    nv50: save some space in immediate buffer
    
    We could do even better (like just allocating 1 value in alloc_immd),
    but that's fine for now I guess.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aad31d69ce9e2278d93e514b97e1a92a25f89826
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat May 23 12:24:33 2009 +0200

    nv50: fix SIGN_SET case in tgsi_src

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a7cf8f66ff5d7e15ae7f8f5542f27bc72c68709
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat May 23 12:22:30 2009 +0200

    nv50: set dst.z,w to 0,1 in SCS and XPD
    
    According to tgsi-instruction-set.txt, if they are written, z and w
    should be set to 0 and 1 respectively in SCS, and w to 1.0 in XPD.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=229992d2812581ffae24d69a5a983d2c8441f720
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat May 23 12:21:54 2009 +0200

    nv50: make LRP instruction nicer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9417582f39788476e1039df3f1bdf681686fb7b4
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat May 23 12:21:27 2009 +0200

    nv50: fix some memory leaks in shader assembler

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65e3fb7b46cc9fc02ad12fe41e0c023c65ffe1e8
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Thu May 28 10:25:44 2009 +1000

    nouveau: explicitly request mappable buffers for the moment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=713b636a0e0356266b714548886b66864b830fff
Author: Mike Kaplinksiy <mike.kaplinskiy at gmail.com>
Date:   Thu May 28 01:20:37 2009 -0400

    draw: Fix assertion failure at fetch_emit_prepare

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5be48307d55120311b13433eaa9af09d07e233e0
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 27 19:37:32 2009 -0600

    demos: remove some old debug/test code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b86067c61072ef0e6804e7cf0f19a7ea43fc6aec
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 27 19:36:59 2009 -0600

    softpipe: comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31deacb8d38e2090dc4ba3ee4f6587792860e8c9
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 27 19:30:07 2009 -0600

    softpipe: include sp_winsys.h to silence warning (unprototyped function)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d75124db480b37977c353511b4e228905b7cc95
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 27 19:27:31 2009 -0600

    softpipe: fix flat shading provoking vertex for PIPE_PRIM_POLYGON
    
    Use the first vertex, not the last.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c13bd7488593263f2c45c136b63114ce8b4602fb
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 27 19:24:09 2009 -0600

    st/mesa: init Format field of vertex arrays for feedback mode
    
    Fixes segfault in glRasterPos()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a6dd3ebb33a35779b0d5be2c8cab581a56f245a
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Wed May 27 21:50:03 2009 +0200

    radeon: emit scissor before emiting vertices

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6141c9ba71df68c44fb4f8c9409f23b557009ca0
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Wed May 27 09:36:07 2009 +0200

    radeon: emit scissor when using cs submission style.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ec6e036792decf5149a209e51cb5e93ccc5c754
Author: Eric Anholt <eric at anholt.net>
Date:   Tue May 26 20:45:29 2009 -0700

    i915: Fall back on NPOT textured metaops on 830-class.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e83e8f51af07a3066519f169f07d9afbf23252e
Author: Eric Anholt <eric at anholt.net>
Date:   Tue May 26 19:48:08 2009 -0700

    i915: Restore the Viewport and DepthRange functions on 8xx.
    
    Fixes failed viewport updates on glxgears (and other apps) resize since
    e41780fedc2c1f22b43118da30a0103fa68b769f.
    
    Bug #20473.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9178b31546e9817a0c9712f702b21f8c54efbd84
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Fri May 22 21:53:26 2009 +0100

    intel: Override MaxRenderbufferSize with hardware constraints
    
    Limit the maximum renderbuffer size to 8192 on i965 and to 2048 on
    earlier hardware.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98bc31171770456e245c157d19433f7d5ea28438
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue May 26 14:30:26 2009 -0400

    enable surface sync function
    
    - needs to be more fine-grained

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3eaba017c77f4dcf6cdecba7c19c9ea4fd3ce63
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue May 26 12:21:54 2009 -0400

    r6xx: fix more r6xx specific cases

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=930b42693eb2e875d2447897dd1379d7bd273a95
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue May 26 11:36:55 2009 -0400

    R6xx: select proper shader format

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17417fc8eeaf5f88452fa3d37a763cee3c92a28c
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue May 26 11:13:44 2009 -0400

    fix segfault when running glxinfo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a28974cf59e12f1296526802a4ed3e7160671e4
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue May 26 10:44:44 2009 -0400

    add missing RS780 pci id

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ced2f1b94c2bac8344f44e9474b1e363f65f4d3f
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue May 26 10:33:23 2009 -0400

    fix build when HAVE_LIBDRM_RADEON is defined

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9dee2f20a204f375eb4321092cf5dea6476c1c24
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Mon May 25 16:05:45 2009 +0200

    radeon: on update drawable don't firevertices as it might be call from GetLock
    
    To avoid locking bug we shouldn't not call firevertices from this path
    as it's call from radeon get lock.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=714f5e689fb1a69142995260e3c8908c12407b47
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Mon May 25 15:47:39 2009 +0200

    r200: emit scissor when dri2 is enabled
    
    In DRI1 kernel emit scissor but in dri2 cs path we have to
    explicitly program them.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39ef33708c1a048863a1956cd99782013791ca92
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Mon May 25 13:17:22 2009 +0200

    r200: fix multitexturing in dri2 path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80f1ac87f2cb42ae8370174a75d1271950e59657
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Mon May 25 11:29:32 2009 +0200

    r200: emit cliprect with indexed primitive

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b1efcb87c794ded9306f01336d48a80aaad3261
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Sat May 23 21:57:25 2009 +0200

    radeon: realloc dma if needed after revalidate
    
    Revalidate can trigger flushing and dma buffer deallocation,
    so retry allocation on such case.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7dd184dc4da37233471875df6f40cce0560cb7bc
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sun May 24 14:55:51 2009 +0200

    radeon: Remove drawable & readable from radeon_dri_mirror
    
    The duplication of state data caused a crash due to double-free on destruction
    of context, because a variable wasn't correctly null'ed out.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d30dafaddc2e50697bd1b55235fd45fd08d09fd
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 22 15:49:38 2009 -0600

    mesa: fix warning message in vbo_exec_DrawRangeElements()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=434f9200422a9e937277ca592ef14a63781dec16
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Fri May 22 23:44:44 2009 +0200

    radeon: reading back to scratch reg through status map doesn't work
    
    For some unknown reasons the scratch reg value doesn't endup in the status
    map at the scratch reg offset, this is a temporary work around until we
    figure out why it doesn't work.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68d412f31cbf028b1faa1c7fd95b849a95bb762c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 22 15:35:49 2009 -0600

    mesa: add missing update_min() call in update_arrays()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ead49f98bcc18ab0ebc7942de78e280ec56d77a
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 22 14:57:51 2009 -0600

    mesa: reduce gl_array_object::VertexAttrib[] array from 32 to 16 elements
    
    This array was mistakenly dimensioned with VERT_ATTRIB_MAX (32) but it
    should really be MAX_VERTEX_GENERIC_ATTRIBS (16).
    
    The generic vertex attributes are in addition to the conventional arrays
    (except in NV vertex program mode- they alias/overlay in that case) so
    the total of all conventional attributes plus generic attributes should
    total 32 (not 48).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e3f6c0f96eb22198ec436990acc85d44aca7d8e
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 22 14:42:26 2009 -0600

    mesa: use Elements() for loop limit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=842b4cd3cdb313751647e229a9aa3f0001e03d15
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 22 14:32:45 2009 -0600

    mesa: use Elements() for loop limit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce7a049191c14be1d3dd456cdc72463b01ccf34c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 22 14:32:37 2009 -0600

    mesa: use Elements() for loop limit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8091aa86337b5541e70f0a83bc9b13c55faec559
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 22 14:28:24 2009 -0600

    mesa: use Elements() for loop limit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a3d118a8e4c048e5d850a29301c02f886ba09d4
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 22 14:27:42 2009 -0600

    mesa: use Elements() for loop limit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=180df4d328166a21fa9bb847b52ec1ba8f95dfcc
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 22 14:27:26 2009 -0600

    mesa: simplify adjust_buffer_object_ref_counts()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf4dfd6563e1ce5cabea415d1e3600ab4abefe81
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 22 14:24:21 2009 -0600

    mesa: minor code clean-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d30163ad4201dcd5a594694ab87be9e59db47edd
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 22 14:23:02 2009 -0600

    mesa: use Elements() for loop limit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b625fbaef2564236357f94eca803a15187e2636d
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 22 14:22:40 2009 -0600

    vbo: s/32/VERT_ATTRIB_MAX/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebb991ca0d7de103dc068397ed91744bf40ee58f
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 22 14:16:00 2009 -0600

    mesa: use Elements() for loop bound

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a65f385b8deec6ac1f2ed7a52f7d76ec89e167b9
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 22 14:14:53 2009 -0600

    mesa: minor code simplification

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fac334e6d33b0c9ffa2c5147079d728b647d0d2a
Merge: 4b55e3695279daef221669ff063631cf3675da0c 1045481dd96dec6e37f4b623b1dbae8af381de75
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 22 14:09:35 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1045481dd96dec6e37f4b623b1dbae8af381de75
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 22 13:50:31 2009 -0600

    mesa: fix loop over generic attribs in update_arrays()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b55e3695279daef221669ff063631cf3675da0c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 22 13:44:59 2009 -0600

    vbo: asst. reformatting, clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9be72f54acf920815d1bd7851d234e6043635bca
Merge: 891a2bdd7d11086712500cf916efbc1b733f094b c3538969e1ae3e626a618934aa8f35a7a22ddb39
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 22 13:21:23 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3538969e1ae3e626a618934aa8f35a7a22ddb39
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 22 13:15:41 2009 -0600

    vbo: fix crash in vbo_exec_bind_arrays()
    
    When a vertex shader uses generic vertex attribute 0, but not gl_Vertex,
    we need to set attribute[16] to point to attribute[0].  We were setting the
    attribute size, but not the pointer.
    
    Fixes crash in glsl/multitex.c when using the VertCoord attribute instead
    of gl_Vertex.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=891a2bdd7d11086712500cf916efbc1b733f094b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 22 13:12:28 2009 -0600

    demos: extend glsl/multitex.c to use a vertex buffer object

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96370113f1a3580ed2a8ef2fb427f37afd7432f8
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 22 13:12:01 2009 -0600

    demos/util: add funcs for GL_ARB_buffer_object

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58fadc624281b3f0bbe084e3e8af28a61036ca94
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 22 13:00:49 2009 -0600

    demos: fix multitex.c VertCoord attribute mapping
    
    If the multitex.vert shader uses the VertCoord generic vertex attribute
    instead of the pre-defined gl_Vertex attribute, we need to make sure that
    VertCoord gets bound to generic vertex attribute zero.
    
    That's because we need to call glVertexAttrib2fv(0, xy) after all the other
    vertex attributes have been set since setting generic attribute 0 triggers
    vertex submission.  Before, we wound up issuing the vertex attributes in
    the order 0, 1, 2 which caused the first vertex to be submitted before all
    the attributes were set.  Now, the attributes are set in 1, 2, 0 order.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b3f5df1e0e9ff956315262196e4947913c7f172
Merge: a545f1ab6d50e044c6e0b2d952af28e6d9059f80 995456f9305593005f8466520314ee087f3d422a
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 22 09:40:50 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=995456f9305593005f8466520314ee087f3d422a
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 22 09:35:02 2009 -0600

    mesa: allow GL_BITMAP type in _mesa_image_image_stride()
    
    It's possible to hand a GL_COLOR_INDEX/GL_BITMAP image to glTexImage3D()
    which gets converted to RGBA via the glPixelMap tables.
    
    This fixes a failure with piglit/fdo10370 with Gallium.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a545f1ab6d50e044c6e0b2d952af28e6d9059f80
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 22 07:51:35 2009 -0600

    mesa: added some assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42ae2a8648923b6fa11e29ad0f6ff7555534e390
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 22 07:51:13 2009 -0600

    mesa: use Elements() macro to limit loops instead of constants

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=882cd6c839e56a3eceb8edf62f83893f6b531d35
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 22 07:30:05 2009 -0600

    mesa: remove MAX_VERTEX_PROGRAM_ATTRIBS
    
    Use MAX_VERTEX_GENERIC_ATTRIBS instead.  No need for two #defines for
    the same quantity.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a95185c9f30c2de7a03bb1a0653f51b53b1111d
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 22 07:26:08 2009 -0600

    mesa: rename MAX_VERTEX_ATTRIBS to MAX_VERTEX_GENERIC_ATTRIBS
    
    Be clearer that this is the number of generic vertex program/shader
    attributes, not counting the legacy attributes (pos, normal, color, etc).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4dc426c01627a240bd5b148c1804c45b0d5ecd6c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 22 07:19:27 2009 -0600

    mesa: s/MAX_VERTEX_PROGRAM_ATTRIBS/MAX_NV_VERTEX_PROGRAM_INPUTS/ in NV funcs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42b747e57d4487ee4f0049ab6835b56f22890e97
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 22 07:14:16 2009 -0600

    mesa: added comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70c4b81e88e18e354e8dfaf47e5455e463b207d8
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 21 21:49:57 2009 -0600

    mesa: add missing glGet*() case for GL_VERTEX_ARRAY_BINDING_APPLE

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b91778f46bf7f48efacf5f14d3cc9023a1986ae
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 21 17:07:33 2009 -0600

    vbo: fix build breakage...oops

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bfe312d0136c95b2a8518d65fa32c89ed474987
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 21 17:03:52 2009 -0600

    vbo: comments, whitespace clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2a74d76c96957cf0294dcf40d29526621ada95e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 21 17:03:21 2009 -0600

    mesa: s/MAX_VERTEX_PROGRAM_ATTRIBS/MAX_NV_VERTEX_PROGRAM_INPUTS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e2fb129816df48a103da3e4e6937530bd86cac8
Merge: 54a5ffbfa1f935c46642a9835f08983cc1fdfeed 8da09e6924ca22ba7951d5a7673dfab2a711a997
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 21 16:57:28 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8da09e6924ca22ba7951d5a7673dfab2a711a997
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 21 16:54:35 2009 -0600

    vbo: fix incorrect loop limit in bind_array_obj()
    
    The generic_array[] is 16 elements in size, but the loop was doing 32
    iterations.  The out of bounds array write was clobbering the following
    inputs[] array but as luck would have it, that didn't matter.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4fb7615b5a9c514d48fc78a01c52cb721b889c6
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 21 16:52:45 2009 -0600

    mesa: use MAX_ values instead of literals

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54a5ffbfa1f935c46642a9835f08983cc1fdfeed
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 21 16:05:11 2009 -0600

    mesa: freshen comments for update_array()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=667a4037fac4fd154ebfa7513b3bbba935077241
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 21 16:03:18 2009 -0600

    mesa: minor code simplification in _mesa_GetVertexAttrib*NV()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=024de60348c5f463b9611f2d28270ce514da55c9
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 21 16:02:50 2009 -0600

    mesa: comment for _mesa_GetVertexAttribfvARB()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=254845fad064eabd92c7a72322e647137ec719e9
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 21 15:57:29 2009 -0600

    mesa: minor code simplification in _mesa_GetVertexAttribfvARB()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a2211f00077f49af42e6f087e3120abfb1be5ae
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 21 15:55:50 2009 -0600

    mesa: remove const qualifier

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a554d7c4d87902833382cb67bd8a282d5c500c6d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 21 15:55:33 2009 -0600

    mesa: VertexAttribPointer comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fe3134622eed34159ff6f72a33558a659e8d299
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 21 15:36:25 2009 -0600

    mesa: call _mesa_update_array_object_max_element() before printing array info

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fa0cb2b422abaeee1b69f82ca7e9f02dc8393b9
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 21 10:15:18 2009 -0600

    mesa: added gl_array_object::Weight array field
    
    We don't really implement vertex weights but in the VBO code this
    fixes and odd case for the legacy_array[] setup.  Before, the
    vbo->draw_prims() call was always indicating that the vertex weight
    array was present/enabled when it really wasn't.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1889890c88c3c10287ca4f84369190cc7029884f
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 21 10:11:13 2009 -0600

    mesa: check FEATURE_point_size_array for PointSize array

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aac19609bfd7c950b2577489b06886c8a8097bb2
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 21 10:05:04 2009 -0600

    mesa: fix some potential state-restore issues in pop_texture_group()
    
    Call the _mesa_set_enable() functions instead of driver functions, etc.
    
    Also, add missing code for 1D/2D texture arrays.

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

    mesa: new _mesa_update_array_object_max_element() function
    
    This will replace the code in state.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dda82137d28aba846dda73da230871c115e30aaf
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 21 09:52:33 2009 -0600

    vbo: return VP_NONE from get_program_mode() if running fixed-func vertex program
    
    If we're running a vertex program to emulated fixed-function, we still need
    to treat vertex arrays/attributes as if we're in fixed-function mode.
    
    This should probably be back-ported to Mesa 7.5 after a bit more testing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1f6f82e829d14a9b730f1761ebfc11b4409cb51
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 21 09:50:55 2009 -0600

    vbo: move vp_mode enum to vbo_exec.h, use enum instead of GLuint

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

    r6xx/r7xx: fix segfault in vertex shader setup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b84d228d5a3c15530567ce193455af4932839bf
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu May 21 17:38:14 2009 -0400

    r6xx: fix count on START_3D packet

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd0861e2742c22e4bce83bce40dfdbfd713835df
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 20 21:15:46 2009 -0700

    i965: fix whitespace in brw_tex_layout.c
    
    The broken indentation was driving me crazy, so fix other stuff while
    I'm here.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a521d84ecc646fcc65fa3fe7c5f1fdbdebe8bc2
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 20 15:59:07 2009 -0700

    i956: Make state dependency of SF on drawbuffer bounds match Mesa's.
    
    Noticed while debugging a weird 1D FBO testcase that left its existing
    viewport and projection matrix in place when switching drawbuffers.  Didn't
    fix the testcase, though.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e78a6aa2b94683faa8d43a39aa68d806b14f8833
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 20 14:16:34 2009 -0700

    intel: Fall back on any rendering to texture with no miptree.
    
    Fixes segfault on an fbo.c negative test for FBO with texture width/height
    of 0.  Previously we just tested for border != 0 to work around this
    segfault.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bba183b9eeb162661a287bf2e118c6dd419dd24
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 20 14:05:03 2009 -0700

    intel: Mark the FBO as incomplete if there's no intel_renderbuffer for it.
    
    This happens to rendering with textures with a border, which had resulted
    in a segfault on dereferencing the irb.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=467f18f7a5375af9a31031063536c927df3ea70c
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 20 14:00:32 2009 -0700

    intel: Don't segfault on glGenerateMipmaps of a cube map with one face defined.
    
    This presumably applies to SGIS_generate_mipmaps as well.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4da58bbab034fb2ef955495445fe377dbce1f411
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 20 13:09:04 2009 -0700

    intel: Use _mesa_CheckFramebufferStatusEXT insteaad of glCheck...
    
    Fixes a segfault in our oglconform fbo test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02f73c43b4060b58fa0d9b3da4753cbbccde3c84
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 21 09:12:35 2009 -0600

    mesa: added debug functions for dumping color/depth/stencil buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=840c09fc71542fdfc71edd2a2802925d467567bb
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 15 09:14:24 2009 -0600

    i965: rename var: s/tmp/vs_inputs/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7ca97f85e73c0b0a0e056ae86e4aa5a68ec39f1
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 14 16:51:10 2009 -0600

    mesa: remove pointless null ptr check, improved some error messages

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39d7524f7b176d4375e230ac60963d197be539f2
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 14 16:25:32 2009 -0600

    mesa: added _mesa_print_arrays() for debugging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15f21bf357980284d4aea6270f68bb9b83d26fbd
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 14 16:23:34 2009 -0600

    mesa: updated comment for _MaxElement field
    
    It's the largest array index, plus one.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a185bcbdec856cc98c26098e4e447a683eed14d1
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 14 13:24:24 2009 -0600

    mesa: move gl_array_attrib::_MaxElement to gl_array_object::_MaxElement
    
    This value is per array object.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=899c524a49fe5dc7413656380ebd65bbd061c042
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 14 08:22:29 2009 -0600

    vbo: s/8/MAX_TEXTURE_COORD_UNITS/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c007517b541ab470ad251365bd95c83002dfb16
Author: Jonathan Adamczewski <jadamcze at utas.edu.au>
Date:   Thu May 21 08:19:00 2009 -0600

    cell: perform triangle cull a little earlier
    
    In spu_tri.c:setup_sort_vertices() triangles are culled after the
    vertices are sorted.  This patch moves the check a little earlier
    and performs the actual check a little faster through intrinsics and
    a little trickery.
    
    Reduced code size and less work is done before a triangle is deemed
    OK to skip.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4824520ecf453cd8de90e57e839cb11a698d9c0
Author: Jonathan Adamczewski <jadamcze at utas.edu.au>
Date:   Thu May 21 08:18:03 2009 -0600

    cell: unroll inner loop of spu_render.c:cmd_render()
    
    It was taking approximately 50 cycles to extract the vertex indices,
    calculate the vertex_header pointers and call tri_draw() for each
    three vertices - .
    
    Unrolled, it takes less than 100 cycles to extract, unpack,
    calculate pointers and call tri_draw() eight times.  It does have a
    nasty jump-tabled switch.  I'm sure that there's a better way...
    
    Code size of spu_render.o gets larger due to the extra constants and
    work in the inner loop, there are extra stack saves and loads
    because there are more registers in use, and an assert.  spu_tri.o
    gets a little smaller.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b27b4ad37bd992d2d3a6fd9d407277113544f30
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 21 08:15:22 2009 -0600

    st: add support for GL_EXT_vertex_array_bgra

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2f4c2b6327832ce59dde5d7741a656b5ff5c46d
Author: Carl Worth <cworth at cworth.org>
Date:   Thu May 21 07:52:13 2009 -0600

    minstall: Don't copy over an identical file
    
    The rationale here is to avoid updating a timestamp for a file that
    hasn't changed. Needless updates of the timestamp can ripple into
    other projects, (xserver, etc.), useless recompiling due to a
    'make install' in mesa that didn't actually change anything.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7cc0eb47930d6c8ebfd18fefbe48fe8eec696a0
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Thu May 21 13:49:15 2009 +0200

    radeon: maxbuffer size is in bytes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3af0952bc9bade8d5a5c60349c045b28762f8815
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed May 20 23:22:16 2009 -0700

    r300-gallium: r500-fs: POW.
    
    I feel so unclean.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfd241e8a68bc04f0f82960eae9ff1ec01384b67
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed May 20 21:52:11 2009 -0700

    r300-gallium: r500-fs: LRP.
    
    Goddammit. This cannot be the "easy way." :C

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1f0893eba6a3785d309f60ce4027980237fb8a6
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed May 20 16:53:45 2009 -0700

    r300-gallium: r500-fs: Combine function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d67fb5ea1d93db3f64720994017c312a04867eea
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed May 20 15:02:45 2009 -0700

    r300-gallium: Prevent assert when fogcoords are present.
    
    Seems like this file is the source of all bad logic. (Pun intended.)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d04c85d01bf37d480df8b9a21d9a79194d2e67f3
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed May 20 14:55:03 2009 -0700

    r300-gallium: Another constantbuf shader recompile test.
    
    Less briefly... Shaders need to be recompiled if their constantbuf
    offsets have changed. However, since we only change them from shaders if
    immediates need to be emitted, we shouldn't bother if the shader doesn't
    use immediates.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4151c0ea91212ac5ec73fa6d1936df9254978672
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed May 20 14:38:22 2009 -0700

    r300-gallium: Raise constantbuf limits.
    
    Still not correct, but really I don't care.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=364a4a829341b3691b4d1e559d5cc3c178147b97
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed May 20 14:17:27 2009 -0700

    r300-gallium: fs: Remove cruft from way back when.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ba7f762339cbc8be31fe98421b0c9b44c7402fa
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed May 20 13:21:17 2009 -0700

    radeon-gallium: Add surface_buffer_create callback.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a13e96359baaa0331561f86ef6487feba6540464
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Wed May 20 22:18:31 2009 +0200

    r200: fix vbo array rendering

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e8de1b91136d056ee29e1a448196b5648ac2b3f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed May 20 12:22:24 2009 -0700

    r300-gallium: Make surface_copy actually load the texture in shader.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b22b6f074381f3a0cfb9b6c3f45eaa533c1a0426
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed May 20 12:08:00 2009 -0700

    r300-gallium: Add missing R481 PCI ID.
    
    Per 74cb2aba on xf86-video-ati.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65946ef0813e00944763ae959698e281871ee642
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed May 20 11:46:26 2009 -0700

    r300-gallium: Make surface_copy work, and refactor buffer validation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01daeadf8cd8c56820585c3da88cc626dcdc33d0
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Wed May 20 16:39:33 2009 +0200

    radeon: Increase reference count of current renderbuffers.
    
    Fixes
    
    glxinfo: main/renderbuffer.c:2159: _mesa_reference_renderbuffer: Assertion
    `oldRb->Magic == 0xaabbccdd' failed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9bd1abf2664a75642ee5e1999697bbe480b9172
Merge: c696dd0f62c195d71cf7ecbdd04d9b156dd0da0b 0c75cb5afe81b0de9d006f9f9b75fdc9a15038d0
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Wed May 20 17:00:48 2009 +0200

    Merge branch 'master' into radeon-rewrite
    
    Conflicts:
    	src/mesa/drivers/dri/r300/r300_context.c
    	src/mesa/drivers/dri/r300/r300_texstate.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c696dd0f62c195d71cf7ecbdd04d9b156dd0da0b
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Wed May 20 16:34:06 2009 +0200

    radeon: set max texture size
    
    This still need some work to actually report somethings reasonable
    if no memory manager is available.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4550423211063010a2fa482037d8233bb80e3773
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed May 20 07:18:08 2009 -0700

    radeon-gallium: Don't permit reading and writing a BO in one CS.
    
    This fixes some silent problems in current libdrm_radeon.
    
    surface_copy still locks up hard.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c28e0e7d97aba40968b0b9ca96cb7d3b4b7b1fef
Author: root <root at richard-desktop.(none)>
Date:   Wed May 20 09:16:21 2009 -0400

    Add missing file from local.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8308bf9ee155b405ad42e6621daf33a108330418
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Wed May 20 13:21:24 2009 +0200

    r200: fix indexed draw color order and cs missmatch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c75cb5afe81b0de9d006f9f9b75fdc9a15038d0
Author: Brian Paul <brianp at vmware.com>
Date:   Tue May 12 19:51:44 2009 -0600

    st: reformatting, comments, var renaming

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3149b87ac43a5f10983c6682dff7a00cf1d99c7c
Author: root <root at richard-desktop.(none)>
Date:   Tue May 19 16:47:39 2009 -0400

    Makeup checkin for radeon code change paired with r6/7 code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0eccc41878ba9f51a885a69c4ba79fb127aeb18
Merge: 43d8ace88da80848035827c7bb4bbf5530b59a7c 042d9a513213b1fa356c0d80abc62b9327e0bcc2
Author: Brian Paul <brianp at vmware.com>
Date:   Tue May 19 10:07:45 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=042d9a513213b1fa356c0d80abc62b9327e0bcc2
Author: Mathias Fröhlich <frohlich8 at users.sourceforge.net>
Date:   Tue May 19 09:59:01 2009 -0600

    mesa: allow depth/stencil textures to be attached to GL_STENCIL_ATTACHMENT
    
    See sourceforge bug #2793846.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c99a60c40d4ece363d37a5af895124f08a645c6b
Author: Brian Paul <brianp at vmware.com>
Date:   Tue May 19 09:57:01 2009 -0600

    mesa: assign trb->Base.StencilBits in update_wrapper().
    
    When we render to a depth/stencil texture there are stencil bits.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43d8ace88da80848035827c7bb4bbf5530b59a7c
Author: Brian Paul <brianp at vmware.com>
Date:   Tue May 19 09:21:27 2009 -0600

    mesa: print more info when valid_texture_object() fails

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=465588cd0e6451c758a12108787331d03ed52780
Author: Richard Li <richardradeon at gmail.com>
Date:   Tue May 19 10:28:40 2009 -0400

    Fix nop insertion bug. redbook hello can run.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd59dd69ba0f11f96e627c663c67cc15d1083776
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat May 16 03:13:15 2009 +0100

    trace: Improve shader wrapping

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d11a392d780ef7f0374f8da87e3ba416d880cf2
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon May 18 02:50:15 2009 +0100

    st/dri: Only create new textures if drawable has changed

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0639d067e9b95875b1d395eaa66388884996296
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon May 18 09:50:30 2009 -0700

    r300-gallium: Fix (another) wrong value in MSPOS.
    
    Again, thanks to agd5f.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=026f4c97dc4cf29c93461857afa76b07086ede42
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon May 18 09:47:37 2009 -0700

    radeon-gallium: Remove BO validation debug.
    
    It appears that that area of code "just works" much like classic Mesa's
    version, so might as well not waste scrollback on it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5236ea39006fd0b475ff1658a1418abc71ec998c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon May 18 09:41:21 2009 -0700

    r300-gallium: Cleanup viewport state setup.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=301d238c1adf3d451b412333a77c81af14feed6f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon May 18 09:40:13 2009 -0700

    r300-gallium: Always do VTE, never software viewport.
    
    This makes glxgears draw properly with SW TCL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=edfbf7dccb1d90ebedfa08fe06e1db7fff9f94d4
Merge: 27206add2738f9813d1e9f42fe3b1bdfbd9b8aa4 7ce105d2e6885eeac73c59dc14c4cd59a89c1425
Author: Brian Paul <brianp at vmware.com>
Date:   Mon May 18 10:36:50 2009 -0600

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	Makefile
    	src/mesa/main/version.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ce105d2e6885eeac73c59dc14c4cd59a89c1425
Author: Brian Paul <brianp at vmware.com>
Date:   Mon May 18 10:28:04 2009 -0600

    st/mesa: fix incorrect src/dst stride params to _mesa_generate_mipmap_level()
    
    The stride needs to be in texels, not bytes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=adabd0e81e287cd5dac60fa63841d8b096d10d5f
Author: Brian Paul <brianp at vmware.com>
Date:   Mon May 18 10:27:31 2009 -0600

    mesa: comments for _mesa_generate_mipmap_level()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30320f0afb3ae4409adab662d65475cf9665bc19
Author: Brian Paul <brianp at vmware.com>
Date:   Mon May 18 10:13:44 2009 -0600

    softpipe: add texture target sanity check assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14e5bff97b20565637d468d97dba434ac4cd2ba1
Author: Brian Paul <brianp at vmware.com>
Date:   Mon May 18 10:12:36 2009 -0600

    st: fix incorrect target parameter to screen->is_format_supported()
    
    We were passing a GL texture target instead of a pipe_texture_target enum.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df37cde3090cabded561f4f5ef29ff5ddf980170
Author: Brian Paul <brianp at vmware.com>
Date:   Mon May 18 08:46:17 2009 -0600

    mesa: added linux-osmesa-static config
    
    Contributed by Nicolas Noble.  See SF bug #2792536

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e61700541f229b55d78102a534c022caee1319c
Author: Brian Paul <brianp at vmware.com>
Date:   Mon May 18 07:17:46 2009 -0600

    docs: link to 7.5 relnotes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da0d4e1db67d7641a535218de2db5f7bb00a6bb8
Author: Brian Paul <brianp at vmware.com>
Date:   Mon May 18 07:17:36 2009 -0600

    docs: emphasize the incomplete status of the nouveau/R300 gallium drivers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2445dfd85b42aafe0634e17b2929b4122ff3f03
Author: Aidan Thornton <makosoft at googlemail.com>
Date:   Mon May 18 12:47:00 2009 +0200

    Initialize psp->waitX/waitGL for swrast_dri.so.
    
    Fixes http://bugs.freedesktop.org/show_bug.cgi?id=21053 .

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d039cf4574893e480d33f286e3526c6805d919fd
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Mon May 18 10:13:05 2009 +0200

    radeon: fix DRI1 cmd stream

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27206add2738f9813d1e9f42fe3b1bdfbd9b8aa4
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun May 17 21:41:25 2009 -0700

    r300-gallium: Enable GLSL for r500.
    
    Before you get all excited, this is *not* to be construed as actual support
    for GLSL shaders. The GL version is still 1.3, and stuff still sucks. Just
    flicking it on so that it can be tested and developed a bit easier.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9569221563fd0e9fba564126d61bf3786cf74715
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun May 17 21:40:16 2009 -0700

    r300-gallium: r500-fs: DDX and DDY support.
    
    Oh, look, GLSL instructions. I wonder what I'll do next.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0036f2ccba6720e06a578333f04086d100d188b1
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun May 17 21:39:11 2009 -0700

    dri-gallium: Add GLSL support.
    
    Oh, look, it's more features. :3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06a7b798f2261a7faaede71946e4489979840713
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun May 17 21:10:07 2009 -0700

    r300-gallium: Add half-right COS and SIN.
    
    HW trig does a premultiply by 2pi, where Mesa does another premultiply by pi.
    This is a problem.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=572d7d1358b60c93ec4f1f28151bb0e708a9df17
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun May 17 20:49:39 2009 -0700

    r300-gallium: Size mismatch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a40d1e9d96f8e8c57bc3bbd6f567cacd4471f59
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun May 17 17:03:15 2009 -0700

    r300-gallium, radeon-gallium: Nuke gb_pipes from orbit.
    
    See the previous commit for an explanation. This is just all the support code
    for GB_TILE_CONFIG.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6e085bd76ad8e6cfb67c317dc1b32b04434a8b5
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun May 17 16:42:54 2009 -0700

    r300-gallium: Don't set GB_TILE_CONFIG (in userspace.)
    
    This accompanies kernel patches that make GB_TILE_CONFIG's various members
    completely controlled in DRM.
    
    GB_TILE_CONFIG has the following controls:
     - The number of GB (pixel) pipes enabled
     - The size and style of tiling
     - Subpixel precision (either 1/12 or 1/16)
    
    Per airlied and glisse, userspace and kernel will now agree (always) on
    a subpixel precision of 1/12, and tiling will always be kernel-controlled.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60665ae6277f15a1b5e48b65ba7d94cea2535c2c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun May 17 13:23:39 2009 -0700

    r300-gallium: Clean up more invariant state.
    
    GA_ENHANCE is now the kernel's problem.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5f5390f4bcb0fb04dff11cd1333b426cba6d0d1
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun May 17 12:51:18 2009 -0700

    r300-gallium: Update XXX.
    
    Lops work fine as long as HW TCL is off. (I think I know why.)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbcfcd9f5ce7523bde69103fcf1ebae30531a10c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun May 17 11:58:53 2009 -0700

    r300-gallium: Correct default MSPOS.
    
    Per agd5f.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45435abcb967931c79aba1714ae797a1c5dc075e
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun May 17 10:33:56 2009 -0700

    r300-gallium: vs: Fix vert shader init.
    
    Makes the last three commits suck much less. :3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8dae8f28e52ed20b087ecf0d09efe2d94bdd09cf
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun May 17 10:30:59 2009 -0700

    r300-gallium: r500-fs: Enable depth writes, kinda.
    
    Should work, but doesn't. Hm.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e97219ff8adce22d30abeda53144f7193589c30
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun May 17 09:44:14 2009 -0700

    r300-gallium: Comment out useless debugging code.
    
    Those parts are nearly solid compared to the shaders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=764bf9501adea0f3dbe8d7c718b22dfb067fbbfa
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun May 17 09:39:06 2009 -0700

    r300-gallium: vs: Dupe tokens, better debug, count spurious insts.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08ec7e0d329a72433b427e8167b2c3442d1f53b4
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat May 16 11:17:05 2009 -0700

    r300-gallium: Die on bad texture formats.
    
    Odds are good that we'll die later anyway, so we might as well do it before
    we start dancing on random memory.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17b395638b92139feef9beaea4039f76710bb23a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat May 16 10:56:17 2009 -0700

    r300-gallium: Update floating-point params too.
    
    Even though we *can* render 10,000-pixel-wide lines, let's not advertise it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13f8e7bc9c5b4a7de0fe4f53af2eb6237b3e71fd
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat May 16 10:46:55 2009 -0700

    r300-gallium: Update screen caps.
    
    Anisotropic filtering should work, and OQ is broken.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e8c6e56e467864249dfa311be1eef4dfc381f2a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat May 16 10:03:46 2009 -0700

    intel-gallium: Fix trace_drm integration.
    
    Compile-tested only, sorry.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e39a8c4503596a019dc7c3ed4e24ee4117b1fca
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat May 16 09:58:54 2009 -0700

    Create common trace_drm code, add to radeon_winsys.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13131adbf1beb3e4222ce16c32ac7910a4a5331b
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat May 16 08:47:36 2009 -0700

    r300-gallium: Various cleanups leftover from before.
    
    BEGIN/END_CS pair, a few asserts, and a slightly more correct VTE setup.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57fd20237541c34ed06587bca9f5a58c8a63fbf4
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat May 16 17:25:26 2009 +0100

    gallium: remove occlusion_count flag from depth-stencil state
    
    Drivers can just keep track of whether they are within a query
    by monitoring the begin/end query callbacks.  The flag adds no
    information beyond that.
    
    Only softpipe was examining this flag -- it has been fixed up
    and retested with demos/arbocclude.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73d2a4a04750b18463b51750651d3925d63ae074
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Thu May 14 02:21:09 2009 +0200

    r300: cleanup vertex program related functions
    
    - move vertex program related functions to r300_vertprog.c
    - use _mesa_bitcount instead of self-made bit_count function
    - remove duplicated field in r300_vertex_shader_fragment.body union
    - rename r300_vertex_shader_fragment to r300_vertex_shader_hw_code
    - rename r300_vertex_program field native to error
    - remove unnecessary r300_vertex_shader_state structure
    - remove unused r300_vertex_program and r300_vertex_program_cont fields
    - remove disabled code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b49f1ca7f9ffda8b4a75ef2ad0be4c2c0eb820a
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Thu May 14 00:22:21 2009 +0200

    r300: minor code movement

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8c30793d161618fa1cdc788ad7984566b236d5e
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Thu May 14 00:10:52 2009 +0200

    r300: more cleanup
    
    - remove unnecessary r300TranslateFragmentShader call from r300UpdateShaderStates (it is already called in r300UpdateShaders)
    - remove unnecessary null ptr checks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1961caeda849faeb9265d6df5724f2454f4c1055
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed May 13 23:58:21 2009 +0200

    r300: move some code to common path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12ed56f1ddfbd40df16d4ab47b546ee25218118f
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed May 13 23:49:04 2009 +0200

    r300: rename functions
    
    Be consistent with function naming: use Setup/Emit names for functions that modify hardware state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f1a86ca1eb4a44a738d0ad99861d948c9749de6
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed May 13 23:09:39 2009 +0200

    r300: move forward declarations to where they belong

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2240c0d33365189f975b84b06792e2a5ecb8b13a
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Thu May 14 02:07:49 2009 +0200

    r300: software fallbacking handling rewrite
    
    Until now falling back to software rasterizer worked only for TCL enabled cards.
    For non TCL cards we used to plug our rendering functions in r300InitSwtcl, and we had never restored original functions for software rasterizer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=621f65ab86f94f7a228e5f96061a8e3451f15db0
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed May 13 22:33:27 2009 +0200

    r300: r300EmitArrays should never fail

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6da805c4e6f060a4a531aba89d4a7db885767f4
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed May 13 22:28:39 2009 +0200

    r300: remove unnecessary switch cases

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42f16aa4e0d9f1c5f016919ed04c55430507234e
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed May 13 22:24:57 2009 +0200

    r300: further cleanup
    
    - move extensions init into seperate function
    - move options handling into seperate function
    - create new structure to hold options values
    - use context->options.hw_tcl_enabled field instead of global hw_tcl_on and future_hw_tcl_on variables

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3259f52a9296c1b82cd18f405735e65d2b727144
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat May 16 01:21:02 2009 +0100

    gallium-intel: Enable trace driver

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f04c38fa1fab0fe640b89d0de82fa44e2ee984a9
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat May 16 01:49:11 2009 +0100

    trace: Export enabled status

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee05658798c047876ccd9e5cd33e12eee1dd8758
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat May 16 01:19:44 2009 +0100

    trace: Unwrap buffer in texture_blanket

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab95f389a59acd8f70fc6ce00d945511f0a45d8b
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri May 15 05:59:24 2009 +0200

    trace: If either shader is disabled don't draw

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b4da4e9dac00f181380a9896ef3329964432c43
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri May 15 05:30:43 2009 +0200

    trace: Put shaders on a list in the context

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c30f66118974f41f57e86d49f372b7c78f891223
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri May 15 04:17:00 2009 +0200

    trace: Move state dump functions to tr_dump_state.[c|h]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22690482e692cb5ed2f84d3e69545c09292e3484
Author: Eric Anholt <eric at anholt.net>
Date:   Fri May 15 17:32:21 2009 -0700

    intel: Don't complain on falling back from PBO fastpaths.
    
    Instead, stash the debug info under the handy debug flag.
    
    Bug #20053

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a7a2c6b77116fd475e1d05fb0adbd1702d11f77
Author: Richard Li <richardradeon at gmail.com>
Date:   Fri May 15 19:37:09 2009 -0400

    Fix r6 code bugs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0307e609aa3e707eeb40051bd664d36f2340ba9b
Author: Eric Anholt <eric at anholt.net>
Date:   Fri May 15 16:24:59 2009 -0700

    mesa: Mark FBOs with compressed color attachments as FBO-incomplete.
    
    Both EXT_fbo and ARB_fbo agree on this.  Fixes a segfault in the metaops
    mipmap generation in Intel for SGIS_generate_mipmap of S3TC textures in
    Regnum Online.
    
    Bug #21654.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97ccdee68aef925d14ee4ee17eef307f55a3c92f
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Fri May 15 22:54:07 2009 +0100

    gallium-intel: Build with scons

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4538e326a99fde3996f21866497f92ec14086df
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Fri May 15 22:47:31 2009 +0100

    st/egl: Use proper Makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b197a8ade3e1e6c67743111f12f27e0a4a985cd9
Author: Steinar H. Gunderson <sgunderson at bigfoot.com>
Date:   Tue May 12 11:32:03 2009 -0700

    i915: Fix 945 cube map layout for the small mipmaps along the bottom.
    
    Bug #21691.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c6f82989983eecc0b3b724716cb3bcb675664c5
Author: Eric Anholt <eric at anholt.net>
Date:   Fri May 15 12:32:51 2009 -0700

    i915: Use Stencil.Enabled instead of Stencil._Enabled in DrawBuffers.
    
    The _Enabled field isn't updated at the point that DrawBuffers is called,
    and the Driver.Enable() function does the testing for stencil buffer
    presence anyway.
    
    bug #21608 for Radeon

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c5a46884899ea25cdf25545d6ab3d9a74eafa3a
Author: Eric Anholt <eric at anholt.net>
Date:   Fri May 15 11:41:42 2009 -0700

    i915: Only use the new 945 cube layout for compressed textures.
    
    The docs actually explain this, but not in a terribly clear manner.
    This nearly fixes the piglit cubemap testcase, except that something's
    going wrong with the nearest filtering at 2x2 sizes in the testcase.
    Looks good by visual inspection, though.
    
    Bug #21692

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=483e247804db914835173347b7f2a12c0f78d60e
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 15 08:03:56 2009 -0600

    mesa: bump version to 7.5-rc2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65b9cd74e3145b416f2c9695a0c3bc7bd6b85e25
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 15 08:02:40 2009 -0600

    docs: updates from the 7.4 branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc657f3929fbe03275b3fae4ef84f02e74b51114
Author: Eric Anholt <eric at anholt.net>
Date:   Thu May 14 10:56:32 2009 -0700

    i965: Fix varying payload reg assignment for the non-GLSL-instructions path.
    
    I don't have a testcase for this, but it seems clearly wrong.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f5113deed91611ecdda6596542530b1849bb161
Author: Eric Anholt <eric at anholt.net>
Date:   Thu May 14 09:49:45 2009 -0700

    i965: Fix register allocation of GLSL fp inputs.
    
    Before, if the VP output something that is in the attributes coming into
    the WM but which isn't used by the WM, then WM would end up reading subsequent
    varyings from the wrong places.  This was visible with a GLSL demo
    using gl_PointSize in the VS and a varying in the WM, as point size is in
    the VUE but not used by the WM.  There is now a regression test in piglit,
    glsl-unused-varying.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64980125c76b05501a6fe7fe20fe52438f459129
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 13 19:08:17 2009 -0700

    intel: Use FRONT_AND_BACK for StencilOp as well.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d866abeffc7e4a29736fa35fb8ac09c3a28a44d6
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 13 18:18:29 2009 -0700

    intel: Use GL_FRONT_AND_BACK for stencil clearing.
    
    This comes from a radeon-rewrite fallback fix, but may also fix stencil
    clear failure when the polygon winding mode is flipped.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96922d1b71dc1ba7375b4fea6439127e62c36073
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu May 14 08:17:08 2009 -0700

    r300-gallium: Correct VTE setup for surface_fill, make surface_copy emit right.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab6c4fa582972e25f8800c77b5dd5b3a83afc996
Author: Robert Ellison <papillo at vmware.com>
Date:   Wed May 13 20:40:23 2009 -0600

    i965: fix 1D texture borders with GL_CLAMP_TO_BORDER
    
    With 1D textures, GL_TEXTURE_WRAP_T should be ignored (only
    GL_TEXTURE_WRAP_S should be respected).  But the i965 hardware
    seems to follow the value of GL_TEXTURE_WRAP_T even when sampling
    1D textures.
    
    This fix forces GL_TEXTURE_WRAP_T to be GL_REPEAT whenever 1D
    textures are used; this allows the texture to be sampled
    correctly, avoiding "imaginary" border elements in the T direction.
    
    This bug was demonstrated in the Piglit tex1d-2dborder test.
    With this fix, that test passes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc3270e99f5c39544aaf831742db14796ab83a6a
Author: Robert Ellison <papillo at vmware.com>
Date:   Wed May 13 20:38:33 2009 -0600

    i965: send all warnings through _mesa_warning()
    
    One warning message:
       drm_i915_getparam: -22
    
    was still being sent to fprintf().  This causes all Piglit tests to fail,
    even with MESA_DEBUG=0.
    
    Using _mesa_warning() to emit the message allows the general Mesa controls
    for messages like this to be applied.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76a64958a4ca38ec27b63a909979c493c507b952
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Thu May 14 17:24:19 2009 +0200

    r300: don't send now forbidden register to kernel when with memory manager

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09c04db3c900e4ed833d060853b48c7ca23697e1
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu May 14 11:07:49 2009 +0200

    r300: Make sure to drop current hardware state reference to texture objects.
    
    Fixes potential texture object leaks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3912e301fd707738b0952cd11e19f34b87765b8
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed May 13 17:24:47 2009 -0700

    r300-gallium: Clean up outdated comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15601e970250e12f5d566ba782aae06d9714fbdc
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed May 13 17:01:03 2009 -0700

    r300-gallium: Space accounting for textures.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cd57e35b6427068b87c2fdb6c2aadef57f53520
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed May 13 19:43:04 2009 -0400

    R1xx/r2xx: Don't use an alpha texture format for GLX_TEXTURE_FORMAT_RGB_EXT
    
    In r*00SetTexBuffer2(), if the passed in text glx_texture_format
    is GLX_TEXTURE_FORMAT_RGB_EXT, then we should use an RGB-only
    texture format, even if the DRI buffer has four channels.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=21609

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca792be42b238bd1c8f8a99ad72ea8558cbbfc32
Author: Owen W. Taylor <otaylor at fishsoup.net>
Date:   Sat May 9 15:23:34 2009 -0400

    radeon: Don't crash generating mipmaps when pixels=NULL
    
    When a NULL value of pixels is passed to TexImage2D and
    SGIS_generate_mipmap is enabled, don't try to generate the
    mipmap tree: we don't have data yet for the texture and will
    crash.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=21648

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea6a74abbe4053b958d640425e061f0ceec92291
Author: Owen W. Taylor <otaylor at fishsoup.net>
Date:   Wed May 6 22:42:50 2009 -0400

    Don't use an alpha texture format for GLX_TEXTURE_FORMAT_RGB_EXT
    
    In r300SetTexBuffer2(), if the passed in text glx_texture_format
    is GLX_TEXTURE_FORMAT_RGB_EXT, then we should use an RGB-only
    texture format, even if the DRI buffer has four channels.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=21609

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34eab5dd9c837769f1259e1f900b4528586d23b2
Author: Owen W. Taylor <otaylor at fishsoup.net>
Date:   Wed May 6 22:45:33 2009 -0400

    Call _mesa_update_stencil() before accessing ctx->Stencil._Enabled
    
    ctx->Stencil._Enabled is derived state and not immediately updated
    when the stencil parameters are changed; we need to make sure that
    it is up-to-date before accessing it.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=21608

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=038f0bf5916df5bae1145d234589e5fd528bb7fa
Author: Owen W. Taylor <otaylor at fishsoup.net>
Date:   Fri May 8 18:58:41 2009 -0400

    Remove subpixel offset from viewport
    
    Remove an eigth-pixel offset of the viewport inherited from
    R100 code. This seems not to be necessary and causes blurring
    when sampling textures 1:1.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=20340

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca327b1688a8f70a4d01bf80d11508c90aafe64f
Merge: ac5bf63f7408414bf8d7993ad77d92b76830cec6 99960393edb3d6c0d3702cf51b59c2e4189117c7
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 13 11:33:52 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99960393edb3d6c0d3702cf51b59c2e4189117c7
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 13 11:31:35 2009 -0600

    intel: added null ptr check
    
    Fixes segfault in context tear-down when glClear was never called.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac5bf63f7408414bf8d7993ad77d92b76830cec6
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 13 11:24:11 2009 -0600

    docs: GL_APPLE_vertex_array_object for Gallium drivers and Intel DRI drivers

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

    intel: enable GL_APPLE_vertex_array_object
    
    No special driver changes are needed for this extension.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a892acef982bd17df81ae16131381a558208c112
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 13 11:15:00 2009 -0600

    st/mesa: enable GL_APPLE_vertex_array_object for gallium drivers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3039acfc5db67f3935f9c30a9f17193ab52b20a9
Merge: 10c4a10b979bddd099287dec5b69243c2ade8ade 2e4e34689022ecfcc7dc107427db90cc52a94d63
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 13 10:33:21 2009 -0600

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	src/mesa/main/arrayobj.c
    	src/mesa/main/arrayobj.h
    	src/mesa/main/context.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e4e34689022ecfcc7dc107427db90cc52a94d63
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 13 10:28:00 2009 -0600

    intel: create a private gl_array_object for intel_clear_tris(), fix bug 21638
    
    gl_array_object encapsulates a set of vertex arrays (see the
    GL_APPLE_vertex_array_object extension).
    Create a private gl_array_object for drawing the quad for intel_clear_tris()
    so we don't have to worry about the user's vertex array state.
    This fixes the no-op glClear bug #21638 and removes the need to call
    _mesa_PushClientAttrib() and _mesa_PopClientAttrib().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e74faa02948624cfbaf1f03854f27e0c9130759
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 13 09:47:13 2009 -0600

    mesa: delete array objects before buffer objects during context tear-down
    
    The former may point to the later.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ae4ce9e22e39d78e2d31164c05a3b267fb48e3c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 13 09:32:53 2009 -0600

    mesa: clean-up vertex array object VBO unbinding and delete/refcounting
    
    Don't really delete vertex array objects until the refcount hits zero.
    At that time, unbind any pointers to VBOs.
    (cherry picked from commit 32b851c80792623195069d7a41a5808cff3b2f6f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5568f2f601fbd974af402da92548904f6fafc6dc
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 13 09:27:31 2009 -0600

    mesa: reference counting for gl_array_object
    
    Every kind of object that can be shared by multiple contexts should be
    refcounted.
    (cherry picked from commit 1030bf0ded2a88a5e27f7a4d393c11cfde3d3c5a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10c4a10b979bddd099287dec5b69243c2ade8ade
Author: Brian Paul <brianp at vmware.com>
Date:   Tue May 12 14:08:52 2009 -0600

    i965: enable additional code in emit_fb_write()
    
    Not 100% sure this is right, but the invalid assertion is fixed...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5590798f6d338e93ae6bee82ba5224568237ec18
Author: Brian Paul <brianp at vmware.com>
Date:   Tue May 12 14:07:51 2009 -0600

    i965: increase BRW_EU_MAX_INSN

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d244fb8999440a1876281574eb045f0a5895e9e
Author: Brian Paul <brianp at vmware.com>
Date:   Tue May 12 09:16:27 2009 -0600

    i965: comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=167a6b08048573079c7d5e5f36da3de69d487b6f
Author: Joakim Sindholt <opensource at zhasha.com>
Date:   Tue May 12 22:01:59 2009 +0200

    r300-gallium: add missing semicolon
    
    Yeah, that was stupid

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62c0c7d81a3f271b7dc7177467f9c884e89f9eee
Author: Joakim Sindholt <opensource at zhasha.com>
Date:   Tue May 12 21:41:48 2009 +0200

    r300-gallium: duplicate tokens in create_fs_state
    
    This was all phoenix64's idea. Credit goes to him

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=723bc9452fee2602fa702699141e91b87872e621
Author: Joakim Sindholt <opensource at zhasha.com>
Date:   Tue May 12 19:38:17 2009 +0200

    progs/trivial: update .gitignore with new binaries

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4a42b0ce6455d03be70aa56aacd779be193aca4
Author: Eric Anholt <eric at anholt.net>
Date:   Sun May 10 10:08:32 2009 -0700

    intel: Skip the DRI2 renderbuffer update when doing Viewport on an FBO.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa422b262509bc0763a50f63a51a1730139ea52f
Author: Eric Anholt <eric at anholt.net>
Date:   Sun May 10 09:45:43 2009 -0700

    intel: Map write-only buffer objects through the GTT when possible.
    
    This looks to be a win of a few percent in cairogears with new vbo code,
    thanks to not polluting caches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0fc5fa85bf858ba2ad88995f65cc48b2dab1298d
Author: Eric Anholt <eric at anholt.net>
Date:   Tue May 12 10:03:08 2009 -0700

    i915: Fix driver after HW glGenerateMipmap commit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d63dec41f5399dbe5561175c1652d2ac5ffd4bb
Author: Brian Paul <brianp at vmware.com>
Date:   Tue May 12 09:05:31 2009 -0600

    swrast: update/restore the opt_sample_rgb/rgba_2d() functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c514c1f99493147bbba7a1dbe157c0492f4cf2eb
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Tue May 12 13:05:57 2009 +0200

    radeon: glReadBuffer set _NEW_BUFFERS, not _NEW_PIXEL
    
    This was broken with last merge see 62043b27575c378c027251316421e4699f461108
    for explanations

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05c19ec7f0717549c010afc0b6cdc81962d32675
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Tue May 12 13:04:32 2009 +0200

    r300/r500: make sure we detect constant buffer changes
    
    This was broken with last merge see f48473e42511f8d37a239a07f791bc0a87209e5b
    for explanations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bfa8dfaaf49703eb5c3237b5cae6201b8755e4d
Author: Tormod Volden <debian.tormod at gmail.com>
Date:   Tue May 12 09:32:11 2009 +0200

    radeon: avoid segfault in radeon_update_renderbuffers() if using DRI1
    
    Basically the same as 43d9020ff1e975e7f4f9480d9ef24f0b9fb2141f for intel. Bug 21688.
    
    Signed-off-by: Tormod Volden <debian.tormod at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46b81b0cc883df0ef7d998be36ae6cbf80257cd2
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue May 12 08:01:22 2009 +0200

    glXChooseVisual: Only consider fbconfig if we can get the corresponding visual.
    
    This can fail, e.g. when XLIB_SKIP_ARGB_VISUALS=1 is set.
    
    See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=524794 and
    http://bugs.freedesktop.org/show_bug.cgi?id=21600 .

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64f36ff9fbe7e12c79cd72ceb68ed5967979445f
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Apr 28 10:08:57 2009 -0700

    Test either GL_FRONT_LEFT or GL_FRONT for front-buffer rendering
    
    For non-stereo visuals, which is all we support, we treat
    GL_FRONT_LEFT as GL_FRONT.  However, they are technically different,
    and they have different enum values.  Test for either one to determine
    if we're in front-buffer rendering mode.
    
    This fix was suggested by Pierre Willenbrock.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
    (cherry picked from commit 2085cf24628be7cd297ab0f9ef5ce02bd5a006e2)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7cb125b2d9e9c7b1ad89b988fa3bf53ead9eb0c
Merge: 783e43064b64feb87e0457f96c2275160389f84c f104e4d666dfccda6f5ad817693216733ddede44
Author: Brian Paul <brianp at vmware.com>
Date:   Mon May 11 16:27:50 2009 -0600

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	Makefile
    	src/mesa/main/version.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f104e4d666dfccda6f5ad817693216733ddede44
Author: Brian Paul <brianp at vmware.com>
Date:   Mon May 11 16:09:39 2009 -0600

    st: do proper refcounting for framebuffer surfaces

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5cf181c65293fd9097f63192c09f44b9c82c633
Author: Brian Paul <brianp at vmware.com>
Date:   Mon May 11 16:08:01 2009 -0600

    trivial: destroy window upon exit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=783e43064b64feb87e0457f96c2275160389f84c
Author: Joakim Sindholt <opensource at zhasha.com>
Date:   Mon May 11 21:44:49 2009 +0200

    r300-gallium: unbreak build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64f60bc04666dbe2b53c951a2fbab06e2628ee1b
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon May 11 10:09:59 2009 -0700

    r300-gallium: Setup surface in r300_surface_copy.
    
    I haven't tested, but this may unbreak surface copies.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b315ec43eed981b867bc3af16d0e6dc4d050e9ae
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon May 11 10:07:40 2009 -0700

    r300-gallium: Cleanup some compile warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9f8b7f1b9fee80fd705864d047cc017059143f8
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon May 11 09:57:57 2009 -0700

    r300-gallium: Cleanup PSC for HW TCL.
    
    Still dies in assert, but at least it's not my assert anymore. :3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f38a02212fef426dd3f86e5d0f52126e4132a003
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon May 11 09:55:28 2009 -0700

    radeon-gallium: Forgot a typedef.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e22bd8460ebbb2dd85417d8e5e670fa651d0da9
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon May 11 09:04:15 2009 -0700

    radeon-gallium: Support new info ioctls in addition to classic getparams.
    
    This makes non-hybrid kernels like newttm from drm-next-radeon work
    while avoiding breakage with Fedora/Ubuntu/etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c3d7353d7b46f5ce2b411f08f9e4c158f1610e0
Author: Brian Paul <brianp at vmware.com>
Date:   Mon May 11 10:02:18 2009 -0600

    mesa: updated comments for _mesa_generate_mipmap()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6697311b21a65dbea9236413a3afc759a592afd7
Author: Brian Paul <brianp at vmware.com>
Date:   Mon May 11 09:39:52 2009 -0600

    i965: handle extended swizzle terms (0,1) in get_src_reg()
    
    Fixes failed assertion in progs/glsl/twoside.c (but still wrong rendering).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c2fe42dedcd9f437f2b3fae92963d4c4c56fe03
Author: Brian Paul <brianp at vmware.com>
Date:   Mon May 11 09:38:32 2009 -0600

    mesa: better handling/printing of driver-specific opcodes, register files
    
    Drivers such as i965 define extra instruction opcodes and register files.
    Improve the program printing code to handle those opcodes/files better.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2223615e0a897434b41f86d22c41cb5dc9f8d67a
Author: Brian Paul <brianp at vmware.com>
Date:   Mon May 11 09:46:56 2009 -0600

    mesa: Fixed a texture memory leak
    
    The current texture for any particular texture unit is given an additional
    reference in update_texture_state(); but if the context is closed before
    that texture can be released (which is quite frequent in normal use, unless
    a program unbinds and deletes the texture and renders without it to force
    a call to update_texture_state(), the memory is lost.
    
    This affects general Mesa; but the i965 is particularly affected because
    it allocates a considerable amount of additional memory for each allocated
    texture.
    
    (cherry picked from master, commit c230767d6956b63a2b101acb48f98823bb5dd31a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98bb5c610dc68d8e9a185216ce9d2dc6d278c114
Author: Joel Bosveld <joel.bosveld at gmail.com>
Date:   Sun May 10 18:26:40 2009 +0200

    radeon: add support for new dri2 interfaces & fix single buffer rendering

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=221b30d595ab2f97fd0518c761615dd28f3ef5ca
Merge: 13e0ff0df1bb75993bded7b248dd37f58fbfd22c 53c2cc8fefa07723fc456d94eda292e201c41dae
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Sun May 10 16:57:22 2009 +0200

    Merge commit 'origin/master' into radeon-rewrite
    
    Conflicts:
    	src/mesa/drivers/dri/r200/r200_state.c
    	src/mesa/drivers/dri/r300/r300_context.h
    	src/mesa/drivers/dri/r300/r300_fragprog.c
    	src/mesa/drivers/dri/r300/r300_state.c
    	src/mesa/drivers/dri/r300/r300_texmem.c
    	src/mesa/drivers/dri/r300/r300_texstate.c
    	src/mesa/drivers/dri/r300/r500_fragprog.c
    	src/mesa/drivers/dri/radeon/radeon_screen.c
    	src/mesa/drivers/dri/radeon/radeon_state.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31865904d89929364025bfadcde153b4ea9ce7e3
Author: Brian Paul <brianp at vmware.com>
Date:   Sat May 9 16:21:16 2009 -0600

    mesa: added more gallium Makefiles to tarball list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8c0953294daf9176bc89c28484410e9b7de2b93
Author: Hanno Böck <hanno at hboeck.de>
Date:   Sat May 9 16:17:37 2009 -0600

    gallium: replace lib with $(LIB_DIR)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13e0ff0df1bb75993bded7b248dd37f58fbfd22c
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Sat May 9 12:56:27 2009 +0200

    radeon: don't include cs uncondionaly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53c2cc8fefa07723fc456d94eda292e201c41dae
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat May 9 00:43:05 2009 -0700

    radeon-gallium: Clean up some of the BO counting logic.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a738d2b4c2979d7d54064f2ad08da401b28a473b
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat May 9 00:38:07 2009 -0700

    r300-gallium: vs: Make imms work, cleanup some of the switches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4c5bf31a743bc53a9dbdef7807928dacae7958a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat May 9 00:28:49 2009 -0700

    r300-gallium: Start VS dumper.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e347a0f49bd737f1a219fe8001c8ddb4f8c3d85
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri May 8 22:54:52 2009 -0700

    r300-gallium: vs: Add SLT, clean up MAX.
    
    This should be all the opcodes for basic TCL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b1077714889a5c331c0e208f36233767d39d875
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri May 8 22:52:32 2009 -0700

    r300-gallium: vs: Add MAX.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e669ce01d4ee1e785671c811140e4e95e9a7548e
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri May 8 22:46:12 2009 -0700

    r300-gallium: vs: Add scalar setup, RSQ.
    
    Icky icky icky icky. Icky icky, icky icky. Icky.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6d2b4a495affbaf0fbc53cf54159a7b2b4f6085
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri May 8 22:45:56 2009 -0700

    r300-gallium: vs: Add writemasks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce758a21b9984cce14db4234fbe353d06a3a2d32
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri May 8 22:05:18 2009 -0700

    r300-gallium: Fix bad cast. Space accounting completely works now.
    
    Boy, is my face red. :C

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b26c2bbaefe3608b96d9351c0f2eac80274891c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri May 8 19:40:38 2009 -0700

    r300-gallium, radeon: BO handling fixes, some useful asserts.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bed917641cfde06b9ff609760ba20b498a65cefa
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri May 8 17:09:32 2009 -0700

    radeon-gallium: Shut up Valgrind.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd59933d9f70c6acea63013f1b773b545026bf81
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri May 8 16:50:42 2009 -0700

    r300-gallium, radeon: A couple cleanups.
    
    Trying to track down goddamn bugs. :C

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4816764777485b46f360eb6f86dea243d1809221
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri May 8 15:28:09 2009 -0700

    r300-gallium: Finish space accounting.
    
    Still broken...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2dcebd2e6b2af6269a5ece6d6ced73ec8bb4a47
Author: Richard Li <RichardZ.Li at amd.com>
Date:   Fri May 8 19:23:45 2009 -0400

    R6xx/R7xx: WIP r6xx-rewrite code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d112207716774b32c0cc846304c2c50bf40e812
Author: Robert Ellison <papillo at vmware.com>
Date:   Fri May 8 14:51:11 2009 -0600

    i965: improve debug logging
    
    Looking for memory leaks that were causing crashes in my environment
    in a situation where valgrind would not work, I ended up improving
    the i965 debug traces so I could better see where the memory was
    being allocated and where it was going, in the regions and miptrees
    code, and in the state caches.  These traces were specific enough
    that external scripts could determine what elements were not being
    released, and where the memory leaks were.
    
    I also ended up creating my own backtrace code in intel_regions.c,
    to determine exactly where regions were being allocated and for what,
    since valgrind wasn't working.  Because it was useful, I left it in,
    but disabled and compiled out.  It can be activated by changing a flag
    at the top of the file.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc6d89145df6fc7a1c2ce648b474c3f203ca87c7
Author: Robert Ellison <papillo at vmware.com>
Date:   Fri May 8 14:42:47 2009 -0600

    i965: fix memory leak in context/renderbuffer region management
    
    A temporary change to the intelMakeCurrent() function to make
    it work with frame buffer objects causes the static regions
    associated with the context (the front_region, back_region,
    and depth_region) to take on an additional reference, with
    no corresponding release.  This causes a memory leak if a
    program repeatedly creates and destroys contexts.
    
    The fix is the corresponding hack, to unreference these
    regions when the context is deleted, but only if the
    framebuffer objects are still present and the same
    regions are still referenced within.
    
    Both sets of code have comment blocks referring to each
    other.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44a4abfd4f8695809eaec07df8eeb191d6e017d7
Author: Robert Ellison <papillo at vmware.com>
Date:   Fri May 8 14:40:38 2009 -0600

    i965: fix segfault on low memory conditions
    
    When out of memory (in at least one case, triggered by a longrunning
    memory leak), this code will segfault and crash.  By checking for the
    out-of-memory condition, the system can continue, and will report
    the out-of-memory error later, a much preferable outcome.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c230767d6956b63a2b101acb48f98823bb5dd31a
Author: Robert Ellison <papillo at vmware.com>
Date:   Fri May 8 11:13:57 2009 -0600

    mesa: Fixed a texture memory leak
    
    The current texture for any particular texture unit is given an additional
    reference in update_texture_state(); but if the context is closed before
    that texture can be released (which is quite frequent in normal use, unless
    a program unbinds and deletes the texture and renders without it to force
    a call to update_texture_state(), the memory is lost.
    
    This affects general Mesa; but the i965 is particularly affected because
    it allocates a considerable amount of additional memory for each allocated
    texture.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d663ae2925ffadf419ddbea9eca8d5706ea6510
Author: Eric Anholt <eric at anholt.net>
Date:   Thu May 7 22:50:19 2009 -0700

    intel: Add a metaops version of glGenerateMipmapEXT/SGIS_generate_mipmaps.
    
    In addition to being HW accelerated, it avoids the incorrect
    (black) rendering of the mipmaps that SW was doing in fbo-generatemipmap.
    Improves the performance of the mipmap generation and drawing in
    fbo-generatemipmap by 30%.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6e94f71c2bfc63497e2c8265179f19babe87688
Author: Eric Anholt <eric at anholt.net>
Date:   Fri May 8 12:46:18 2009 -0700

    intel: Put the constant texcoords used in metaops into a vbo.
    
    Make this be its own function for setup/teardown of the binding of these
    texcoords.  No performance difference in the engine demo (I just felt dirty
    not using a VBO for this), and I think it should be more resilient to
    interference from current GL state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b3d748f0274c4d7bf25dab2b31458ca83dcc7d5
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 8 15:07:22 2009 -0600

    mesa: omit files that were removed from git

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6fec2eb1433c8d533b0a9afb73a2162db8dd9a7b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 8 15:04:12 2009 -0600

    mesa: set version to 7.5-rc1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f09e5a5b637822b89ba19b2e306b83f8fc3809d0
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 8 13:48:41 2009 -0600

    i965: const qualifiers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e762395ef7e8c332c16fd0c11025cfa52763a45
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 8 14:34:43 2009 -0600

    mesa: raise MAX_VARYING (number of shader varying vars) to 16
    
    16 is the limit for now because of various 32-bit bitfields.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17a354a119370df9196a010a31fc71cd8712ec46
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 8 14:34:15 2009 -0600

    mesa: assertions to check for too many vertex outputs or fragment inputs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc58fbcf2c5c88f406818db60910f537e03610d6
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 8 14:32:19 2009 -0600

    glsl: check number of varying variables against the limit
    
    Link fails if too many varying vars.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87fbc9a14ed2bdd24d84c38431abbf7b0c275998
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 8 12:44:38 2009 -0600

    mesa: issue warning for out of bounds array indexes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2cf522de09bc4afa18ef8d98db69973ee489d58
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 8 12:43:58 2009 -0600

    i965: don't use GRF regs 126,127 for WM programs
    
    They seem to be used for something else and using them for shader temps
    seems to lead to GPU lock-ups.
    Call _mesa_warning() when we run out of temps.
    Also, clean up some debug code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40cba5489d963d4903d9c2385775f880824310da
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 8 12:18:44 2009 -0600

    glsl: set vertex/fragment program Ids to aid with debugging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccaa6463a7a327bb5fe122af41ea77e158439cce
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 8 12:17:11 2009 -0600

    mesa: more shader debug code (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a67c29a268bdfecb910b929e05c0ea02c720caa6
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Fri May 8 16:40:21 2009 +0200

    radeon: IRQ always enabled in DRI2 path no need to query kernel for it

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6e226109612057762eb7d0bf73f39a93c69e6c3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri May 8 14:23:45 2009 +0100

    wgl: Grow the maximum number of pixel formats to cope with the new accum pixel formats.
    
    Fix a segfault when using softpipe.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e90beb93a89f77bffce8ab3d54457ea65868e93c
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu May 7 19:48:06 2009 +0100

    mesa/st: keep surface_copy arguments positive
    
    The src/dest x,y, and w,h arguments of the pipe->surface_copy
    function are unsigned and the drivers aren't expecting negative
    (or extremly-large unsigned) values as inputs.  Trim the requests
    at the state-tracker level before passing down.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=507f4e7a7448fb246febefe8819b7b3ac70a35b4
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu May 7 19:27:30 2009 +0100

    mesa/st: remove redundant call to st_finish in CopyTexSubImage
    
    Rendering should already have been flushed, any synchronization will
    be done by the driver or memory manager.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44a996b185c446eab7038a10153db7e7496bf2c9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu May 7 18:21:56 2009 +0100

    wgl: Export pixelformats with accumulation bits.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33d2ca7624968fc972c917f15fa947df36916296
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu May 7 11:46:08 2009 +0100

    mesa/st: cope with non-ibo index data in st_draw_feedback.c
    
    Previously only non-indexed or indicies-in-a-vbo cases were handled in
    this code.  This change adds the missing regular indices-in-memory
    case.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6a3801f3daaaf7e7e048ad0c43e838bac6a2d9a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu May 7 09:24:37 2009 +0100

    util/upload: catch failures to map_range and return error
    
    Caller may be able to do something about this - eg flush and retry.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=222d7841e939d13bf29148c0cba5c7513050fa1e
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu May 7 08:00:42 2009 +0100

    scons: mingw is broken with -O1 and higher

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee7982718685cd2398a895caf5e7cd90b6ee12f9
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed May 6 20:41:17 2009 +0100

    stw: fix potential uninitialized use of curctx

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5eac43a2e06ff30f9e6f74e49493ef5d64cd309
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed May 6 19:58:08 2009 +0100

    wgl: Enforce a minimum 1x1 framebuffer size.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d78b5952c10d5c65cd7d679b291c217ebd30cc4a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri May 1 18:53:51 2009 +0100

    wgl: Add assertion for missing function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=692263aad695c66669a0001fb3ac6d7a0bd84c94
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri May 1 18:53:17 2009 +0100

    wgl: Remove unused variable.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d88faf91e9fe222636b33540298ee64bc6f4416c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri May 1 18:52:54 2009 +0100

    mesa: Make _mesa_share_state thread safe.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d28fcfeaa6be438f6739fddcb0661ae97a68919
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri May 1 18:49:22 2009 +0100

    wgl: Implement ShareLists.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d56b0e6847255410ccb958068f0828fd2543aaba
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue May 5 13:00:44 2009 +0100

    progs/trivial: add test for vertex program invarient transform

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6e8256899a9a93c665c34e10efcc918f2fcc095
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue May 5 12:12:28 2009 +0100

    mesa: more complete fix for transform_invarient glitches
    
    Add a new flag mvp_with_dp4 in the context, and use that to switch
    both ffvertex.c and programopt.c vertex transformation code to
    either DP4 or MUL/MAD implementations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=751f73e2812cf8185c775a91c16cf8565b85536d
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri May 1 18:20:42 2009 +0100

    mesa/main: set PREFER_DP4 to match position_invarient code
    
    This is a quick fix for z fighting in quake4 caused by the mismatch
    between vertex transformation here and in the position_invarient code.
    Full fix would be to make this driver-tunable and adjust both
    position_invarient and ffvertex_prog.c code to respect driver
    preferences.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ed90091be0a79977eb6c055ba1da56114d52f53
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri May 1 16:30:08 2009 +0100

    wgl: Implemente SwapLayerBuffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d0417cc75c3f7047a783c42a76bf378d8ab1397
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri May 1 16:12:17 2009 +0100

    scons: Don't use deprecated Options.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be3f9dd26cf59cadc21e4d5cc27dd199c9752b1c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Apr 30 13:10:58 2009 +0100

    util: Limit the stack walk to avoid referencing undefined memory.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f628d7f5eebe9743f85ea8edf7c09b32cf393e4a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Apr 30 13:09:34 2009 +0100

    gallium/tgsi: hack around linker/archiver breakage
    
    Add a dummy function which exists only so that tgsi_text_translate()
    doesn't get magic-ed out of the libtgsi.a archive by the build system.
    Don't remove unless you know this has been fixed - check on
    mingw/scons builds as well.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e99729d63d50dd7e1dffc8b739b6f9decc834925
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Apr 30 12:35:59 2009 +0100

    progs/trivial: add vbo-noninterleaved test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d075cb4fc8c130f2e8f40356e7872fcc7ce3dcd1
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Apr 30 12:24:08 2009 +0100

    wgl: Include alpha bits in pixel format's cColorBits field.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af09ba96e9e2d783fb0538a82513716c1c9aed3b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Apr 30 10:59:19 2009 +0100

    gallium/draw: cope with unused vertex_elements

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=482be01db02d3ea224e01c24c4d1638229d6a4dc
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Apr 29 14:21:41 2009 +0100

    trivial: add line-flat.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb9ea58f9502c7e54d03e3c2c21d20749f796c7c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Apr 28 19:46:56 2009 +0100

    wgl: UINT_PTR null value is an integral type, so return 0 instead of NULL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1248ff7d45ce4b78af8c7a091cb64f1f992f88dd
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Apr 28 18:53:52 2009 +0100

    pb: Save the stack backtrace when creating/mapping a debug buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=606a5476131059b012bb2522b204ed8b868db122
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Apr 28 17:07:01 2009 +0100

    pb: Dump the fenced buffer sizes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5c2ad8514ce8064d83febf647c9e726788b7924
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu May 7 19:48:06 2009 +0100

    mesa/st: keep surface_copy arguments positive
    
    The src/dest x,y, and w,h arguments of the pipe->surface_copy
    function are unsigned and the drivers aren't expecting negative
    (or extremly-large unsigned) values as inputs.  Trim the requests
    at the state-tracker level before passing down.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6826bad6a75e78729dd472ea26c87787c90ada4c
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu May 7 19:27:30 2009 +0100

    mesa/st: remove redundant call to st_finish in CopyTexSubImage
    
    Rendering should already have been flushed, any synchronization will
    be done by the driver or memory manager.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=626b6f37eaf81eeb0eb069f18c98c6ffa463647e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu May 7 18:21:56 2009 +0100

    wgl: Export pixelformats with accumulation bits.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01280cff537544299fe0c5f1a282abde8e69b1f3
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu May 7 11:46:08 2009 +0100

    mesa/st: cope with non-ibo index data in st_draw_feedback.c
    
    Previously only non-indexed or indicies-in-a-vbo cases were handled in
    this code.  This change adds the missing regular indices-in-memory
    case.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a333c64faf78dd39f07574bb94f62ba48995e7d
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu May 7 09:24:37 2009 +0100

    util/upload: catch failures to map_range and return error
    
    Caller may be able to do something about this - eg flush and retry.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f5181021e50e830bc4a88cfd3f5249ad962619b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu May 7 08:00:42 2009 +0100

    scons: mingw is broken with -O1 and higher

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48c7aa2648877efab4aac45b50ee2a4c79178536
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed May 6 20:41:17 2009 +0100

    stw: fix potential uninitialized use of curctx

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26ffd445861f405e295644df1cbac29458a6054f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed May 6 19:58:08 2009 +0100

    wgl: Enforce a minimum 1x1 framebuffer size.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a43ea4946bc5965267f9b689378697fcab020c6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri May 1 18:53:51 2009 +0100

    wgl: Add assertion for missing function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=082a086e9dffb78b73269ac3524f899e9f780ef9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri May 1 18:53:17 2009 +0100

    wgl: Remove unused variable.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b25168c34c60760a33ca9e8336ac76cf1219f143
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri May 1 18:52:54 2009 +0100

    mesa: Make _mesa_share_state thread safe.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25a4156a8b0bc59f7d3f077526b7e3e350b072ea
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri May 1 18:49:22 2009 +0100

    wgl: Implement ShareLists.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7bb95bf142ac9727a4223639742a8524f9c724b
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Tue May 5 14:45:51 2009 +0200

    r300: add missing texture format
    
    Fixes piglit/texdepth

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc8c7177592fc804f00409d53049af8e6b55f331
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat May 2 19:34:57 2009 +0200

    r300: moar cleanup
    
    - remove unused r300UpdateClipPlanes function
    - move reg definition to r300_reg.h
    - remove incorrect forward definition of tnl_UpdateFixedFunctionProgram and add proper #include
    - remove unreachable code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14365aa0ef278ac6e04a8c6e6d37e6625b0a309a
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat May 2 17:37:20 2009 +0200

    r300: fix compiler warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71b1c92405de2848de4b7effdbc236da1a4815bd
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Fri May 8 09:22:16 2009 +1000

    nouveau: respect GALLIUM_STATE_TRACKERS_DIRS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e02fa45320c724c69839dae5aaa47034eae5125
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Fri May 8 09:11:17 2009 +1000

    nouveau: remove dri1 code now we're using the dri state tracker

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7f2b7e93609836260ca7eef635776073b8f7069
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Fri May 8 09:04:10 2009 +1000

    nouveau: use dri state tracker for dri1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa95ecb467d656e293a12c089b3e85fcbbadb848
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 7 14:33:18 2009 -0600

    mesa: make the array object save/remove functions static

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32b851c80792623195069d7a41a5808cff3b2f6f
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 7 14:26:17 2009 -0600

    mesa: clean-up vertex array object VBO unbinding and delete/refcounting
    
    Don't really delete vertex array objects until the refcount hits zero.
    At that time, unbind any pointers to VBOs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56cfa4de9150514af46d040c3cdb24def301b3a1
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 7 14:15:24 2009 -0600

    demos: delete vertex array objects upon exit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1030bf0ded2a88a5e27f7a4d393c11cfde3d3c5a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 7 13:52:26 2009 -0600

    mesa: reference counting for gl_array_object
    
    Every kind of object that can be shared by multiple contexts should be
    refcounted.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9bb6684799f00fabc313ee50be671454e498d8a9
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 7 13:36:20 2009 -0600

    mesa: array object comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f6b704f9796775d8d9937c3cf75a2901b99b896
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 7 13:30:39 2009 -0600

    mesa: move the NullBufferObj from GLcontext to gl_shared_state
    
    Since shared array objects may point to the null/default buffer object,
    the null/default buffer object should be part of the shared state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=105c8529e78db961fee832b6248c3bcf59668bad
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 7 13:10:48 2009 -0600

    mesa: fix comments, s/texture/buffer/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f37cccde3c2f4d63ba45be5b50b2358eb8ef98b4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 7 11:01:02 2009 -0600

    vbo: in glDraw[Range]Element() code, check for out of bounds indexes
    
    No-op the bad drawing command rather than go out of bounds and render
    garbage.  Print a warning to alert the developer to the bad drawing call.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6359ecebec860963886801656ab4e01c4e9ff988
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 6 15:39:51 2009 -0600

    mesa: remove unused gl_buffer_object::OnCard field

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dcca97a3e3c1d8f5d27e1177257964eddb9effd3
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 6 15:23:09 2009 -0600

    mesa: added gl_buffer_object::Written flag (for debug purposes)
    
    The flag is set when we data has been written into the buffer object.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9d0f947f2bcc47047b162e3d7c8f91b6153e02c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 6 15:17:25 2009 -0600

    mesa: Compute gl_client_array->_MaxElement during array validation
    
    Used to be done in the glVertex/Normal/Color/etc/Pointer() calls but
    if the VBO was reallocated the size could change.
    New _NEW_BUFFER_OBJECT state flag.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=800b14cd378ed708a29230d92031ac7b6ad6a286
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 6 15:12:01 2009 -0600

    mesa: GLvector4f:: flags is a GLbitfield, update comments too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f75c2daeae71985ec3b9fd8f1431aa33ae35d1e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 6 15:09:18 2009 -0600

    mesa: add storage_count field to GLvector4f.  Useful for debugging.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=828aa76f360c96adea1725380c397d04690bfd04
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 6 13:02:38 2009 -0600

    mesa: use array->BufferObj instead of ctx->Array.ArrayBufferObj
    
    No difference, but a little more understandable.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0077c879b57f663c038becdde37b2f6671f59150
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 6 13:00:35 2009 -0600

    mesa: added _ElementSize field to gl_client_array
    
    Will be handy for bounds checking later...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6c8e900af981e011e51268a2724e5ff4a3ff1eb
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 6 12:56:15 2009 -0600

    mesa: use local var to make code a bit more concise

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b102c1d8f9ea359879e6c1c4fd8c80c00d21cad5
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 6 12:48:21 2009 -0600

    mesa: fix/add comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e3bd457e8cf106391f4418d910b8267b4b0de2c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 6 10:54:34 2009 -0600

    mesa: use _mesa_sizeof_type() in vbo split code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3acdab82cba03ea2a0dfaa3d7d5d940f1e94a374
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 6 10:36:33 2009 -0600

    mesa: vbo code reformatting, clean-up, comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87ba2285fe11dfe068798e5f8ea8e089a5d8b28b
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 6 09:56:26 2009 -0600

    mesa: add GL_DOUBLE case in _mesa_sizeof_type()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2369f14245222a9c073846baa1bb03e23aa37c15
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 6 09:51:56 2009 -0600

    mesa: in vbo split code, map buffers read-only, not write-only
    
    And use GL_ELEMENT_ARRAY_BUFFER where appropriate.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74bec42b45910e2ff6bf1a8cc0eeb2bc5c705767
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 6 09:01:47 2009 -0600

    mesa: limit number of error raised by invalid GL_TEXTURE_MAX_ANISOTROPY_EXT

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad32489987f3f65d37aee76083f466d674ada0c5
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 6 09:45:24 2009 -0600

     tnl: added some clip debug/print code (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=424507953ca9d41e0dbfcc0399f50315b5671776
Author: Brian Paul <brianp at vmware.com>
Date:   Tue May 5 11:11:25 2009 -0600

    mesa: reformatting, updated comments, const-correctness

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=134ac52decf020e6ffb2da8d641cdb3cda9ac0f2
Author: Brian Paul <brianp at vmware.com>
Date:   Mon May 4 18:22:19 2009 -0600

    tnl: replace 0x3f with CILP_FRUSTUM_BITS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f56893ea173454ed5367eafb038fa4905f9ebce3
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 6 08:16:42 2009 -0600

    i965: relAddr local var (to make debug/test a little easier)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a4890dac783cba7572e8146b455f234144f3866
Merge: 3d048e57504c63999aeaaf5a65e8e493e6a67ff7 6a3004b9ae58dafd1ce995df78b0f3183827a59d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 7 09:46:53 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a3004b9ae58dafd1ce995df78b0f3183827a59d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 7 09:43:15 2009 -0600

    swrast: fix span clipping bug
    
    If a horizontal span of pixels was located at x < 0 we could sometimes
    read/write outside of renderbuffer bounds.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc7170464493453ec8213decd21df95121b236e2
Author: Brian Paul <brianp at vmware.com>
Date:   Thu May 7 09:36:21 2009 -0600

    mesa: unmap buffer objects during context tear-down

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d048e57504c63999aeaaf5a65e8e493e6a67ff7
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 6 21:44:13 2009 -0700

    i965: Remove bad constant buffer constant-reg-already-loaded optimization.
    
    Thanks to branching, the state of c->current_const[i].index at the point
    of emitting constant loads for this instruction may not match the actual
    constant currently loaded in the reg at runtime.  Fixes a regression in my
    GLSL program for idr's class since b58b3a786aa38dcc9d72144c2cc691151e46e3d5.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=156a79f5bd7b3e79f219adf4619ec449a7c0ed1c
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 6 13:58:57 2009 -0700

    intel: Unmap buffers if needed at DeleteBuffer time.
    
    This fixes a crash in glean's pbo test, which tripped over the assert when a
    context was destroyed while a buffer was still mapped (Mesa doesn't call
    UnmapBuffer in that case).  Regression in
    c6bde8873fbda6d8467600b7491d8543c75b0509

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfc3ac8d6e3024d1284cfc3f50f695b6b8008c5f
Author: Owen W. Taylor <otaylor at fishsoup.net>
Date:   Wed May 6 14:44:16 2009 -0400

    When clearing the stencil buffer, don't use a two-sided stencil
    
    In radeon_clear_tris(), when clearing the stencil buffer,
    pass GL_FRONT_AND_BACK to _mesa_StencilFuncSeparate(), to avoid
    triggering a software fallback on r300 and below.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=21601

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58544a28ad561d7d9e16deb048443c2d2b5c12d8
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 6 12:38:11 2009 -0600

    mesa: remove unnecessary buffer size check

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb1fb2a5444c6b7d83ccb47949f60ed9fb4f0f93
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 6 12:37:10 2009 -0600

    mesa: code consolidation in glDraw[Range]Elements() validation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88af3f8783452dcf50a9e2e82076f52b2044f643
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 6 12:27:38 2009 -0600

    mesa: new comments, minor reformatting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a13df193c23f9202ade6f16643e3ef529cff772b
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 6 12:23:28 2009 -0600

    mesa: use elementBuf local var instead of ctx->Array.ElementArrayBufferObj
    
    Makes no real difference, but more consistant.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f831d2d41b5551abcf61f19880bc96779c5efd51
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 6 10:51:58 2009 -0700

    i965: Remove the forced lack of caching for renderbuffer surface state.
    
    This snuck in with the multi-draw-buffers commit, and is a major penalty
    to performance.  It doesn't appear to be required, as the only dependency
    the surface BO has is on the state key (and if there's some other dependency,
    it should just be in the key).
    
    This brings openarena performance up to almost 2% faster than Mesa 7.4.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4cb87840ff7c99654a89f45c6a5a2a026a587a2f
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 6 07:58:40 2009 -0700

    i965: Remove _NEW_PROGRAM from brw_wm_surfaces setup dependencies.
    
    This was a leftover from the brw_wm_constant_buffer change.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b678af7967bb88044c5fe437e050472fa03eaca
Author: Brian Paul <brianp at vmware.com>
Date:   Wed May 6 08:45:55 2009 -0600

    mesa: be smarter about allocating vert/frag program constants
    
    Try to re-use constants/literals more often to make best use of the
    constant buffer space.
    
    See bug 21354.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71fb9d62ece0177183efd5bb955d1f3292cb4376
Author: Eric Anholt <eric at anholt.net>
Date:   Tue May 5 17:16:15 2009 -0700

    i965: Split WM constant buffer update from other WM surfaces.
    
    This can avoid re-uploading constant data when it isn't necessary, and is
    a step towards not updating other surfaces just because constants change.
    It also brings the upload of the constant buffer next to the creation.
    
    This brings openarena performance up another 4%, to 91% of the Mesa 7.4 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9490d86808300e5819941a40784e272c290e05ee
Author: Eric Anholt <eric at anholt.net>
Date:   Tue May 5 14:05:54 2009 -0700

    i965: Disentangle VS constant surface state from WM surface state.
    
    Also, only create VS surface state if there's a VS constant buffer to be
    uploaded, and set the contents of the buffer at the same time as creation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d277547dc69c9004097afdc2ca56a7aed85c6f54
Author: Eric Anholt <eric at anholt.net>
Date:   Tue May 5 13:07:33 2009 -0700

    i965: Don't create constant buffers if they won't be used.
    
    Really, the creation and upload of constants should be in the same place,
    since they should only happen together, and a state flag should be
    triggered by them so that we don't thrash state around so much for just
    updating constants.  But this still recovers openarena performance by
    another 19%, leaving us 16% behind Mesa 7.4 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f65fea95e56fe0dee91ba726358896c9899780a
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed May 6 14:43:07 2009 +1000

    radeon: hopefully fixup radeon cube state emission for kms

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7f62e54055c7b8afaf0683944a4ba907b96d6ec
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed May 6 14:06:13 2009 +1000

    r100/r200: try and allocate miptree correct for hw.
    
    This doesn't make things worse but according to sroland it
    is how the GPU hw expects things on the r100/r200

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=acf086ebfa95b77bb221c15acf6776439063c0b7
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed May 6 13:34:34 2009 +1000

    r200: fix cubic emission.
    
    Still doesn't fix cubemaps, I really missed the whole drmsupports
    thing when testing this all originally

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51325f44d1e7e62b47795a79f8038d10dc5bc30b
Author: Brian Paul <brianp at vmware.com>
Date:   Tue May 5 16:29:04 2009 -0600

    mesa: only use fallback texture when using shaders, not fixed-function (take two)
    
    The semantics are a little different for shaders vs. fixed-function when
    trying to use an incomplete texture.  The fallback texture returning
    (0,0,0,1) should only be used with shaders.  For fixed function, the texture
    unit is truly disabled/ignored.
    
    Fixes glean fbo test regression.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=823815a48556940cc27867717658afda93733ce8
Author: Brian Paul <brianp at vmware.com>
Date:   Tue May 5 16:30:30 2009 -0600

    Revert "mesa: only use fallback texture when using shaders, not fixed-function"
    
    This reverts commit a0edbfb28fb2e670c657d52190a7e8b1ccf4f46e.
    
    This patch didn't completely fix the problem.  The next patch will.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0edbfb28fb2e670c657d52190a7e8b1ccf4f46e
Author: Brian Paul <brianp at vmware.com>
Date:   Tue May 5 16:29:04 2009 -0600

    mesa: only use fallback texture when using shaders, not fixed-function
    
    The semantics are a little different for shaders vs. fixed-function when
    trying to use an incomplete texture.  The fallback texture returning
    (0,0,0,1) should only be used with shaders.
    
    Fixes glean fbo test regression.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01e16befd4809e3e93ee7855a4a5d7df9fe010d9
Author: Brian Paul <brianp at vmware.com>
Date:   Tue May 5 16:21:20 2009 -0600

    mesa: only use fallback texture when using shaders, not fixed-function
    
    The semantics are a little different for shaders vs. fixed-function when
    trying to use an incomplete texture.  The fallback texture returning
    (0,0,0,1) should only be used with shaders.
    
    Fixes glean fbo test regression.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0d3761c167c2d952e92c46cf3a0e26461985ada
Author: Brian Paul <brianp at vmware.com>
Date:   Tue May 5 16:17:55 2009 -0600

    mesa: minor simplification in enable_texture(), updated comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f8381724e81b594d6f11bb2d59964fbdbf22e90
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue May 5 21:01:36 2009 +0200

    r200: fix some cube map issues
    
    remove the r100-ism of swapping cube faces which doesn't apply to r200,
    and also use precalculated offsets.
    Note that cube textures will still not work on r100 and r200 since mipmap
    layout is level-first order (for r300) whereas r100/r200 require
    face-first (and possibly also 2k alignment for face at least with tiling).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3503af07c4b7624252890e229cb6efd0ede2b7d6
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue May 5 20:17:37 2009 +0200

    r200: fix another section size mismatch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3fc832ac79d89486559c018267ae846a7eff832
Merge: 95b7771ea705b71bbd8185cd8e39b546e18e09a9 79ada8c6331a801a0475f38a540670b14e168f19
Author: Brian Paul <brianp at vmware.com>
Date:   Tue May 5 10:13:13 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95b7771ea705b71bbd8185cd8e39b546e18e09a9
Author: Brian Paul <brianp at vmware.com>
Date:   Tue May 5 09:39:39 2009 -0600

    gallium: remove redundant cube face #defines

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79ada8c6331a801a0475f38a540670b14e168f19
Author: Brian Paul <brianp at vmware.com>
Date:   Tue May 5 10:11:51 2009 -0600

    gallium: fix texcoords for cubemap mipmap generation
    
    We need to use (s,t,r) cubemap coords when sampling from the cubemap texture
    so the rendered quad gets texture samples from the correct cube face.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2577937b61c2f182d905010ace960ef95c1a026
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue May 5 17:45:50 2009 +0200

    r200: fix CS section size mismatch (bug 21565)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=077c904b76542dbe01b20386733d3e9e8a49da0b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue May 5 13:00:44 2009 +0100

    progs/trivial: add test for vertex program invarient transform

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=113403ef51e2ec764db061aabf569d6f1a1a3ef0
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue May 5 12:12:28 2009 +0100

    mesa: more complete fix for transform_invarient glitches
    
    Add a new flag mvp_with_dp4 in the context, and use that to switch
    both ffvertex.c and programopt.c vertex transformation code to
    either DP4 or MUL/MAD implementations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22b417b75ce0e6658a5d1e0e80cb6c3fdf631774
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri May 1 18:20:42 2009 +0100

    mesa/main: set PREFER_DP4 to match position_invarient code
    
    This is a quick fix for z fighting in quake4 caused by the mismatch
    between vertex transformation here and in the position_invarient code.
    Full fix would be to make this driver-tunable and adjust both
    position_invarient and ffvertex_prog.c code to respect driver
    preferences.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6bfb4c55963937f715a5e6a806be23e940b30d3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri May 1 16:30:08 2009 +0100

    wgl: Implemente SwapLayerBuffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9fb90ab8889136f788a3d9dc395b0f4d46cfdcc
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri May 1 16:12:17 2009 +0100

    scons: Don't use deprecated Options.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3537c3420d0887ed22565b9e4469952b99f1b76f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Apr 30 13:10:58 2009 +0100

    util: Limit the stack walk to avoid referencing undefined memory.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b865501bda8f2f99bfa8ee365aa4a3da64291e6e
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Apr 30 13:09:34 2009 +0100

    gallium/tgsi: hack around linker/archiver breakage
    
    Add a dummy function which exists only so that tgsi_text_translate()
    doesn't get magic-ed out of the libtgsi.a archive by the build system.
    Don't remove unless you know this has been fixed - check on
    mingw/scons builds as well.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f2569a1b997cf7577dc2d44e3670d0c55de905c
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Apr 30 12:35:59 2009 +0100

    progs/trivial: add vbo-noninterleaved test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b89c35c9f6557a160c8fc0c97a110d3afe4c82f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Apr 30 12:24:08 2009 +0100

    wgl: Include alpha bits in pixel format's cColorBits field.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6b3c2f34b5fdc30e679068d4e6130ba30efc1e4
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Apr 30 10:59:19 2009 +0100

    gallium/draw: cope with unused vertex_elements

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d548bd069220677b12630cbab6f8c228e3d3a6b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Apr 29 14:21:41 2009 +0100

    trivial: add line-flat.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccec9f76d5ed032b627f5893f733ea0576311d51
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Apr 28 19:46:56 2009 +0100

    wgl: UINT_PTR null value is an integral type, so return 0 instead of NULL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a47f15ba1da4c7f8649d7064dfc23cf571df705c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Apr 28 18:53:52 2009 +0100

    pb: Save the stack backtrace when creating/mapping a debug buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fd6f296f8d3416472ec83374d459ecb12db60f4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Apr 28 17:07:01 2009 +0100

    pb: Dump the fenced buffer sizes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8edb50ff1e87f9bb00ceeaa2fe13df212a91eb11
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Tue May 5 12:03:38 2009 +0200

    nv04: small fix again

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39ebeead56bddfd339b6b6b31dd1b52d96859d65
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date:   Tue May 5 11:29:58 2009 +0200

    Fix an nv04 bug (thanks Mhopf).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f616995e5ed56745c4470b2ca5aeeb8d89a8c9db
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue May 5 10:51:44 2009 +1000

    radeon/r200: enable all the optional drm support bits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f95c0c06c0970d9a7700c7c8cea6396982b4b0dc
Author: Brian Paul <brianp at vmware.com>
Date:   Mon May 4 11:14:35 2009 -0600

    mesa: also print program params/constants when dumping shaders to disk

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27dbdb1684af42ce3e7962111fa0726cf7ba28d1
Author: Brian Paul <brianp at vmware.com>
Date:   Mon May 4 11:13:35 2009 -0600

    mesa: remove some unfinished/devel code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b22615c2c860968a027c04519e25864ae69f6cd
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat May 2 17:27:03 2009 +0200

    r300: set proper texture row alignment for IGP chips
    
    Looks like r400 based IGP chips require 64 byte alignment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd4c142e90a0cba5b445990bb522ce9199d7f565
Author: Brian Paul <brianp at vmware.com>
Date:   Mon May 4 07:52:55 2009 -0600

    glx: replace Xmalloc() calls with Xcalloc()
    
    Fixes a bug where psp->WaitX was uninitialized.  Reported by Chris Clayton.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=986d4a9ec60ee52067b2d6f81c05f8ec3b8dc8b1
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 1 17:52:23 2009 -0600

    draw: added some inf/nan debug code (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08bc3d175069988dd41433fdb7362863bcf67573
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 23 10:24:19 2009 -0600

    gallium/glx: say we're direct rendering

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62043b27575c378c027251316421e4699f461108
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 1 18:31:04 2009 -0600

    mesa: in glReadBufer() set _NEW_BUFFERS, not _NEW_PIXEL
    
    Since GL_READ_BUFFER is historically part of the gl_pixel_attrib group
    it made sense to signal changes with _NEW_PIXEL.  But now with FBOs it's
    also part of the framebuffer state.
    
    Now _NEW_PIXEL strictly indicates pixels transfer state changes.
    
    This change avoids framebuffer state validation when any random bit of
    pixel-transfer state is set.
    
    DRI drivers updated too:  don't check _NEW_COLOR when updating framebuffer
    state.  I think that was just copied from the Xlib driver because we care
    about dither enable/disable state there.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7ef5b76d6889c4a6614eddea0c021c83f6a8703
Merge: 602833b107cdf3d70117dbd0970c7d574fb55f3b 0a56a4968786bd93d9117af2a0a3bda13ea71c4d
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 1 18:21:02 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a56a4968786bd93d9117af2a0a3bda13ea71c4d
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 1 18:17:34 2009 -0600

    st: create renderbuffer's pipe_surface in st_render_texture()
    
    Previously we created the pipe_surface during framebuffer validation.
    But if we did a glCopyTex[Sub]Image() before anything else we wouldn't yet
    have the surface.  This fixes that.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63f01309801c5a900d8d7f5ccd63413e33ff9bff
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 1 18:04:07 2009 -0600

    mesa: fix state validation bug for glCopyTex[Sub]Image()
    
    We need to make sure the framebuffer state is up to date to make sure we
    read pixels from the right buffer when doing a texture image copy.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54324d9e0c6956bdc7bc9b0620fe53c8e6b66a04
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri May 1 19:08:32 2009 -0400

    vg: remove a silly demo and add a bit better one

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=602833b107cdf3d70117dbd0970c7d574fb55f3b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 1 16:44:04 2009 -0600

    st: if st_swapbuffers() is called for single-buffered visual don't crash
    
    Furthermore, return pointer(s) to the front color buffer(s).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b57b6c2d2c83aee96f945ce3385a1ab8337335cb
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 1 12:28:57 2009 -0600

    xlib winsys: use new st_swapbuffers() function
    
    The front/back buffer pointers are truly swapped (when there is an actual
    front buffer).
    
    This fixes some issues seen with apps/tests that draw to both the front
    and back color buffers.  The true swap allows us to avoid the (potentially)
    slow surface_copy() call in update_framebuffer_state() and is cleaner
    overall.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f52a853f795d7432b181de81da6f0c4cf1cc202
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 1 12:48:46 2009 -0600

    st: when creating an on-demand front color buffer, init to back buffer image
    
    When we create a new front color buffer (user called glDrawBuffer(GL_FRONT))
    initialize it to the contents of the back buffer.  Any previous call to
    SwapBuffers() would have done that in effect, so make it reality.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b85b315ebbe25efbd118887bdc87a562d4334fcc
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 1 12:25:42 2009 -0600

    st: added st_renderbuffer::defined flag
    
    Indicates whether there's defined image contents, or garbage/don't care.
    This is set when we draw into a renderbuffer and cleared when we resize/
    reallocate a renderbuffer or do a buffer swap (back buffer becomes undefined).
    
    We use this to determine whether the front color buffer has been drawn to,
    and whether to display its contents upon glFlush/Finish(), when the new
    st_swapbuffers() function is used.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30b3d800917cc5b41ec508fd38a0ae1da8624a36
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 1 12:12:43 2009 -0600

    mesa: fix comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06cd826fcba7bde168a85444a95de589ff5b6f2e
Merge: 3534539557350f4a63c6e8b3a48fbc8cacffe199 36edcebb9012f530a9288956a7fd3b21f9bb8aed
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 1 11:57:00 2009 -0600

    Merge branch 'mesa_7_5_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36edcebb9012f530a9288956a7fd3b21f9bb8aed
Author: Tom Fogal <tfogal at alumni.unh.edu>
Date:   Tue Apr 28 21:03:12 2009 -0700

    Fix symbol list for mangled Mesa on Darwin.
    
    When building mangled Mesa on Darwin, the exported symbols are
    named `_mgluWhatever' instead of simply `_gluWhatever'.  When
    using a list of exported symbols via the system ld's
    `-exported_symbols_list' command line option (as done by mklib),
    this resulted in error messages about exporting symbols which do
    not exist.
    
    Fortunately the file format accepts simple wildcards.  This throws
    a wildcard so that the symbol list will match both the mangled and
    non-mangled names, preventing the warning and actually exporting
    the correct symbols in one shot.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6318ba8a856c5a61c402fce43c3fa56c414064a
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 1 11:37:09 2009 -0600

    docs: asst updates to openvg.html

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3534539557350f4a63c6e8b3a48fbc8cacffe199
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 1 10:50:04 2009 -0600

    set: new st_swapbuffers() which does a true front/back buffer swap
    
    The pointers to the front/back renderbuffers are exchanged.
    This new function isn't actually used yet...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=544dd4b11f7be76bb00fe29a60eaf2772dcc69ca
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri May 1 12:41:38 2009 -0400

    OpenVG 1.0 State Tracker
    
    Import of the OpenVG 1.0 state tracker for Gallium.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbceedd2dee967b426ee187205941c6506769ea5
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri May 1 12:50:38 2009 -0400

    actually add debug to the debug config

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=293f576db7cf3f411c2eeb0a72232d25b631dcd1
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 24 19:18:06 2009 +0000

    egl_xlib: Pass RTLD_LAZY to dlopen.
    
    dlopen manpage mandates that either RTLD_LAZY or RTLD_NOW flags must be
    passed. Not doing so was causing a NULL return on debian unstable x86-64.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2085cf24628be7cd297ab0f9ef5ce02bd5a006e2
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Apr 28 10:08:57 2009 -0700

    Test either GL_FRONT_LEFT or GL_FRONT for front-buffer rendering
    
    For non-stereo visuals, which is all we support, we treat
    GL_FRONT_LEFT as GL_FRONT.  However, they are technically different,
    and they have different enum values.  Test for either one to determine
    if we're in front-buffer rendering mode.
    
    This fix was suggested by Pierre Willenbrock.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

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

    st: when double buffered, only create front color buffer on demand
    
    Before we always created the front color buffer, even if was never used.
    This can save some memory.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9196c1fa39dd566c5d7ab340e353b77714edb5f
Merge: 3f25219c7bf0f090502489928f0f018e62c4f6cf dca190e9432d4ed122bdd534922d0c3d85791c6a
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 1 09:37:14 2009 -0600

    Merge branch 'const-buffer-changes'
    
    Conflicts:
    
    	src/mesa/drivers/dri/i965/brw_curbe.c
    	src/mesa/drivers/dri/i965/brw_vs_emit.c
    	src/mesa/drivers/dri/i965/brw_wm_glsl.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f25219c7bf0f090502489928f0f018e62c4f6cf
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 1 09:30:32 2009 -0600

    mesa: create/use a fallback texture when bound texture is incomplete
    
    When a GLSL sampler reads from an incomplete texture it should
    return (0,0,0,1).  Instead of jumping through hoops in all the drivers
    to make this happen, just create/install a fallback texture with those
    texel values.
    
    Fixes piglit/fp-incomplete-tex on i965 and more importantly, fixes some
    GPU lockups when trying to sample from missing surfaces.  If a binding
    table entry is NULL, it seems that sampling sometimes works, but not
    always (lockup).
    
    Todo: create a fallback texture for each type of texture target?

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ca04273387fb1af1b67d1359f2b0da4874a0e4c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 1 09:24:19 2009 -0600

    docs: initial 7.6 release notes page

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=666e5bf4a6728484b4bc0c7e2583f141f1f2b2b7
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 1 09:22:20 2009 -0600

    mesa: bump version to 7.6 (devel)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a488b1be720247339f5c86fea5d2bff3d0fe084
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 1 09:19:59 2009 -0600

    mesa: remove -devel suffix from version

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3eafd25aa3b8d7680d3a0ac4869681e951484371
Author: Brian Paul <brianp at vmware.com>
Date:   Fri May 1 09:15:14 2009 -0600

    configs: bump MESA_MINOR to 5

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=edd2bbe4a70fcb9f8e8365f19c1aba6deb4a272d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 30 17:27:51 2009 -0600

    docs: fix typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2953b180044df602fbbf5882715774a779ff2123
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri May 1 07:29:14 2009 -0700

    radeon: Don't even bother with things too big to fit into our card.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b15cc312f16c6147e1f8f3d25c6ed34076aa3a1
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri May 1 06:01:52 2009 -0700

    r300-gallium, radeon-winsys: Hide radeon_cs from r300 pipe.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c11ad489e7432f3ed2fcaf5b15b8fe3538ae6d30
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri May 1 05:54:53 2009 -0700

    r300-gallium, radeon-winsys: Space accounting.
    
    It is no longer optional in current libdrm, so it was time to actually
    start counting our BOs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7f4ac9f34a72efe53a1a140557f1822afbadf16
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri May 1 05:03:56 2009 -0700

    r300-gallium, radeon-winsys: Reorganize r300_winsys header, break ABI.
    
    Make things more consistent, prepare for more function hooks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a609f78cf688c97eda8cde3d876397e042fdb60d
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri May 1 04:47:50 2009 -0700

    r300-gallium: Don't bother with conditional double define.
    
    We'll just forever leave it in r300_winsys.h since it's needed for
    whichever winsys is hosting the pipe.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f43cc1d841d3be04433224842f89ff03ba28a02
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Apr 28 04:37:56 2009 -0700

    radeon: Fix cast and comment.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4e7ecc221fc1ed5714ac4c13e5cea204d37c6ad
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 30 17:17:31 2009 -0600

    docs: asst. updates for 7.5 release

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a405cc7b7226ac365f7e9f11bd803bf45dceb49a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 30 17:13:22 2009 -0600

    docs: bring in 7.4 doc updates from mesa_7_4_branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=675b1cacf7e41310771791b15f3d44bd3eb9b70e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 30 17:11:20 2009 -0600

    docs: notes about new version number meaning in release notes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aef475c8893b7f524b2314f9f8d1083655db7fe2
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 30 17:04:01 2009 -0600

    mesa: update linux-static, linux-x86-static configs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3dfe672c851756e5ee09443dfafb1295c912da31
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 30 17:03:54 2009 -0600

    demos: silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eef79d50bf160a0278266cac56a915027538ac1e
Author: Tormod Volden <debian.tormod at gmail.com>
Date:   Thu Apr 30 16:55:54 2009 -0600

    mklib: replace if/expr with case
    
    Saves forking an expr for every object.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cb3cdec76b679f15c591955084bd48e91a32142
Author: Tormod Volden <debian.tormod at gmail.com>
Date:   Thu Apr 30 16:52:56 2009 -0600

    mesa: Prepend "-Wl," to linking options
    
    Let mklib ignore -Wl options inside the object list when building
    static libraries

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60927f97f7b0df9ce352d0c8b4b973e97d53f20a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 30 16:52:02 2009 -0600

    i915simple: remove duplicated i915_context.c in C_SOURCES

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c28707b50701b1cf8727be29d61e2d939c6ee58f
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Apr 30 13:21:08 2009 +0200

    r300: Increase reference count of texture objects referenced by current state.
    
    Fixes a use-after-free reported in
    http://bugs.freedesktop.org/show_bug.cgi?id=20539, so this possibly fixes that
    bug. It has been confirmed to fix
    http://bugs.freedesktop.org/show_bug.cgi?id=17895 .

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba27fe3710af4933a16278a3e97162bef1737b56
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Apr 30 09:39:29 2009 +0200

    gallium: Add SCons build support for the DRI state tracker.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc68cd20d9fbb87486eb69a50fa14a3d6b9c6798
Author: Dan Nicholson <dbn.lists at gmail.com>
Date:   Wed Apr 29 20:33:50 2009 -0700

    egl: Don't install demodriver
    
    I don't think anyone besides a developer would ever want to use the demo
    egl driver. Furthermore, egl would only ever load demodriver if it was
    set via EGL_DRIVER in the environment. In that case, I think you can
    point it to your mesa source directory.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=289dc69418d834e44bd2f63f69382c1f1d3d7c00
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Apr 29 20:44:03 2009 +0100

    progs/tests: Update ignores

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1793d5adac121a2142b662d87e24990ebf209ca3
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Apr 29 20:17:21 2009 +0100

    progs/tests: Add mipmap_comp for mipmap testing with compressed textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9c97c5f2a9b880d01336a23134600e4b34429d0
Author: Tom Fogal <tfogal at alumni.unh.edu>
Date:   Wed Apr 29 10:32:46 2009 -0600

    Use variable library name in pkg-config output.
    
    Previously the pkg-config output files would contain e.g. `-lGL'
    and `-lGLU', even if the user modified their configuration to
    build libraries with different names.  This modifies the
    pkg-config inputs, and corresponding makery, so that modifying the
    output library name will cause the appropriate updated name to
    appear in the pkg-config `-l' option.
    
    Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66f978625685d83b04c32b19b62c3cb8c0d25f74
Author: Dan Nicholson <dbn.lists at gmail.com>
Date:   Wed Apr 29 12:11:43 2009 -0700

    autoconf: Add switch for optional EGL
    
    EGL doesn't build on all platforms, so allow people to opt out.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=356f311c4a3ee91a4afe33d210dd4c5fdc897ea3
Author: Dan Nicholson <dbn.lists at gmail.com>
Date:   Wed Apr 29 06:49:27 2009 -0700

    autoconf: Clean up some m4 usage
    
    m4_fatal is equivalent to m4_errprint + m4_exit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dca190e9432d4ed122bdd534922d0c3d85791c6a
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 29 11:52:06 2009 -0600

    mesa: added _mesa_check_soa_dependencies() function
    
    This function will check an instruction to see if there's data dependencies
    between the dst and src registers if executed in an SOA manner.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fa6c1ac9299402c1faf75b264cf70b1b83d1eff
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 29 11:56:57 2009 -0600

    tgsi: added tgsi_check_soa_dependencies() and related debug code (disabled)
    
    The TGSI interpeter operates in SOA style.  We need to check for data
    dependencies in instructions which read from and write to the same register.
    For now just adding some debug code to detect that condition.  Actual fixes
    to follow.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e85dcb66b990a63d60032816798ff693f9248e7
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 29 11:52:06 2009 -0600

    mesa: added _mesa_check_soa_dependencies() function
    
    This function will check an instruction to see if there's data dependencies
    between the dst and src registers if executed in an SOA manner.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46ddcbc1a9e70d5dba257e6421eb69ed942dd1da
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Apr 28 14:29:27 2009 -0600

    softpipe: return PIPE_UNREFERENCED in softpipe_is_buffer/texture_referenced()
    
    This allows the engine demo to run again (avoid crash in VBO code).
    This stuff still needs to be revisited someday though...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=801a33ae44355b89cebed47e9e48e39545522f6e
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Apr 28 17:50:19 2009 +0100

    mesa/st: protect internal flushes with FLUSH_CURRENT
    
    Already doing this for driver.flush()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0bff53334194f9d1aada23510123f1591d5512e
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Apr 28 17:49:50 2009 +0100

    mesa/main: protect driver.finish with FLUSH_CURRENT
    
    Already doing this for driver.flush()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=106f2b031cbb83a54fa2949cb07357ecea68b92a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Apr 28 14:51:11 2009 +0100

    mesa/st: remove duplicate offset calculation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb979cef8535914f428d2462e78f713da558fc18
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Apr 28 14:50:05 2009 +0100

    gallium/draw: add ability to print out active pipeline stages

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=afc0c59dbd7f89d914763fd78701461f22c00450
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Apr 27 15:33:44 2009 +0100

    mesa/st: translate VERT_ATTRIB_GENERIC8..15 in st_translate_vertex_program
    
    It seems quake4 can hit these attributes sometimes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd402791f909371d8f1c1381f0e16a0f08bd78e6
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Apr 28 11:49:55 2009 +0100

    progs: add fflushes for cygwin

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b91e5f8e197793feac016242140bf489bd16071c
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Apr 27 19:36:42 2009 +0100

    util/indices: remove debug prints

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=afd16512bc354cf1a7220cb9bf3ce445503c7af4
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Apr 27 18:56:26 2009 +0100

    mesa/st: workaround for crashes in st_copy_texsubimage
    
    Proper fix for this hasn't been identified, but avoid crashing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43e24a5928aaf6a00f7d9e55e92abfb1b3e20166
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Apr 27 20:24:55 2009 +0100

    wgl: Store current HDC/HGLRC in stw_context.
    
    Less TLS lookups.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55db6ce537f1fd9acf205400202abfcc3908d6c3
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Apr 28 12:50:38 2009 -0400

    R300: add quadpipe overrides
    
    RV410 SE chips only have 1 quadpipe.
    Also, handle other R300 chip with quadpipe override.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09c91a1565fc99f20379a0f552651303ae8067c2
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Apr 28 12:37:29 2009 -0400

    R300: add quadpipe overrides
    
    RV410 SE chips only have 1 quadpipe.
    Also, handle other R300 chip with quadpipe override

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43d9020ff1e975e7f4f9480d9ef24f0b9fb2141f
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Apr 28 09:58:44 2009 -0600

    i965: avoid segfault in intel_update_renderbuffers() if using DRI1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dcf571aff9de1a4298c4d2c4148d84cdc4daf02e
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Apr 28 09:05:19 2009 -0600

    swrast: add missing break in clamp_rect_coord_linear()
    
    See bug 21461.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0d5ff1a8a2237808d88f087f029224beee015af
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Apr 27 17:01:59 2009 -0600

    demos: asst. updates, clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c994ad3cb91288966bdc028b0afa9935a51a971
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Tue Apr 28 14:43:41 2009 +0200

    gallium dri st: Propagate the drawable info when we bind to new drawables.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cfa6546c9aa25edad3e7bc3cf6f1a9399052b79
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Tue Apr 28 14:20:45 2009 +0200

    gallium dri st: Use st_get_current() instead of GET_CURRENT_CONTEXT()
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d2bba0d10d59a9c2d6d09c5dc3fabe148d5e0d7
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Tue Apr 28 14:12:39 2009 +0200

    st: Add an st_get_current() function.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aef3bccbdaf20f7e0e1fdab0084f60556a12d55d
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Apr 28 12:56:21 2009 +0100

    gallium-intel: Create a i965_dri.so symlink
    
    	This is only used for debuging the gem backend on i965
    	chipset using the softpipe pipe driver.
    
    	Usage: "export INTEL_SOFTPIPE=y" and point LIBGL_DRIVERS_PATH
    	to "$MESA/lib/gallium" where $MESA is the mesa root.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ca4f3c5dad94f8e07aa7d93c076d4bc0acee1f6
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Apr 28 15:44:10 2009 +1000

    radeno: cleanup the startup path further

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9d64873d771a0ac8a319f036d97d827fea934df
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Apr 28 15:35:52 2009 +1000

    radeon: further cleanup dri1 screen init

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7731d931650d721550bc558ad84b6e3060fa94b9
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Apr 28 15:27:31 2009 +1000

    r300: remove unused debugging in set tex buffer paths

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e7d603fae8cff2a80096936ad210cb26a3f5f0e
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Apr 28 15:26:24 2009 +1000

    radeon: remove kernel mm, dri2 path takes care of it

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9b336bc936a733b1273170fc5e2ecc4980116b2
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Apr 28 01:00:51 2009 +0200

    gallium-intel: Fix build of dri driver

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=171c7f91cd3dcb41bf7abb333d725b3b3a3e9b1a
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Tue Apr 28 13:03:22 2009 +0200

    gallium dri st: Fix up some comments and minor bugs.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81ded8092a4068ec289e6c7207078f076bfee5fd
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Apr 28 03:28:57 2009 -0700

    radeon-r300: Fix a bit of breakage.
    
    Not really sure why reordering the ioctls makes them work again.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ae877d95adbc19cb0a8d4fe07f46ac4d46c8147
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Apr 28 03:28:37 2009 -0700

    radeon: Use PCI_MATCH_ANY for xorg driver.
    
    Might as well.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05af5a7f593ac6451cff9e6923d4a969d5358bcb
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Tue Apr 28 11:58:27 2009 +0200

    gallium: Rename the dri state tracker lib to libdridrm.a

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0929b2bf3cdb54d94da8dee5797878e2ee582b41
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Tue Apr 28 11:54:25 2009 +0200

    gallium: indent and cleanfile the dri state-tracker.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca1f5f7e6c05e34cfe8ef10f29aa19f5547311e6
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Tue Apr 28 11:49:39 2009 +0200

    gallium: Update the dri2 state tracker to support dri1.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a70c4f352e8e7aea0b130fd1285352bbf89503b5
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Tue Apr 28 11:43:06 2009 +0200

    gallium: Add a dri1 api
    
    that a driver needs to implement on top of the drm api to support dri1.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e5acd24b0421f3824fbe441f4a7062c1f081109
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Tue Apr 28 11:32:59 2009 +0200

    gallium: Move the dri2 state tracker since we're about to extend it to dri1.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=638261b3530106b70819c2fe0c3cd613c0d85777
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Tue Apr 28 11:23:11 2009 +0200

    gallium: Update the drm_api.
    
    Make it possible to pass state-tracker-specific data to the
    init_screen function, and even open the door for device-specific
    state-tracker screen initialization.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce0d10dd6cd688d16e004c33ea4418cd7254a7f7
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Mon Apr 27 16:25:34 2009 +0200

    r300: fix fragment program limits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c6bffa7618494a465ecb6ab6103143c12abb0c4
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Mon Apr 27 15:31:01 2009 +0200

    r300: fallback only if stencil test is enabled

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e33e28f52acca27a0cd594c6474fdea1b61fd615
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Mon Apr 27 14:53:20 2009 +0200

    r300: do front/back color selection in HW for software TCL path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d83a709b94e72608a061449bc30edc8af7c9ecc
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Apr 25 13:50:49 2009 +0200

    r300: fix valgrind warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78c0e6aefcef442f035494b6fc9f6b599fe75e7e
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Apr 25 13:48:53 2009 +0200

    r300: fix point size clamping when point is not attenuated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=359a58230e0644a39c1904a74bc25803dc6cab6f
Author: Robert Ellison <papillo at vmware.com>
Date:   Mon Apr 27 12:08:34 2009 -0600

    Avoid a segfault in shader compilation
    
    If a shader reaches an out-of-memory condition while adding
    a new function (reallocating the function list), a segfault
    will occur during cleanup (because the num_functions field
    is non-zero, but the functions pointer is NULL).
    
    This fixes that segfault by zeroing out the num_functions
    field if reallocation fails.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76b9da9e98bad4bf22fe6610394236203b620bd9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Apr 27 18:48:11 2009 +0100

    wgl: Cope with pre-existing threads.
    
    DllMain is called with DLL_THREAD_ATTACH only by threads created after
    the DLL is loaded by the process.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd4802176f7751e8c38c000687ff9cb9633649aa
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Apr 27 10:46:30 2009 -0600

    i965: #include prog_print.h to silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=777b9ff43e88e456d686208c83712f26aba2dd95
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Apr 27 10:45:41 2009 -0600

    i965: only upload constant buffer data when we actually need the const buffer
    
    Make the use_const_buffer field per-program and only call the code which
    updates the constant buffer's data if the flag is set.
    
    This should undo the perf regression from 20f3497e4b6756e330f7b3f54e8acaa1d6c92052
    
    (cherry picked from master, commit dc9705d12d162ba6d087eb762e315de9f97bc456)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c384ccb0c4f50f72bafdfb693d0aa36b4304a064
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Apr 27 17:30:05 2009 +0100

    wgl: Implement WGL_EXT_extensions_string extension.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ebcf2dd7489ecaf19a7167892069c4d58c285d8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Apr 27 17:13:40 2009 +0100

    util: Remove unix includes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc9705d12d162ba6d087eb762e315de9f97bc456
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Apr 27 09:51:46 2009 -0600

    i965: only upload constant buffer data when we actually need the const buffer
    
    Make the use_const_buffer field per-program and only call the code which
    updates the constant buffer's data if the flag is set.
    
    This should undo the perf regression from 20f3497e4b6756e330f7b3f54e8acaa1d6c92052

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5250eec652af46d20261624fd043992355a0b4ba
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Apr 27 14:43:31 2009 +0100

    util/time: add util_time_sleep() for windows userspace
    
    Somebody with a clue could probably do a better implemenation...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ed7764fd6354da8e2be15d6fb724c2d6be9be4a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Apr 27 14:42:23 2009 +0100

    mesa/st: fix incorrect face, level in compress_with_blit
    
    We were incorrectly applying the destination texture face and level
    when requesting a transfer to the temporary texture, which has only
    one face and level.  This would obviously cause problems uploading to
    compressed cube and mipmap textures.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e32660060954c0d1a1f7636c6365970348f3be24
Author: Shuang He <shuang.he at intel.com>
Date:   Mon Apr 27 07:13:33 2009 -0600

    demos: Clean up allocated Textures and Display Lists when demo quit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=033d1365e6fa6e57bc11b47831af0cb4b7ad2edf
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Apr 24 16:28:47 2009 +0200

    r300: fix performance regression
    
    This performance regression on non TCL hw was introduced by ed4c6cbe017b4e8bacb7e012d4baaf77a20a2c33.
    This patch depends on "r300: always route 4 texcoord components to RS" and "r300: add point attenuation stage for TCL fallbacks".

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f6b13be86884486baad1e7750511ce4a2eedde6
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Apr 24 16:52:33 2009 +0200

    r300: add point attenuation stage for TCL fallbacks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d014d7d1bb33592f89fb08e8b656c27d67f9a3d3
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Apr 24 16:15:19 2009 +0200

    r300: always route 4 texcoord components to RS
    
    Routing <4 components may lead to lock up.
    
    Thanks to Alex Deucher for suggestion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22c0652c381e6773ff48e4c70ef5439a949919ae
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Thu Apr 23 16:12:09 2009 +0200

    r300: flush stdout to get consistent debugging info

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ff2dcbbdc74bf5e9650d4a94a253a0cab3e8863
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Thu Apr 23 16:08:48 2009 +0200

    r300: add atom print function for kernel mm path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25dd867c58e5008029dbb5277a82acbcc961a05a
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Thu Apr 23 15:41:08 2009 +0200

    r300: handle texcoords properly
    
    add 1D texture case and setup default Q value to 1.0

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=199710914ab15926d19c5a848453674715bce334
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Thu Apr 23 15:35:29 2009 +0200

    r300: remove unnecessary function calls
    
    ae_create_context is called by vbo_CreateContext
    ae_invalidate_state is called by vbo_InvalidateState

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=607c6cf1885c8f5fad7ff4a7baf919aa1d24050c
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Apr 19 21:25:01 2009 +0200

    r300: rename state
    
    According to r300_reg.h from radeon drm module 0x4f30 is ZB_ZMASK_OFFSET.
    Also cleanup as trailing whitespaces.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=931c89f6f6f1f8449ed9d7b41f84e6948774b368
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Apr 19 21:13:18 2009 +0200

    r300: remove unnecessary function calls
    
    r300SetEarlyZState is called during r300UpdateShaderStates which is called for every rendering operation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b58b3a786aa38dcc9d72144c2cc691151e46e3d5
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 24 16:33:46 2009 -0600

    i965: rework GLSL/WM register allocation
    
    Use a bitvector of used/free flags.
    
    If we run out of temps, examine the live intervals of the temp regs in
    the program and free those which are no longer alive.
    
    Also, enable the new WM const buffer code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7da3f9403b235394a5c7e9456e34a0c9dad7dd15
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 24 16:28:36 2009 -0600

    mesa: refactor code and make _mesa_find_temp_intervals() public

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b618827fac84ca12a354da5808f30e96bedbc92a
Author: Micah Dowty <micah at vmware.com>
Date:   Fri Apr 24 23:45:16 2009 +0200

    util: Add debug_printf_once

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99b77d05d2e8c4af5f7d752d6827c21fd6c4d5ee
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Apr 27 13:09:58 2009 +0100

    mesa: Call _mesa_snprintf instead of snprintf.
    
    snprintf not directly available on Windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b504721cc7fdfd9420e80c0f7ab78a3f92abeb58
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Apr 23 13:20:06 2009 +0100

    stw: Use a statically initiallized gl proc table.
    
    It doesn't change anyway.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4486e40143d16b7a6d28b4c652e671a198603131
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Tue Apr 21 02:38:08 2009 +0200

    r300: always emit output insts after all KIL insts

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=904b563fd027c05a9755bc07719c55099ab5a9fd
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Apr 26 10:06:02 2009 -0700

    r300-gallium: Correctly flush Draw.
    
    Should help with a few non-TCL bugs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86d2144412915b0052a468806c4fba81d72a682d
Author: Mathias Gottschlag <mathias-go at web.de>
Date:   Sun Apr 26 12:04:35 2009 +0200

    r300-gallium: Add a draw_flush() to r300_flush().
    
    This fixes some missing primitives which had been drawn right before the next glClear().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=233c6fb694ebd946ae76cb48701adf4d2086b1c1
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Apr 25 16:53:38 2009 -0700

    r300-gallium: Fix vertex shader OVM counting.
    
    Attribs must be packed: position, point size, colors, texcoords.
    
    Thanks to osiris for pointing it out.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f45a7a1d1f8a576daf02e94ecabfd42f556dd9b4
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Apr 24 16:53:38 2009 -0700

    r300-gallium: Clean up FB state emit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9f2d0752b087b0d39748b005bc4f795a3d05404
Author: Mathias Gottschlag <mathias-go at web.de>
Date:   Sat Apr 25 01:27:23 2009 +0200

    r300-gallium: Set framebuffer pitch on every framebuffer change.
    
    Signed-off-by: Corbin Simpson <MostAwesomeDude at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a098e6090319e618f71e2ff5ee9b6a993571fddf
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Apr 25 12:56:07 2009 +0100

    gallium-intel: Fix warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f701f22f00ea17e0aba91c9995c9f559963d591
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Apr 25 12:55:21 2009 +0100

    gallium-intel: Cache software switch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f44f1155a9d1539bc5173928af20f5a2541ec6be
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Apr 25 12:52:04 2009 +0100

    gallium-intel: Link dri2 driver with softpipe

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d18dd6ad11268c7a6c2835f4f5fa999c735da300
Author: Samuel Thibault <samuel.thibault at ens-lyon.org>
Date:   Thu Apr 23 05:43:22 2009 -0700

    GNU/Hurd fixes
    
    Here is a couple of fixes for GNU/Hurd:
    - dri_interface.h: no libdrm support either.
    - configure.ac:
     - GNU/Hurd is a GNU OS with _GNU_SOURCE and PTHREADS.
     - GNU needs a couple of flags like other OSes
    
    Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=022319b92ccd2f3bfc4aca54ebc7e39aeddd8b21
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Apr 24 16:39:00 2009 -0700

    intel: Fix more issues with the combined depth-stencil attachment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=302ba83116a24dbcd09a5f8d10edaaf862127873
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Apr 24 16:14:51 2009 -0700

    intel: Initialize region ptr to prevent assertion in intel_region_reference

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=91eb8baaca21d24bfd3640c9f6b316610a7c5910
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 24 17:08:59 2009 -0600

    tgis: SSE code generator doesn't yet support indirect addressing of temp regs
    
    Fall back to interpreter in this case.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2272b5b2fd9195fe8f9eccfdd2e3c13d18a35e7
Author: Ian Romanick <idr at freedesktop.org>
Date:   Mon Apr 20 20:56:45 2009 -0700

    intel / DRI2: When available, use DRI2GetBuffersWithFormat
    
    This interface gives the driver two important features.  First, it can
    allocate the (fake) front-buffer only when needed.  Second, it can
    tell the buffer allocator the format of buffers being allocated.  This
    enables support for back-buffer and depth-buffer with different bits
    per pixel.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Kristian Høgsberg <krh at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbf87f23126cc869637575e9ea2cb58774efe888
Author: Ian Romanick <idr at freedesktop.org>
Date:   Mon Apr 20 20:55:56 2009 -0700

    DRI2: Implement interface for drivers to access DRI2GetBuffersWithFormat
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Kristian Høgsberg <krh at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8d7b2c3955fa2204bb031fea17afae994de79f7
Author: Ian Romanick <idr at freedesktop.org>
Date:   Mon Apr 20 20:52:56 2009 -0700

    DRI2: Implement protocol for DRI2GetBuffersWithFormat
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Kristian Høgsberg <krh at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32d185eb60ea7d0d1a67429055f7544129d52276
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Fri Apr 24 19:54:01 2009 +0200

    r300: fix cliprect values

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c9786894cc3ce66665ca507a6daf6a829e5af89
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 24 10:46:40 2009 -0600

    mesa: fix up error/warning/debug output newlines
    
    As of commit 23ad86cfb91c294ce85a3116d4b825aaa3988a6e all messages go
    through output_if_debug().
    
    Add new parameter to output_if_debug() to indicate whether to emit a newline.
    
    _mesa_warning() and _mesa_error() calls should not end their strings with \n.
    _mesa_debug() calls should end their text with \n.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3321b6984ecd96ba466d8d010e390fff71a799d7
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 24 09:50:11 2009 -0600

    i965: use drm_intel_gem_bo_map/unmap_gtt() when possible, otherwise dri_bo_subdata()
    
    This wraps up the unfinished business from commit a9a363f8298e9d534e60e3d2869f8677138a1e7e

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2a69ae879a3ddb1f0ca1ea184ba24587cf25786
Author: Alan Hourihane <alanh at vmware.com>
Date:   Fri Apr 24 16:44:58 2009 +0100

    demos: ensure display lists are destroyed for next generation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=027ed1b505a1bf6e3f5ad4412734d7edf337c08b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 24 09:43:44 2009 -0600

    mesa: signal _NEW_PROGRAM_CONSTANTS instead of _NEW_PROGRAM
    
    Use _NEW_PROGRAM_CONSTANTS when changing constant/uniform buffer values.
    Binding a new program/shader sets both _NEW_PROGRAM and _NEW_PROGRAM_CONSTANTS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5dec94696e67ca5a1d008530cbfea90f03aeff16
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Fri Apr 24 15:03:23 2009 +0200

    r300: emit cliprect when in dri2 mode

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29d9abf72d73c4ccd3ad605f68ab1adf5e13c67a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Apr 24 12:43:04 2009 +0100

    pipebuffer: don't fail when validating mapped buffers
    
    This can be almost impossible to avoid - hopefully we won't encounter
    a situation where this is a true requirement.  Would probably require
    drivers to flush between hardware and software vertex processing.

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

    shadowtex: fflush stdout for cygwin

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4a286e5f5ac11b2e5266ef39db5d1d1cb5f77ce
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Apr 23 05:42:26 2009 +0200

    util: Add more entry points for dumping to bmp

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb5d96968fd37b4598a7b50df1a8f4f7805d897d
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Apr 22 15:19:44 2009 +0100

    demos/readpix:  add option to draw triangle instead of drawpix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=510a44eea799f2370b79e5da532b3004e94bb005
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Apr 21 19:49:29 2009 +0100

    tests/mipmap_view: add a bunch of keystrokes for testing render-to-texture
    
    Move between mipmaps, render a triangle, reload textures with either
    the original arch (and GenMipmaps) or via straightforward glTexImage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff71587b27beaf288d535e14c75e58425d7efc7a
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Apr 23 23:41:41 2009 +0200

    i965: fix point size issue
    
    need to clamp point size to user set min/max values, even for constant
    point size. Fixes glean pointAtten test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d0039959302fddd560dc7f9642f312e588cce0e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 23 17:54:34 2009 -0600

    mesa: more informative error messages

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9a363f8298e9d534e60e3d2869f8677138a1e7e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 23 17:41:23 2009 -0600

    i965: revert part of commit 4f4907d69f9020ce17aef21b6431d2dd65e01982
    
    The drm_intel_gem_bo_map_gtt() call that replaced dri_bo_map() is
    producing errors like:
    
    intel_bufmgr_gem.c:689: Error preparing buffer map 39 (vp_const_buffer): Invalid argument .
    
    and returning NULL, causing a segfault in the memcpy().
    
    Just reverting until we can get to the root issue...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae69a046505d8c94cd3a59a9376310a904c35b3c
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Apr 23 21:55:25 2009 +0200

    i915: fix fix for anisotropic filtering
    
    forgot to commit the changes to actually support 4x aniso filtering...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8374379572d1c541a804990bc926108360f67c02
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Apr 23 09:37:55 2009 -0700

    i965: Support drawing to FBO cube faces other than positive X.
    
    Also fixes drawing to 3D texture depth levels.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f4907d69f9020ce17aef21b6431d2dd65e01982
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Apr 22 16:24:42 2009 -0700

    intel: Take advantage of GL_READ_ONLY_ARB to map to GEM bo_map write flag.
    
    This is a CPU win in general, but in particular reduces the pain of
    Mesa's calculation of min/max indices in DrawElements (wtf?).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3c7d6ff866cdd96cdd55baee94f58698a9656a3
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Apr 23 14:47:31 2009 +0100

    gallium: Handle non-NULL data pointer in EXA ModifyPixmapHeader hook.
    
    Need to use the data pointed to for pixmap contents in that case.
    
    Fixes RENDER based text rendering.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0da812c5bdb7ffdd3450f614a4b73e44cd7feca
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Apr 23 13:19:56 2009 +0100

    gallium: Make the intel xorg winsys start up with any Intel chipset.
    
    For unsupported devices the screen/context creation should fail cleanly later
    on.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13cb8264d81f09ce046c73fd751596572d13512e
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Apr 23 12:57:46 2009 +0100

    gallium/intel/gem: Use softpipe rather than i915simple if INTEL_SOFTPIPE is set.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49ba80dff335226a54dae60477b256384005b393
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Apr 23 12:20:22 2009 +0100

    gallium: Always include xorg-server.h before other X server headers.
    
    Various breakage otherwise, e.g. _XSERVER64 not being defined on 64 bit leading
    to inconsistent definitions of X server internal structs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17ee25ba6f846d08521f22c5ec2a6e59a5383cf4
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Apr 23 12:17:28 2009 +0100

    gallium: Fix up xorg state tracker build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b0c9366a3f13d74c00666cb7c26b65732f6b1aa
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 22 16:41:05 2009 -0600

    mesa: minor state-update changes in histogram code
    
    Call FLUSH_VERTICES() in _mesa_Histogram().
    No need to signal _NEW_PIXEL in ResetHistogram(), ResetMinmax().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=725d50601c2c010ce427a23a6e023f79df8a3a22
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 22 16:38:04 2009 -0600

    mesa: fix comment typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5a97eda32d37de7d1154288bf4298dff3542551
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 22 15:12:22 2009 -0600

    gallium: license, copyright

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=984f2bb629bb742c6d11d4c8434a2cb32a5b8b75
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 22 15:10:36 2009 -0600

    st: comments, license, copyright

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ee6ab6acb8f89fbc87865751573fcbffb4695ef
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 22 15:02:01 2009 -0600

    mesa: fix _mesa_dump_textures(), add null ptr check
    
    Calling _mesa_dump_textures() deleted the textures... oops!!!

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebfbd8c4fef78e3cd9604660e5bb96e3c6df07e5
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 22 13:46:58 2009 -0600

    i965: disable debug printf

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac22178eb049126003db40b0a77a111498a12ab7
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 22 11:52:16 2009 -0600

    i965: enable VS constant buffers
    
    In the VS constants can now be handled in two different ways:
    1. If there's room in the GRF, put constants there.  They're preloaded from
       the CURBE prior to VS execution.  This is the historical approach.  The
       problem is the GRF may not have room for all the shader's constants and
       temps and misc registers.  Hence...
    2. Use a separate constant buffer which is read from using a READ message.
       This allows a very large number of constants and frees up GRF regs for
       shader temporaries.  This is the new approach.  May be a little slower
       than 1.
    
    1 vs. 2 is chosen according to how many constants and temps the shader needs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c8fb6acc10662c9e71078c9f273db6c7808e9ff
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 22 11:47:59 2009 -0600

    i965: define BRW_MAX_GRF

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21a422d97e501f4ca68ab24ad3fe5f5eb1393349
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 22 11:29:49 2009 -0600

    i965: remove old code to init surface-related cache IDs
    
    These types are only found in the new surface state cache now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0c58cf5cfc11b9256287871660cc16966e662ef
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 22 11:28:24 2009 -0600

    i965: comments, reformatting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa92756400ccfbb3f0201df634feb45ab4f98352
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 22 18:16:03 2009 +0100

    mesa: Fix buffer overflow when parsing generic vertex attributes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4843e54fc69daf379dea9899673b3df92b44049c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 22 11:12:07 2009 -0600

    i965: actually use the new, second surface state cache

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9af97c7a5d81226a87d79baf8fb00231c96398d
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 22 11:08:46 2009 -0600

    i965: checkpoint commit: use two state caches instead of one
    
    The new, second cache will only be used for surface-related items.
    Since we can create many surfaces the original, single cache could get
    filled quickly.  When we cleared it, we had to regenerate shaders, etc.
    With two caches, we can avoid doing that.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a071a8d2e72e52e6a8906448b171756c8920ce96
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 22 10:44:36 2009 -0600

    i965: remove unused state atom entries

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50853be894aa3edd1e9271f7d625f319209e340f
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Apr 22 17:37:18 2009 +0200

    intel: fix max anisotropy supported
    
    i915 actually supports up to 4 (according to header file - not tested),
    i965 up to 16 (code already handled this but slightly broken), so don't use 2
    for all chips, even though angular dependency is very high.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f428255bde93a452a7cdd48fba21839c99beb6cb
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 22 09:23:15 2009 -0600

    i965: the brw_constant_buffer state atom is no longer dynamic
    
    No more dynamic atoms so we can simplify the state validation code a little.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5681fc176bc43bc6c7804bd1e8d8557cdcab345
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 22 09:16:21 2009 -0600

    i965: add _NEW_PROGRAM_CONSTANTS to mesa_bits[] list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a36dd5d54e3de5662c694e764d1c49795ddb6814
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 22 09:14:53 2009 -0600

    i915: check the new _NEW_PROGRAM_CONSTANT flag

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1dbab84e21cad81e971265db3dbc8dc6c344b340
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 22 09:14:16 2009 -0600

    i965: use _NEW_PROGRAM_CONSTANTS and always create new const buffers
    
    When program constants change we create a new VS constant buffer
    instead of re-using the old one.  This allows us to have several
    const buffers in flight with vertex rendering.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b6a23c0f7e042d71764a2028f3d33b59076ac7c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 22 09:07:46 2009 -0600

    i965: updates to some debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=817dcdd280cd749c3186bd3f00c06f41270aa884
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 22 09:07:02 2009 -0600

    i965: use new _NEW_PROGRAM_CONSTANTS flag instead of dynamic flags

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f48473e42511f8d37a239a07f791bc0a87209e5b
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 22 08:59:47 2009 -0600

    r200/r300/r500: add _NEW_PROGRAM_CONSTANTS flag
    
    Make sure we detect constant buffer changes indicated by the new flag.
    Should be able to remove _NEW_PROGRAM (and _NEW_MODELVIEW, _NEW_LIGHT, etc)
    from several places (someday.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7843243deedd66b0c94c8874e732ed7e8c6617ff
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 22 07:58:25 2009 -0600

    st: also check _NEW_PROGRAM flag for vertex shader constant buffers
    
    This is a follow-on to commit c1a3b852807fb160f0cd246c1364b7336b4b947e.
    Note that (at this time) wherever _NEW_PROGRAM_CONSTANTS is set we're still
    setting _NEW_PROGRAM so this won't really make any difference (for now).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=466c78c93538f2853449124c06274d538830cd5a
Merge: 65fe0c86ffcff99f9f09606d462bf3731ea0c308 f057f6543da469f231d551cb5728d98df8add4fa
Author: Dave Airlie <airlied at linux.ie>
Date:   Wed Apr 22 21:41:57 2009 +1000

    Merge remote branch 'origin/master' into radeon-rewrite

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f057f6543da469f231d551cb5728d98df8add4fa
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Mon Apr 20 20:43:56 2009 +0200

    gallium: Reinstate unconditional flushes.
    
    Lost in commit e50dd26ca6d0eb0d0f97c2780020ea16e3d4a687.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=009749b4a8c3ec54f47f3f85552e5ae275ab6ae6
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Apr 21 16:55:57 2009 +0100

    mesa: protect driver.flush() with FLUSH_CURRENT
    
    Need to do this to ensure vbo code unmaps its buffers before calling
    the driver, which may be sitting on top of a memory manager which
    objects to firing commands from a mapped buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1a3b852807fb160f0cd246c1364b7336b4b947e
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Apr 21 17:00:54 2009 -0600

    st: play it safe for now and check _NEW_PROGRAM for shader const buffer atom
    
    When a new program is bound but no constants are updated we still need
    to update the Gallium const buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7872b8e37e13719fbea71b3a92507eb00e7fc9db
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Apr 21 17:00:01 2009 -0600

    swrast: simplify state update logic for fragment shader const buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3eeefa47d08c91e4d3c14343dd0cab1be4252b8c
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Apr 21 16:50:34 2009 -0600

    st: use the static atoms[] array directly
    
    We can simplify this now that we no longer have any dynamic atoms.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4f39902fd0241162c06065e521151cd2572a34d
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Apr 21 16:47:30 2009 -0600

    st: do away with dynamic state atom for const buffers
    
    Just use the new _NEW_PROGRAM_CONSTANTS flag instead.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64e331eb529e66ef678804594c8a3266c97e645f
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Apr 21 15:56:45 2009 -0600

    mesa: new _NEW_PROGRAM_CONSTANTS flag
    
    This state flag will be used to indicate that vertex/fragment program
    constants have changed.  _NEW_PROGRAM will be used to indicate changes
    to the vertex/fragment shader itself, or misc related state.
    
    _NEW_PROGRAM_CONSTANTS is also set whenever a program parameter that's
    tracking GL state has changed.  For example, if the projection matrix is
    in the parameter list, calling glFrustum() will cause _NEW_PROGRAM_CONSTANTS
    to be set.  This will let to remove the need for dynamic state atoms in
    some drivers.
    
    For now, we still set _NEW_PROGRAM in all the places we used to.  We'll no
    longer set _NEW_PROGRAM in glUniform() after drivers/etc have been updated.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a22e24faef918a0f6d05ef6e6417a65cb3eaeb1
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Apr 21 14:47:57 2009 -0600

    mesa: print internal.current[i] attrib

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac1fc3f46511a449c812651dda686d4aaac39753
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Apr 21 14:44:03 2009 -0600

    mesa: print parameter list dirty state flag mask

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08e7f09f34b1590b6e68b351e1ecb5f8f405fb75
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Apr 20 11:58:09 2009 -0600

    i965: const correctness

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=604dd37f66d9c0e83cb3a9012ff1fc35f38b3e37
Author: Richard Li <RichardZ.Li at amd.com>
Date:   Tue Apr 21 15:04:54 2009 -0400

    R6xx/R7xx: remove unused files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=581093d27cb847079da7930e143b8cbfdf8d8139
Author: Richard Li <RichardZ.Li at amd.com>
Date:   Tue Apr 21 14:30:52 2009 -0400

    R6xx/R7xx: add updated reg file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bd4bc785e587ac86231349648595fc0e136f10d
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue Apr 21 18:32:42 2009 +0100

    Update GALLIUM_AUXILIARY_DIRS in configure.ac to match configs/default.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27c07b6b28cb5d9f0b2ba446846670a234e48228
Author: Richard Li <RichardZ.Li at amd.com>
Date:   Tue Apr 21 12:54:20 2009 -0400

    Initial pull of code from r6xx-r7xx-support branch
    
    Not functional yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=584303ac8ef60129a9e4281963ebb3b3e16e96ac
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Tue Apr 21 01:55:06 2009 +0200

    r300: r300 hw doesn't support any input modifiers in tex insts

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8fff1f9f17a2488aa45e875104353814bf59da2
Author: Mathias Gottschlag <mathias-go at web.de>
Date:   Tue Apr 21 09:52:30 2009 -0600

    r300-gallium: Fix CS size mismatch
    
    This fixes some warnings which appear because the driver assumes a wrong
    cs size (13 vs 16 register writes in some cases).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dad1c1be18dc4e8e7f51cdb91652124e9427e644
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Apr 21 07:27:12 2009 -0600

    demos: check that GL version is 2.0 or higher

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25e3a534035e71bb319d2e11906d376734941a21
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Apr 20 15:03:38 2009 -0600

    st: report GL_OUT_OF_MEMORY instead of asserting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e20f837f672e43671890d5f62f9814487e15531f
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Apr 21 11:40:59 2009 +0100

    trivial/tri-viewport: add keys for frustrum/ortho and z coordinate

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e05224bc4d00ba05fee8651d2a9ecbf2a4b3ca8
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Apr 21 10:59:54 2009 +0100

    trivial/tri-viewport: add more out-of-bounds background quads

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a38f7d9e689f0e12cb8eed6b96a140805b452ba1
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Apr 20 17:32:15 2009 +0100

    trivial/tri_viewport: add space==reset key

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bfcffa79e8b7999e8193e721e07dbb3de4a1658
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Apr 20 17:30:53 2009 +0100

    trivial/tri_viewport: add width/height keys

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d27d79db4a52327e437146cde3fa3fb85b37de9a
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Apr 20 14:57:00 2009 -0600

    softpipe: fix softpipe_is_buffer/texture_referenced() regression
    
    Return the conservative PIPE_REFERENCED_FOR_READ | PIPE_REFERENCED_FOR_WRITE
    value for now.
    
    This fixes a bunch of regressions seen in piglit and glean.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d5db81076c6a6e07336f90fbfb7eeaeaf216278
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Apr 20 14:14:26 2009 -0600

    swrast: fix pointer arithmetic error in get_texel_array()
    
    This came from commit 1b2ab023673261b4b942e1126c0b599d02fbd4a0

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29280ac69eeeb7ebddd07f027e65357e50508d93
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Apr 20 16:44:15 2009 +0100

    gdi: Don't implement broken gl_dispatch_stub_xxx.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be6037d459e722732f1712598217912bad245249
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Apr 20 16:43:44 2009 +0100

    wgl: Don't implement broken gl_dispatch_stub_xxx.
    
    These don't respect the stdcall, so they crash upon return.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=708218119b9eb6e96d167e98e364e467ebe00bea
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Apr 20 16:40:12 2009 +0100

    mesa: Correct the gl_dispatch_stub_xxx prototypes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01397a66c77f8ebfe78b90ace59c095194a290cf
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Apr 20 14:53:08 2009 +0100

    mesa: Handle failure to create a transfer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d017749b3ea07f2cc43bb5e8316b83471d1e13ec
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Apr 20 16:17:50 2009 +0100

    mesa/progs: fix scons build after recent demo moves

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c691f96e9848d05947afc40ea5c14bc2989f00cf
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Apr 20 15:50:44 2009 +0100

    trivial/tri-viewport.c - add guide lines, more triangles, make interactive
    
    This is becoming more like a test than a trivial/ example.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53c6467aea129b03cf960a0854c1746ce52a2daa
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Apr 17 17:11:09 2009 +0100

    st: assert on pipe_buffer_create failure
    
    This needs a proper fix to propogate the out-of-memory condition back
    up to Mesa and the app as a GL error.  Until then, at least catch the
    problem at its source.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70588fc83c5aa75754f7b090a63727f4791618ed
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Apr 17 15:54:57 2009 +0100

    tests/mipmap_view:  add linear/nearest key

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7c76ba561197b15cf9ad9028335fbc8c2c48890
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Apr 17 11:29:39 2009 +0100

    util: don't set unused blend state
    
    Try to avoid creating multiple blend atoms.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ae52413c7883fa4e9bee303f7d28d6dd6953101
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Apr 20 16:05:01 2009 +0200

    trace: Add initializer for static variables

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6900046aad77b3b01feb30af9e50375224747b7d
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Mon Apr 20 07:31:44 2009 -0600

    r300: fix register-negate branch merge regression

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c76a2444a3db4fef4b7892cfd99aa41681b4eb0a
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Apr 20 12:52:56 2009 +0200

    gallium: Fix glDraw/CopyPixels fragment program leak.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65fe0c86ffcff99f9f09606d462bf3731ea0c308
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Apr 19 15:28:10 2009 +0200

    r300: fix missing function declaration

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcef4b63eba3b6072df3a699d0c4d5128e2515b9
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Apr 19 15:26:51 2009 +0200

    r300: revert part of cb4bef7ae0b5fe8de82c380bc98f19067394d355
    
    Some debugging code got there by accident

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2d2b3d8e2d9059c162ae7215344b9171f68632b
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sun Apr 19 16:09:10 2009 +0100

    trace: Enable dumping to be turned on and off

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=439c42ae8b652f4fce59e5157c7e598280959684
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Apr 18 23:14:58 2009 +0100

    st: Wait to create bitmap transfer until needed

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=373e6716830c52377374458a3c655f32ae84b54f
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Apr 18 23:13:56 2009 +0100

    autoconf: Build gallium softpipe when driver=xlib

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90a23e340fbfedd76f255fbcab88a07ece2b65db
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sun Apr 19 16:22:43 2009 +0100

    progs/demos: Update ignore

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59c8e738c4803545107dae85c412f258120903eb
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Apr 18 23:16:54 2009 +0100

    progs/glsl: Update ignore

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78878a13fe9cc5dea36c6427c99c7fe17391dbfb
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Apr 18 13:37:30 2009 +0200

    r300: cleanup includes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2d49eeaebcb9d5869e6f6d57d0aa050a825d8b6
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Apr 18 13:35:43 2009 +0200

    r300: move common fp functions to seperate file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=300661d12a1f0ab6c81b087a2ca8c4655abf7066
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Apr 18 12:39:13 2009 +0200

    r300: more r300/r500 unification
    
    reuse insert_WPOS_trailer function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=155cc1647fb7ec488fb1d93ba68bc2523ffee381
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Apr 18 04:00:51 2009 +0200

    r300: more prepare for merge

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97104c255942ee781777818633ca6c17b4fea312
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Apr 18 03:44:36 2009 +0200

    r300: further r300/r500 merge preparation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33af54af0da94e686ff6679d240a9ec246df3c7a
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Apr 18 03:34:21 2009 +0200

    r300: merge r300/r500 fragment program compiler structure

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa04e7d475f6d6028c06c42bedc3c7d37ee78a0e
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Apr 18 03:16:16 2009 +0200

    r300: merge r300/r500 fragment program structures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27d4546f600cb444f07a4d510a328540ff37f761
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Apr 18 02:42:35 2009 +0200

    r300: r300/r500 fp shader merge WIP

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb4bef7ae0b5fe8de82c380bc98f19067394d355
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sat Apr 18 01:58:52 2009 +0200

    r300: general cleanup
    
    - remove unused fields
    - remove unused defines and macros
    - flatten one structure

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b552446b95baeece6bbb41afe64cdb2f5623e400
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Apr 17 23:54:20 2009 +0200

    r300: remove unnecessary forward function declaration

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fd0084154b377f4189bb8bc8eae21dbce735860
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Fri Apr 17 23:42:37 2009 +0200

    r300: context creation cleanup
    
    - move constant values initialization to seperate function
    - remove obvious comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3230cb5f532c9df6a262b339d947bb71c71c510e
Author: Dave Airlie <airlied at linux.ie>
Date:   Sun Apr 19 22:04:42 2009 +1000

    radeon: update clear state with latest intel code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc1153ce83041a397b1d1815db4133ce8c53eaa1
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Apr 18 23:14:42 2009 +0100

    softpipe: Simplify softpipe_create's prototype.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=876e95dcc83d05dfecb0dcb890f42af0a565e6a6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Apr 18 23:06:11 2009 +0100

    softpipe: Fix softpipe_is_texture_referenced prototype.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb63e8cc75f7ac0f4b8b89ceecc030b61789ea8c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Apr 18 21:22:32 2009 +0100

    softpipe: Remove softpipe_winsys.
    
    Not used by softpipe anyway.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0565e86b4d4375ed52b20d9464daace616b50a8
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Apr 18 14:18:59 2009 -0600

    demos: added glsl/texaaline.c program and overhaul the Makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3595732f28b0b8fdca1724305f8e6f3377f1e7fe
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Apr 18 13:18:44 2009 -0600

    demos: updated .gitignore list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c953f6620c617feceb79f42c56d08c6df0796f76
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Apr 18 13:16:35 2009 -0600

    docs: removed/added demo programs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d61070b65970c9ec14b3272a6c4c6b4b1a9280a2
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Apr 18 13:12:50 2009 -0600

    demos: move demos/texobj.c to tests/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30e80f6e559727dd157fbca4e7e537710e9ea199
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Apr 18 13:10:51 2009 -0600

    demos: move demos/occlude.c (old HP extension) to tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22af013f85debd0030f2fb00061ce0412fdc0797
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Apr 18 13:08:48 2009 -0600

    demos: move tests/dinoshade.c to demos/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49c3e7172db1ee2afef6bcd19c3cd55dbe60bd33
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Apr 18 13:05:51 2009 -0600

    demos: move tests/projtex.c to demos/
    
    And fix compiler warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=292e1920930dad242b1130cb2b7b4ced2a3024f8
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Apr 18 13:00:48 2009 -0600

    demos: move tests/fbotexture.c to demos/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f47495ec42491f1c32391f29e5ed8819eaef6ee2
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Apr 18 12:58:00 2009 -0600

    demos: move texdown.c to tests/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfd69a27f8c3db3d90e2334237bf4a8eabb17e9e
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Apr 18 12:57:13 2009 -0600

    demos: move glutfx demo to tests/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a495d26af54011ff1ec0597b38db2ce162c7d50
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Apr 18 12:55:55 2009 -0600

    demos: move streaming_rect.c demo to tests/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=118856641f4871d6f6afd1abb67ad7fe56a6814b
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Apr 18 12:54:27 2009 -0600

    demos: move glslnoise.c demo to glsl/noise2.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=927dc39de0aa3840b6e054128f49a6882771ab19
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Apr 18 10:42:15 2009 -0600

    i965: use region width, height in brw_update_renderbuffer_surface()
    
    Fixes a regression from commit 2c30fd84dfa052949a117c78d932b58c1f88b446
    seen with DRI1.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=957a625b2d7cf1f84c917948c8c0f6899d86379e
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Apr 18 10:40:21 2009 -0600

    intel: #include polygon.h to silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e750ce5c4576883f5b567eaf3336fea3df3a997
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Apr 18 10:20:26 2009 -0600

    demos: fix incorrect assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5af2ed60fa4fe3f33b53a8e252e24cfa490a156
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Apr 18 10:08:54 2009 -0600

    mesa: add switch case for GL_VERTEX_STATE_PROGRAM_NV in _mesa_new_program()
    
    Fixes bug seen in progs/tests/vptest1.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bf326af10d02b2d5a44cee98fa62c8a8940dd11
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Apr 18 10:08:15 2009 -0600

    demos: fix usage text

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54fb6f0053dc153b76a2e6a242bac376c6723279
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Sat Apr 18 15:47:14 2009 +0200

    intel: Handle ARB_vertex_buffer_object state in intel_clear_tris().
    
    Fixes gearsvbo app by Michael Clark.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=538a82388293ca1b14e6eb8b26179d1f42627210
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 17 16:23:33 2009 -0600

    demos: new glsl/array.c demo
    
    Test variable indexing into a uniform array in a vertex shader.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=794d488e6dc795c225505b8c00a7f00f1960a5ad
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 17 16:11:05 2009 -0600

    intel: make sure polygon mode is set properly in intel_clear_tris()
    
    Fixes progs/glsl/skinning.c demo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36b0f26721652639351522915d9a57f9d4a8bcde
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 17 16:04:41 2009 -0600

    mesa: suppress extra newline

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bc214a834bbb12b9338837dd9fca9bc389b4bc2
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 17 16:01:20 2009 -0600

    i915: fix broken indirect constant buffer reads
    
    The READ message's msg_control value can be 0 or 1 to indicate that the
    Oword should be read into the lower or upper half of the target register.
    It seems that the other half of the register gets clobbered though.  So
    we read into two dest registers then use a MOV to combine the upper/lower
    halves.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=905130852ac481cb286b0215d8c61e9eb6845520
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 17 13:55:58 2009 -0600

    mesa: build a float[4] value in _mesa_add_sampler() to avoid random values

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c13cb65a0ee44d10298a1efe78c901c642b7ebe
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 16 16:41:07 2009 -0600

    dri: build DRI swrast driver too

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1a8852aa49b535a4fcec4eefda3fb7f8e57a5cc
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 16 16:37:53 2009 -0600

    dri: __driUtilMessage(): not all messages are errors

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08ac96e55b6e4f30d75307b796a271b824ffd4ac
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 16 16:29:45 2009 -0600

    mesa: minor tweak to error message

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8f23e33c21f41756d068b546f2aae37030b5773
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 16 15:43:32 2009 -0600

    i965: updated CURBE allocation code
    
    Now that we have real constant buffers, the demands on the CURBE are lessened.
    When we use real VS/WM constant buffers we only use the CURBE for clip planes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=867afa4c093cb05bedf11a1c7a74feb202fb858b
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Apr 17 21:23:14 2009 +0200

    xlib/trace: Fixup xlib trace

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86ed894e47bae10d158f2b4a02065daa9dbe5194
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Apr 17 18:40:46 2009 +0100

    pipe: Get the p_atomic_dec_zero logic right this time.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90c880f08996cce57273544d8ba11b56ce2a06f3
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 17 09:15:58 2009 -0600

    demos: move glewInit() call, fixes crash/bug 21247

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b760729158ff39a40688980d7a823b006e0a31a
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Apr 17 17:02:34 2009 +0200

    gallium: Fix PIPE_ATOMIC_GCC_INTRINSIC build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=047efcd050a92687403952910de4fded3df46964
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 17 08:09:17 2009 -0600

    demos: move glewInit() after glutCreateWindow()
    
    Fixes segfault.  See bug 21239.  However, the demo doesn't render
    properly.  Probably a bug in the GL_ATI_fragment_shader code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44d0e0caf4ad3b01dc08d8432867c449dc3f2a23
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Apr 17 15:55:51 2009 +0200

    trace: Keep screen objects on lists

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e42f68fd612b2a4c877b91393e5ff5bc34dbe0d
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Apr 17 16:00:25 2009 +0200

    trace: Fix is_referenced functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5800e0aad1e803fbe2a1e1a7f8abcdff58699901
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Apr 17 15:52:05 2009 +0200

    trace: Simplify trace_buffer function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbb90436f8385a33b9938c66a0fa3eff8c36a4cc
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Apr 17 15:01:38 2009 +0100

    pipe: Fix InterlockedDecrement usage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=995a168dea015ea6063bdf18ca0b031fd428460a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Apr 17 14:55:49 2009 +0100

    wgl: Put commas in the right places.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5458f8eff6b6212d170fd5862c4fc82659666d22
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Apr 17 14:53:10 2009 +0100

    wgl: Flip the pixel format order.
    
    List 32bit pixel formats first, as nobody is interested in 16bit pixel
    formats nowadays.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e50dd26ca6d0eb0d0f97c2780020ea16e3d4a687
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Fri Apr 17 11:47:30 2009 +0200

    gallium: Create OGL state tracker wrappers for various CPU access operations.
    
    There are two usage types of buffer CPU accesses:
    One where we try to use the buffer contents for multiple draw commands in
    a batch. (batch := sequence of commands that are flushed together),
    like incrementally adding bitmaps to a bitmap texture that is reallocated
    on flush.
    And one where we assume we can safely overwrite the old buffer contexts, like
    glTexSubImage. In this case we need to make sure all old drawing commands
    referencing the buffer are flushed before we map the buffer.
    This is easily forgotten.
    
    Add wrappers for the most common of these operations. The first type is
    prefixed with "st_no_flush" and the second type is prefixed with
    "st_cond_flush", where "cond" indicates that we attmpt to only flush
    if there is indeed unflushed draw commands referencing the buffer.
    
    Prefixed functions are
    screen::get_tex_transfer
    pipe_buffer_write
    pipe_buffer_read
    pipe_buffer_map
    
    Please use the wrappers whenever possible.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee2a5f307a026c1c258d3f7616d46cc7230d77ce
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Apr 17 07:05:24 2009 -0400

    egl: don't crash with one more khronos api

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=687f331a1ff0721d1a84c203eb7f721527a3f882
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Apr 17 11:01:22 2009 +0100

    gallium: simplify further the logic for selecting mutex implementation
    
    Cleaner than the previous cleanup...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29a2f6fead25b8231c27ec47cadb9265736d8527
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Apr 17 10:38:07 2009 +0100

    util: flush stdout before emitting debug_printf on stderr
    
    A lot of the mesa demos emit commentary on stdout, try to keep it in
    sync with the corresponding output from debug_printf().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db93dcecc80a45e850b4594326fc453c950b54f5
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Apr 17 10:17:59 2009 +0100

    gallium: add #warning to mutex-based atomic implementation
    
    Some builds end up picking this up.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a618da6e15a6dc4351eb933583569a1ecefc768
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Apr 17 10:07:53 2009 +0100

    python/retrace: Rename module as it conflicts with a builtin module.
    
    And there is no way to override a builtin module... sigh

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56c2cd7ae2a4324bc191a680c2429add1a5a1644
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Apr 16 21:41:01 2009 +0100

    scons: Cleanup.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=189db329caba805f4ae9ab28c675f37565fd4c9c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 16 10:28:27 2009 -0600

    demos: set init window size, not pos

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a902b6ba48c8ff8bebda95e32310781d9a0763ce
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 16 10:28:15 2009 -0600

    docs: separate compilation units in 7.5

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb0d46490332091b2ee247f32a1f08a04e1fe00f
Merge: 7571d5d3b013e544a9fbde91e4aec05e0b13b4cb 7db7ff878d3e5a6b345228e6eaee4797bb68b360
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 16 22:02:54 2009 -0600

    Merge branch 'register-negate'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7571d5d3b013e544a9fbde91e4aec05e0b13b4cb
Author: Alan Coopersmith <alan.coopersmith at sun.com>
Date:   Thu Apr 16 20:06:08 2009 -0700

    egl/main/Makefile: Add dependency of install target on default build target
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith at sun.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9028335371af465a73c13282a3608f76168e4d63
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Thu Apr 16 18:22:44 2009 +0200

    r300: we always want non NDC coords format for swtcl

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7d5c97a215e6845ffa9fc60cee52da6a2d3148a
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Thu Apr 16 17:50:13 2009 +0200

    r300: cleanup frag prog setup a little
    
    Use proper fields for marking if fp is translated, and if is translated succesfully.
    Now if fp gets translated (even unsuccesfully) fp->translated is true. If the translation failed (i.e. because we exceeded limit of
    maximum texture indirections) the fp->error is set. With a little updated fallback function it prevents non native fragment programs
    from beeing translated with every frame (the translation would fail anyway so there's no point to try again).
    
    Also implement IsProgramNative function for GL_FRAGMENT_PROGRAM_ARB (it should give some performance boost in apps that checks if
    program is native and falls back to simpler shader to meet hw limits if necessary) and cleanup indentation (remove whitespaces on empty
    lines).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a92bc56e2428e4219e0eaaa6f142c6cc60fee710
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Thu Apr 16 12:38:39 2009 +0200

    r300: update r500 path for reordered WPOS and FOG fp attributes
    
    Report and regression testing by Fabio Pedretti.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f17ea143cbe214eb4b249b56264a378f839dc3a6
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Apr 16 11:32:30 2009 -0700

    i915: Remove dead i830TexEnv and i915TexEnv.
    
    These LOD bias updates are covered by the texture state uploads in
    *_texstate.c now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c30fd84dfa052949a117c78d932b58c1f88b446
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Apr 9 18:30:12 2009 -0700

    intel: Add support for argb1555, argb4444 FBOs and fix rgb565 fbo readpixels.
    
    Also enable them all regardless of screen bpp, as 32 bpp what I've been
    testing against, and haven't been able to detect any screen bpp-specific
    troubles with them.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33b865f70dc1461b040c9c436ec8e5a8171f00e7
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 16 11:08:12 2009 -0600

    i965: disable using immediate values for MOV instructions
    
    For some reason, MOV instructions using immediate src values don't seem
    to work reliably on the GLSL path.  Disable them for now (falling back to
    const buffer reads).  This fixes a bunch of glean glsl1 failures.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a25632d890bcc769e2d39650e3dfe6ee49393e54
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 16 11:06:00 2009 -0600

    i965: minor debug output changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc76781456182f487fc7e0057ca8a4c648dfe530
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 15 16:49:48 2009 -0600

    i965: const buffer debug code (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee32e9b4753eca62e360f96ce61ef7ff683e6bb7
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 15 16:49:18 2009 -0600

    i965: implement relative addressing for VS constant buffer reads
    
    A scatter-read should be possible, but we're just using two READs for
    the time being.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19ac3e2729abd85346f88fd69c6bc72938d26101
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 15 14:53:51 2009 -0600

    i965: handle address reg in get_dst()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2cfbfa2baa15c4b56c6f22dbe37d75a3c07e549
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 15 12:22:47 2009 -0600

    i965: fix const buffer temp register clobbering
    
    Calls to release_tmps() were causing the temps holding constants to get
    recycled.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d82876e850960eb5e3799c4ab02b618c4b548fd8
Author: Lars Henning Wendt <lhwendt at igd.fhg.de>
Date:   Thu Apr 16 10:14:17 2009 -0600

    mesa: fix bad mask bit in clip plane restore code for glPopAttrib()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69cbf3c68675915517ae64c81d7a8a42de4e01a3
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Apr 16 17:39:43 2009 +0200

    intel: fix small compressed texture upload
    
    need to round up height for _mesa_copy_rect otherwise
    textures with height smaller than 4 won't get copied to the miptree at all
    Also fix up the confusing debug output (don't output unitialized values,
    and output if data is present and the compressed flag)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=666702baec09f60f7e1eddd9f1dd65ee2e826abb
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 16 09:31:45 2009 -0600

    mesa: add distclean target to top-level Makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d0028e6df3542272ce833fec2e7af99d762fe8f
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 16 09:25:52 2009 -0600

    demos: use larger buffer for snprintf() call, see bug 21220

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b2ebd15310cbd5d905b08761b5e950f8e2580e5
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Apr 16 12:19:19 2009 +0100

    vbo: cache last dlist vertex in malloced memory
    
    Avoids repeated mapping of the VBO buffer on display list replay.  We
    need access to the final vertex in order to update the GL current attrib
    values.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e80d1e367a25af406c7f2327646c0aa699962fe8
Merge: b83cf05d0d986f324fe9c93525c84eb62fed4f20 82e92eeab0c831683961175d155865786149a354
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Apr 16 10:51:42 2009 +0100

    Merge branch 'gallium-s3tc'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3264352c577ce1d6681e70abd76624ede906df71
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Apr 16 13:06:24 2009 +1000

    dri: attempt to actually refcount the __DRIDrawable
    
    valgrind was showing a race between the drawable getting destroyed
    by the X resource freeing code, and the context getting destroyed
    later and freeing the drawable.
    
    However I've no idea if some other combination of things could cause
    this code to leak.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=143b416af6662995059cd5209a750dbace78081c
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Apr 16 13:06:08 2009 +1000

    radeon: take a bo reference when adding to validate list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82e92eeab0c831683961175d155865786149a354
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Apr 15 23:36:22 2009 +0200

    progs/tests: Make texcompress2 get texture

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a118d46507f4d551cba64014ac0dbbbad493742
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Apr 15 23:33:07 2009 +0200

    util: Fix surface usage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=255c33d733cc4d2d7483d903513fdc9c34c90f0d
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 15 09:54:04 2009 -0600

    st: remove XXX comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b24e58a0ca571d6230ef5076ea352253b81fe6e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 15 09:52:04 2009 -0600

    st: check for fast memcpy path in decompress_with_blit()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66cdbf945a3ee75d7b8cba5135310a7ebec21289
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 15 09:51:38 2009 -0600

    st: st_equal_formats() function to compare gallium/GL pixel formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51b339af2e8b80575a24bb9146f031c9605180bb
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 15 09:37:22 2009 -0600

    st: decompress_with_blit() path for glGetTexImage().
    
    Decompress a texture by rendering a textured quad.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49b40f9bf4aef3a32ddb88f7e8d378f08e26b081
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 15 09:36:03 2009 -0600

    gallium: new, simple RGBA surface create/destroy helpers
    
    Use these for quickly creating an RGBA drawing surface.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b83cf05d0d986f324fe9c93525c84eb62fed4f20
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Wed Apr 15 17:22:40 2009 +0200

    r300-gallium: Fixup for commit 9b75627fab5bf2ea90f27ddd31b60c54895f6de6.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b75627fab5bf2ea90f27ddd31b60c54895f6de6
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Wed Apr 15 15:53:34 2009 +0200

    gallium: Make sure we flush before some texture / buffer operations.
    
    Also implement context member functions to optimize away those
    flushes whenever possible.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f94053eb7d3f129e5086f6dc431a13f83c93a189
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 15 19:55:00 2009 -0600

    tests: another extended swizzle test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a84072db9fb8faf39bd155c3bf249dcc99130d8
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Apr 15 15:09:43 2009 -0700

    r300-gallium: Use viewport state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4e0a46a8d6a4f308216c085849305ad82c52f15
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Apr 15 14:12:11 2009 -0700

    r300-gallium: Don't use indexbufs for now.
    
    They aren't working, so best to turn it off.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5f68b40cb4299b54d5cb400bbbf4338673d82ec
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Apr 15 13:25:20 2009 -0700

    r300-gallium: Point size is at OVM position 15, not 1.
    
    Or so sayeth osiris, and he would know. :3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ada7ced1890c7d657f14a9af2caa72bad3af879f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Apr 15 13:23:25 2009 -0700

    r300-gallium: vs: Dot products.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43257c14700fd5a62d6180ac6e493bf515d281a0
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Apr 14 16:31:26 2009 -0700

    i965: Clean up output of WM SS state dump, and add format output.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbae8791d148d275632dfc8e105aa2df52820468
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Apr 9 18:31:59 2009 -0700

    i915: Use DEBUG_WM (like 965) for printing the fragment program out.
    
    This is nice when paired with INTEL_DEBUG=batch for debugging what's going
    out to the hardware.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0af7e9170fd7c0d906652378b9f78fe2ba9725ad
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Apr 9 18:31:28 2009 -0700

    i915: Add decode of dest buffer variables (destination format)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c710430f3ac05c0c6a528bb7b4f82383a26103d1
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Apr 10 16:47:14 2009 -0700

    mesa: Update texenv program when _NEW_ARRAYS is updated as well.
    
    This fixes a regression in fbotest1 on 915, where a transition from
    color+vertex array enabled to texcoord0+vertex array enabled wouldn't trigger
    program update on the second _mesa_update_state of DrawArrays, and we'd sample
    a constant texcoord of 0,0,0,1 instead of the array.
    
    The double state update in DrawArrays from
    1680ef869625dc1fe9cf481b180382a34e0738e7 still needs fixing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bc3a6eb1918710eadecb9b8d28a4afa2150a257
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Apr 9 11:03:03 2009 -0700

    intel: Fix segfault when doing SW mipmap generation with a PBO texture upload.
    
    Triggered in test-fbo from clutter since
    37fb2d9b23eab5dbbb43a212c3475cb8016837d8.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af9d202b26f75555b653dbe1c2ebaf6a2cf14d28
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Apr 15 20:07:48 2009 +0100

    mesa: TGSI translation of multiple render targets.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05471828dc8dd4a184d4467b66e9c08449d1d4c9
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 15 08:01:01 2009 -0600

    glx: added null pointer check in glXGetFBConfigs()
    
    Fixes segfault seen with glxinfo with NVIDIA OpenGL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7db7ff878d3e5a6b345228e6eaee4797bb68b360
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Apr 14 22:14:30 2009 -0600

    mesa: merge the prog_src_register::NegateBase and NegateAbs fields
    
    There's really no need for two negation fields.  This came from the
    GL_NV_fragment_program extension.  The new, unified Negate bitfield applies
    after the absolute value step.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0115a4f8f1952b166eaad09f317ff8bc465e0f28
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Apr 14 20:00:28 2009 -0600

    mesa: remove unused matrixType param from ctx->Driver.UniformMatrix() functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62c45ec951829563b92a95cce5b9621e70c971a4
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Apr 14 19:56:59 2009 -0600

    mesa: move #define for GL_PROGRAM_BINARY_LENGTH_OES

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe278f1e600058af18c6ba5fe77bfc5a772bf9f5
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Apr 14 19:53:37 2009 -0600

    mesa: remove NV vertex/fragment program print/debug code
    
    The code in prog_print.c can be used instead.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdc7f681c87b0b6379de04066c25fdeb6de96405
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Apr 14 19:44:16 2009 -0600

    mesa: use standard offsetof() macro

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92cc9970039d9c9385dc472fbfac58b93799f5ae
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Apr 14 16:05:28 2009 -0600

    i965: fix VS constant buffer reads
    
    This mostly came down to finding the right MRF incantation in the
    brw_dp_READ_4_vs() function.
    
    Note: this feature is still disabled (but getting close to done).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3c3c1f1437de0186d70de9017a6a8e404ecf482
Author: Adam Jackson <ajax at redhat.com>
Date:   Tue Apr 14 17:56:29 2009 -0400

    glx: Make glXGetScreenDriver() work for DRI2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71793e0f7907421d5bee619ae524e5178c6f3f32
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Apr 14 21:39:54 2009 +0100

    scons: Support winddk 6001.18002.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ccbccb3c17b675c4206fd1b3821cbb74997720a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Apr 14 21:31:34 2009 +0100

    scons: Recent Windows DDK do not include LIB.EXE.
    
    Have to use LINK /LIB instead. The biggest problem is when the command
    line is very long and all the options are included in a argument file --
    link doesn't like if /LIB is included in the argument file.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ea7f0fef055245fa18c0fbc3e54a866956c2507
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Apr 14 21:27:58 2009 +0100

    mesa: Fix gcc assembly enable logic.
    
    The i386 symbol is defined on WINDDK.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=153012b29b4f2183a1be6a01eec63e720a192718
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Sat Apr 11 14:02:33 2009 -0700

    DRI2: Don't fault on NULL DrawBuffer
    
    It is possible for ctx->DrawBuffer to be NULL, so don't fault when
    that happens.  This change is not being committed to master because it
    doesn't appear to be necessary there.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
    
    Cherry picked from mesa_7_4_branch, commit 49e0c74ddd91900fc4effb6d305d56e0563b456d

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cafea7528052624c8d3e4cd1c5b26a61bf04d1d0
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Apr 14 11:08:42 2009 -0600

    i965: checkpoint commit: VS constant buffers
    
    Hook up a constant buffer, binding table, etc for the VS unit.
    This will allow using large constant buffers with vertex shaders.
    The new code is disabled at this time (use_const_buffer=FALSE).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43c7ffaea635f949fd4803c4f594cf53e4b98f24
Author: Younes Manton <younes.m at gmail.com>
Date:   Mon Apr 13 21:24:44 2009 -0400

    dri glx: Swap before checking for cliprects.
    
    We don't update drawables anymore unless they are completely
    uninitialized, so we need to swap even if we don't have
    cliprects yet, otherwise we never end up calling the driver's
    SwapBuffers(). The driver should update the drawable in its
    SwapBuffers() anyway.
    
    See 8e753d04045a82062ac34d3b2622eb9dba8af374,
    "dri glx: Fix dri_util::driBindContext" for the change that
    exposed it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=352de305bd2b03b0a8d079dbbcb29ae812cc6028
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Mon Apr 13 14:41:06 2009 +1000

    nv50: fix mrt clear

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fd76ae930d20a241d534a86c489d92df9b051d3
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Sun Apr 12 15:51:31 2009 +0200

    r200: fix texture level for compiz case

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02b130fd4b1c4c35ed256fc345eead010db09205
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Sun Apr 12 14:25:36 2009 +0200

    r200: validate vertex buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8181f8fbf9c3d0f60191ee874248b8113b215e30
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Sun Apr 12 13:11:06 2009 +0200

    radeon: emit scissor when using cs path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9340c994b78d15253326b83cfcb15c7349c0403a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Apr 10 18:34:55 2009 -0700

    r300-gallium: Split up vertex format tallying for HW and SW TCL.
    
    This makes things draw (again) with HW TCL. Yay?

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b5b083d5ccaeeca29375072d978d32a258f606f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Apr 10 18:15:46 2009 -0700

    r300-gallium: Finish up cleanup of vertex format state.
    
    This makes texcoords route properly, and also fixes a few asserts.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e825609d8161bb466ebe1be9a0cc3f492e796a43
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Apr 10 16:14:12 2009 -0700

    r300-gallium: Clean up vertex format setup.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e96c8196934be4fe09f82e2fcd7e776a7553479
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 10 13:32:04 2009 -0600

    i965: remove unused var

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60ad4b0bf0919c9dfd23aaa54271a8f1e47ab843
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 10 13:21:27 2009 -0600

    i965: clean-up in prepare_wm_surfaces()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34445670503ab6d07d1de568493d62145b57a154
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 10 11:17:35 2009 -0600

    mesa: reduce makefile output

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b162cdda725f7e528bdf65290f508434a9dd51b
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Apr 10 17:36:31 2009 -0400

    Fix build errors from merge

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04f335fd16c2a13b9425797acf5c3989cb6def7f
Merge: c0419f190c836130932164ac47cfb53de668d423 5e361c47abf2ee20140628d327eda9b39351d415
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Apr 10 17:16:08 2009 -0400

    Merge branch 'radeon-rewrite' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa into r6xx-rewrite

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0419f190c836130932164ac47cfb53de668d423
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Apr 10 16:36:18 2009 -0400

    Remove r500 stuff

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11084d582764a916245ae92437421ac0cacdf335
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Apr 10 19:48:59 2009 +0100

    wgl: Protect the framebuffer with a lock.
    
    Unfortunately this doesn't catch all the cases, as the mesa state tracker
    can still use the framebuffer without giving the wgl state tracker
    the chance to lock it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6fc244c68d3b3a9f89b6f752725e6c768cb08a84
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Apr 10 18:43:51 2009 +0100

    wgl: Note down the gallium pixel formats, instead of re-guessing them.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa405a2a77d51a4f807c5c2f63cbc76eb660e489
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Apr 10 18:14:22 2009 +0100

    wgl: Query the screen for supported formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bca413ce9e5aca4ecbf689fd7aa3da44bb73f4d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Apr 10 17:22:21 2009 +0100

    wgl: Walk through the pixel formats combinations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5d700721b05910f935c873ebb23d23f49961ebf
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Apr 10 16:37:15 2009 +0100

    wgl: Keep copies of the PIXELFORMATDESCRIPTOR structures.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48f0543b39969694626bbeeca0b69b184db315f6
Author: Robert Noland <rnoland at 2hip.net>
Date:   Fri Apr 10 11:41:27 2009 -0500

    Build dri drivers for powerpc and sparc on FreeBSD.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d60b4f7885d88fc868c3af2ba661cd79c907af7f
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 10 08:56:03 2009 -0600

    mesa: asst. progs/test/Makefile files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23a911b4a66914883ece70c1e621dfc082661a28
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 10 08:36:04 2009 -0600

    i965: added null const_buffer pointer check in update_constant_buffer()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ded05d32d5f948770ece088ea0ed6363c0055a4c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 10 08:35:21 2009 -0600

    intel: added screen->dri2.loader null pointer check in intel_flush()
    
    Fixes segfaults when rendering to front buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88999de8b70d1e170f5bbcadd07132d382c560cf
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 10 08:05:10 2009 -0600

    gallium: remove pipe_texture::compressed field
    
    The format field encodes compressed vs. uncompressed already.  We can easily
    check if a texture is compressed with pf_is_compressed(texture->format).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a2269703c2398d81d8cde439527f883f6fbc502
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Apr 10 13:18:14 2009 +0100

    wgl: Slightly simplify pixelformat creation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8f4b03442fea4f159d2a536bf2311ecb305cd51
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Apr 10 13:08:57 2009 +0100

    progs: Port glxinfo to wgl.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46857f3c66b9007157a866d13608bc37bdaab10f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Apr 10 12:58:05 2009 +0100

    mesa: Don't define WGL_ARB_extensions_string in mesa_wgl.h.
    
    It breaks wglext.h as it doesn't define PFNWGLGETEXTENSIONSSTRINGARBPROC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87b04ce59b3ed26988b54ca182fab2e9dce03c38
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Apr 10 10:30:14 2009 +0100

    wgl: Move pixel format information into device structure.

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

    wgl: Combine alpha pixelformat info in color.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2921a4903378e2bfc461322a5443cc013e7414c9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Apr 10 10:04:31 2009 +0100

    stw: Reorder the pixelformats, so that no alpha pixelformats get chosen before alpha.
    
    Some applications might not handle a alpha visual when when they did not
    request for one.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0dd81ec97b4fd88fa9267f409a115a98344bc2fe
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Apr 10 10:02:58 2009 +0100

    stw: Don't make assumptions about integer size.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f14497a9cd160106bd69ed37a89e24c77050a394
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Apr 10 10:02:29 2009 +0100

    stw: Free the mesa framebuffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fae9514c235cc5590f15fd802bd762107fc689d
Author: Michal Krol <michal at vmware.com>
Date:   Fri Apr 10 11:58:49 2009 +0200

    tgsi/sse2: Cleanup NRM/NRM4 implementation.
    
    Fix comments.
    Make sure .w is set to 1.0 for NRM.
    Optimise for non-.xyzw writemasks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05c70f8f5d95708cb4564946effb5c49d09068ec
Author: Michal Krol <michal at vmware.com>
Date:   Fri Apr 10 09:00:57 2009 +0200

    rtasm: Silence `static function not used' warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13be57df3ac00a4bdfdafb10605c3be7056a21a5
Author: Michal Krol <michal at vmware.com>
Date:   Fri Apr 10 08:59:20 2009 +0200

    draw: Silence pointer-to-integer cast warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4cc0692e6f285515e6a86367cf771be30665797
Author: Michal Krol <michal at vmware.com>
Date:   Fri Apr 10 08:54:47 2009 +0200

    draw: Fix vertex_header initialisation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c2d1e68395da7fd7f1bd8b777e075388d6964f4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 9 15:31:48 2009 -0600

    swrast: remove some unneeded CHAN_TYPE!=GL_FLOAT code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92d3b2a4da914a64bf0de4be4843a8524b1a8af6
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 9 18:40:24 2009 -0600

    gallium: comments for surface_copy(), surface_fill() in p_context.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20f3497e4b6756e330f7b3f54e8acaa1d6c92052
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 9 18:37:03 2009 -0600

    i965: re-org of some of the new constant buffer code
    
    Plus, begin the new code for vertex shader const buffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08a1e1ebcb612dfa9172f04e4644b34d95ec7dac
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 9 17:04:58 2009 -0600

    demos: fix aspect ratio in Reshape()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2078e6cf55e3068454df9d843618b412b6abb811
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 9 17:04:09 2009 -0600

    i965: new SURF_INDEX_ macros
    
    Used to map drawables, textures and constant buffers to surface binding
    table indexes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e0d4598fb7d2d7dd150870debeb102b5ce664bf
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 9 16:10:43 2009 -0600

    gallium: change // comment to /* */ style

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=985e71866a9eb4c6f18ff8766eb278e58bf09830
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 9 16:02:41 2009 -0600

    gallium: updated comments in p_screen.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a35e7458264fe6f0c2f200904779516f64953c33
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 9 15:09:42 2009 -0600

    i965simple: remove pipe_texture::compressed reference

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c27c670ad8fc9f8276caeaff69eeb75e929dac9a
Author: Michal Krol <michal at vmware.com>
Date:   Thu Apr 9 23:24:57 2009 +0200

    tgsi/sse2: Fix build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f31890861981d431607b2361ecde04e19726f1e
Author: Michal Krol <michal at vmware.com>
Date:   Thu Apr 9 23:17:02 2009 +0200

    draw: Fix LIT instruction.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a6e478e5555714226c6f15c63c393f5c0d74de4
Author: Ian Romanick <idr at freedesktop.org>
Date:   Tue Apr 7 11:23:10 2009 -0700

    intel / DRI2: Accept fake front-buffer from loader
    
    Handle the loader returning a fake front-buffer.  Since the driver
    never specifically requests a fake front-buffer, the driver assumes
    that it will never receive both a fake and a real front-buffer.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Kristian Høgsberg <krh at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6386e0d9a461e7bc96ae7137de9c0a33f24c1a4
Author: Ian Romanick <idr at freedesktop.org>
Date:   Mon Apr 6 15:35:37 2009 -0700

    DRI2: Assume that there is always a front buffer
    
    Assume that the front-buffer exists even if the server didn't tell the
    client that it exists.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Kristian Høgsberg <krh at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43cf0d1eebb9f425e1a0e176394b64e2cb406709
Author: Ian Romanick <idr at freedesktop.org>
Date:   Mon Apr 6 13:15:54 2009 -0700

    intel / DRI2: Track and flush front-buffer rendering
    
    Track two flags:  whether or not front-buffer rendering is currently
    enabled and whether or not front-buffer rendering has been enabled
    since the last glFlush.  If the second flag is set, the front-buffer
    is flushed via a loader call back.  If the first flag is cleared, the
    second flag is cleared at this time.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Kristian Høgsberg <krh at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82634ee8df7328b9235abd8352d33b0b3d953600
Author: Ian Romanick <idr at freedesktop.org>
Date:   Mon Apr 6 12:44:18 2009 -0700

    DRI2: Provide an interface for drivers to flush front-buffer rendering
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Kristian Høgsberg <krh at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c09ef3e747fe1e6a7689ae6277365f749f4de19f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Apr 9 22:10:45 2009 +0100

    python: Fix bad pointer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=311f77198e171e9ce8ddcce91fd6a894fff1f14f
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 9 15:00:54 2009 -0600

    st: remove another unneeded 'is compressed' comparison

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f4a7f3a2eafd99906105ff74b26ea3ae0f19030
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 9 14:58:40 2009 -0600

    st: remove unneeded "is compressed" check
    
    The format indicates compressed vs. uncompressed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e53d6ab39bf04b2bb39ad23d5990494321ee77ce
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 9 14:57:41 2009 -0600

    st: rearrange some code to be a little more clear

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=227aa0070d3b13baaa87270fd1a45fa5904ae3dc
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 9 14:55:32 2009 -0600

    gallium: remove unneeded compressed=0 assignment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f97df61d26af658f9ffdabfc268ce31bbca6f17f
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 9 14:55:19 2009 -0600

    gallium: remove unneeded compressed=0 assignment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f12201567463c7aeb9b76c32f000d577a82e7f92
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 9 14:48:21 2009 -0600

    st: remove comp_byte parameter to st_texture_create()
    
    We can determine if the texture is compressed by checking the format.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ad2484f03cbe9ae6bd4ebe50d6894e570d65952
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 9 14:41:49 2009 -0600

    st: consolidate format->usage computation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eaca19edbbe7876079aa33d7f75d93601677081b
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 9 14:35:36 2009 -0600

    st: add const qualifiers, use GL types

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d11d903c1b81000d04f859dcc2da41dae024f146
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 9 14:32:42 2009 -0600

    st: make loops over 3D texture slices a litte more intuitive

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5facd7986ace899673499f396897469720476799
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 9 14:27:36 2009 -0600

    st: reformatting and clean-ups in texture code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=790a18f2c2a4df78cf4b4f88e55036d54324497a
Author: Michal Krol <michal at vmware.com>
Date:   Thu Apr 9 22:47:06 2009 +0200

    tgsi/sse2: Fix ARL instruction.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c54b2199759e688ae89530f39106557c762b2fa4
Author: Michal Krol <michal at vmware.com>
Date:   Thu Apr 9 22:38:07 2009 +0200

    tgsi/sse2: Fix LIT instruction.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cfd3b3bdfa4fb9a45d5fffab719c1d8a441d602
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Apr 9 21:28:31 2009 +0100

    trace: Dump the fence, not its pointer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16c9bb81fd9ab3052f8790e5999d519c0f9bffea
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Apr 9 21:27:43 2009 +0100

    wgl: Remove unused member.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0da3a13d6a9314cc1e8616a13f28db0afc0735f6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Apr 9 21:27:03 2009 +0100

    trace: Use 'flags' name consistently.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ea265888f19bcbc1771f6c671ce08855b80bf0a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Apr 9 21:26:15 2009 +0100

    gallium: Use "flags" consistently.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69edb8a156cb83e6658dfbe50f56ce4394a79e14
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Apr 9 16:05:50 2009 -0400

    R600/r700: add new cmdbuf macros

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa2b9e43067298bc67f7787b6ab886eb7992abaf
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Apr 9 20:42:09 2009 +0100

    gdi: Use stw_* names.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81660a44dc25648659ac590a37854103c36f9ce4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Apr 9 20:41:59 2009 +0100

    wgl: Use more stw_* names.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4bbb5eb96ad9f2e5b6e064854eeb5f5cb1498f9d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Apr 9 20:35:55 2009 +0100

    wgl: Use hooks instead of subclassing the window.
    
    Subclassing the window is invasive: we might call an old window proc even
    after it was removed. Glut and another bug just in the wrong time was
    provoking this. Hooks don't have this problem.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=deff09921563419a77bd1aad0054afa34214ed1a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 9 10:53:01 2009 -0600

    mesa: fix potential recursive locking deadlock in _mesa_HashWalk()
    
    If the walk callback called _mesa_HashRemove() we'd deadlock.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3163ea145309f1f8e103cc880ea40c61af5fb5cd
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 9 10:33:08 2009 -0600

    i965: free shader's constant buffer in brwDeleteProgram()
    
    Fixes mem leak observed with texcombine test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e24e4ae2e8f69447c0917655d25fa96b62b94298
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Apr 9 10:55:41 2009 -0400

    R6xx/R7xx: r300 -> r600 symbols

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=564ba2538691bd15df21da9fc378f0070235e286
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Apr 9 15:15:12 2009 +0100

    wgl: Catch the attempt of releasing a context which is not current.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=858d3da441d3548eae23c91b3bc888c3b0233797
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Apr 9 14:58:17 2009 +0100

    wgl: Move the framebuffer list to the device. Avoid recursive locking.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ef412900363aa6338351001574867866ebcae89
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Apr 9 11:44:33 2009 +0100

    wgl: More symbol naming normalization.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8ffccc80b5835ff458facbe84d0dd9cda754a30
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Apr 9 11:28:23 2009 +0100

    stw: Use wglext.h's defines and prototypes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19068d93c8f0f1d2b8809248266bf6da3dc6abd7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Apr 9 11:09:42 2009 +0100

    stw: Normalize symbols prefix.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e563200b88edd50e0bbd00ada27f3988146ee9c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Apr 9 10:54:00 2009 +0100

    wgl: Add const qualifier to global constant data.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8131123effd2124b8ca2aad04bf543e2fe82c7b0
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 8 19:35:24 2009 -0600

    i965: set BRW_MASK_DISABLE flag in "send" instruction in brw_dp_READ_4()
    
    This fixes the random results that were seen when fetching a constant
    inside an IF/ELSE clause.  Disabling the execution mask ensures that all
    the components of the register are written.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43fc20e4e1165e1ba864f5d25d75e4087a02315d
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 8 19:31:49 2009 -0600

    i965: clean-ups, debug code in brw_wm_glsl.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42cd3014f86e19e8156bea3439839dc0ed34aa83
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 8 19:29:37 2009 -0600

    i965: init current_const[i].index = -1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed9ba19bbbcdbf864b39da21c314073c1b5462db
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 8 13:48:34 2009 -0600

    i965: move the fetch_constants() call before setting conditional mod state
    
    Before, the instruction's CondUpdate field was mistakenly effecting the
    constant-fetch operation.
    
    Fixes progs/glsl/bump.c demo.  But there are some other issues related
    to condition flags and IF/ELSE that need investigation...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4468384b6caf2aa5cfc7546c08f349af93d928e
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Apr 7 11:15:27 2009 -0600

    mesa: minor datatype changes in optimization code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0da2781f2faff51afc888cb6c91c0ea5a895f9ca
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Thu Apr 9 11:36:28 2009 +1000

    nv50: adapt for new clear interface
    
    this is so much nicer :)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e361c47abf2ee20140628d327eda9b39351d415
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Apr 9 10:51:10 2009 +1000

    r300: fix color tiling

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ec0efa7d3a7fb0f3f81b83677c415cf835a7efc
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Wed Apr 8 00:47:16 2009 +0200

    r300: reorder fog coordinate and WPOS fp attributes
    
    HW TCL path currently assumed fog, WPOS order. The order was inverted for SW TCL path.
    
    This hopefully fixes rest of fog and WPOS related bugs.
    Additionally fix some indentation, don't route unnecessary components of fog coordinates for performance reasons and simplify vertex
    attribute emitting for SW TCL path.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b1d5440015c2bfa76d91bd8bb3954bde48f4815
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Tue Apr 7 23:51:28 2009 +0200

    r300: fix regression from swtcl rewrite
    
    Fix wrong attribute emit and revert to previous behaviour of calculating VAP_OUT_VTX_FMT_1 register value.
    
    We can't use r300VAPOutputCntl1 function because it assumes that all texture coords have 4 components and that is the case for HW TCL
    path, but not for SW TCL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1a9b1f513109c975a5a7ed5a2d0c329b280afe4
Merge: 90ffce497395d8c02fee2ea4ee4c025eede3d876 8648c2685870174cf620ef15de70ef030a8d5a20
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Apr 9 10:14:35 2009 +1000

    Merge remote branch 'origin/master' into radeon-rewrite
    
    Conflicts:
    	src/mesa/drivers/dri/r200/r200_tex.c
    	src/mesa/drivers/dri/r300/r300_cmdbuf.c
    	src/mesa/drivers/dri/r300/r300_context.h
    	src/mesa/drivers/dri/r300/r300_swtcl.c
    	src/mesa/drivers/dri/r300/r300_tex.c
    	src/mesa/drivers/dri/r300/r300_texmem.c
    	src/mesa/drivers/dri/r300/r300_texstate.c
    	src/mesa/drivers/dri/radeon/radeon_tex.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8648c2685870174cf620ef15de70ef030a8d5a20
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Apr 8 14:54:17 2009 -0700

    r300-gallium: Properly emit indexbufs.
    
    This fixes hardlocks with anything using elts.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3639d43f2085c893bb6136c8febe5bc7944869e
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Apr 7 02:04:07 2009 -0700

    r300-gallium: Add vertex shader constant emit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3c1c5cf2c5848d794a5690c7296b9b927412353
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Apr 9 00:12:17 2009 +0200

    mesa: Report name for missing s3tc functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55ed2a73653fb2fb9dee36c729c09177df2d5b4e
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Apr 8 23:29:18 2009 +0200

    st: If the hw supports it do hw conversion of texture uploads

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71504c770086797ef8cf0a57f89565ec3e574ee3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Apr 8 21:13:57 2009 +0100

    python/retrace: Try to cope with failures creating textures.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c89eba0f31623084bc754de724384c80a3e57c91
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Apr 8 21:11:51 2009 +0100

    python: Don't try to finish a null fence.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4342d6a91f754c9d3e7087ed91b7acf89abbb293
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Apr 8 21:11:24 2009 +0100

    python/retrace: Use colors on windows console.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4138bdb3b1e845d8a6172015025e1231fda7dcd1
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Apr 8 15:16:35 2009 -0400

    R600: initial copy of r300 code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23ad86cfb91c294ce85a3116d4b825aaa3988a6e
Author: Robert Ellison <papillo at vmware.com>
Date:   Wed Apr 8 10:58:33 2009 -0600

    Mesa: allow suppression of debug messages in a debug build
    
    For testing, it's very useful to be able to test on a debug build,
    while suppressing the debug messages (messages that are by default
    suppressed in a release build), in order to see the same behavior
    that users of release builds will see.
    
    For example, the "piglit" test suite will flag an error on
    programs that produce unexpected output, which means that a
    debug build will always fail due to the extra debug messages.
    
    This change introduces a new value to the MESA_DEBUG
    environment variable.  In a debug build, explicitly setting MESA_DEBUG
    to "0" will suppress all debug messages (both from _mesa_debug() and
    from _mesa_warning()).  (The former behavior was that debug
    messages were never suppressed in debug builds.)
    
    Behavior of non-debug builds has not changed.  In such a build,
    _mesa_debug() messages are always suppressed, and _mesa_warning()
    messages will be suppressed unless MESA_DEBUG is set *to any value*.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a97c846d613c3d7ec962ee095fd8282fa3b84eea
Author: Alan Hourihane <alanh at vmware.com>
Date:   Wed Apr 8 16:39:17 2009 +0100

    gallium: when using gl_PointCoord ensure we use the correct attribute.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84e784665aa5b64c11538e90f0ff1482899a1965
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Apr 8 16:25:29 2009 +0100

    python/retrace: Allow to specify the range of calls of interest.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0e5d5014e84c10d3270afc9700a69c867ed282d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Apr 8 16:24:31 2009 +0100

    trace: Make calls dumping threadsafe.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2cdf6253cf06fbed6a5ca7ae17ddadf644afe26
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Apr 8 15:41:08 2009 +0100

    trace: Make call no global.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c14562d3b1e5d93d5704f3195a7f83fc5c17eddb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Apr 8 15:36:17 2009 +0100

    python/retrace: Handle recent traces.
    
    Try to keep backwards compatability with old traces as much as possible.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aaea658dbe6f0738aaa207d080e1ea73b8023029
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Apr 8 15:32:08 2009 +0100

    python: Fix method renaming.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=724929db3ca39ac63ca6f020b3f1faa31948f46b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Apr 8 15:30:53 2009 +0100

    python: Cope with null surfaces.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=923b4413a63530be37cd44eed29910db21b39ac6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Apr 8 15:30:31 2009 +0100

    wgl: Integrate the trace driver on debug builds.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=927eb8fe4cc8a5ed583aad1dafa98d091d7602f4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Apr 8 15:29:50 2009 +0100

    trace: Simplify cast wrappers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7000b9d74a4b9690c236ee40ddbeba1f24df1ab4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Apr 8 15:23:48 2009 +0100

    trace: Match pipe_context::clear prototype.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3277c542b40169684778122a8b6e1cdfb1f9f92
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 8 08:23:01 2009 -0600

    gallium: handle the case of util_pack_z_stencil(format=PIPE_FORMAT_S8_UNORM)
    
    Fixes failed assertion in glean fbo test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f784647ad60bb591a1dffa0baca27bf55480b3f
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Apr 7 18:26:45 2009 -0600

    docs: bump Gallium version number

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6b71d02c742063cff9ec6d636e326fd1493571a
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Apr 7 18:26:08 2009 -0600

    docs: updated Cell driver info

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce01de507563685d4cac4ec45b74e6214887ffc3
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Apr 7 18:23:21 2009 -0600

    docs: more info for 7.4 release notes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=629700ed7eaaf63d2037a11b2931c91fdc22944a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Apr 8 11:32:43 2009 +0100

    mesa: Don't attempt to free the dummy program.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=105758105a790dd8466c6be8c232c3f215ca4dee
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Apr 7 17:56:40 2009 -0600

    st: implement glCopyTexImage() for GL_DEPTH24_STENCIL8 internal format

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7615e5240707b022b81478dde545cec7fb9397f
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Apr 7 17:32:29 2009 -0600

    st: implement GL_DEPTH_STENCIL format for glReadPixels and DrawPixels()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbcd78b5d1b649640454e0ed7ac8af340457f86b
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Apr 7 17:31:49 2009 -0600

    softpipe: minor debug-help changes in softpipe_transfer_map()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac1ff1b9fe19077e53ff4cd14a1b083232c8bf72
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Apr 7 17:31:14 2009 -0600

    mesa: add another special/optimized case in _mesa_unpack_depth_span()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=228f20e324249ef25beed725a6a821e0bd0cc232
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Apr 7 13:28:10 2009 -0600

    swrast: fix point rendering function selection
    
    Need to clamp default point size to min/max range before checking if it's one.
    Fixes glean pointAtten test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d03053688f7370064ded6dfc4912841eae39a4a9
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Apr 7 13:17:42 2009 -0600

    mesa: fix incorrect component ordering for sRGB8 texture fetch/store
    
    This format is layered on MESA_FORMAT_RGB888 so the component order is
    actually BGR.
    Fixes glean pixelFormat failures.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f0e24f6ef9c3ea44eba21ed3678361dc6c2ae6f
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Apr 7 11:10:27 2009 -0600

    glsl: enable the new linear scan register allocator code
    
    Seems to b working well enough to enable all the time.
    Optimizations can be disabled with "export MESA_GLSL=nopt" if needed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=439909a87d50723c2dba0ee1539467f1f4bf8bf0
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Apr 7 11:09:53 2009 -0600

    docs: document the MESA_GLSL env var, other misc GLSL updates

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4069447f73b3ee011a4beccc6ffa80cce84fd285
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Apr 7 11:01:15 2009 -0600

    glsl: don't optimize program if MESA_GLSL=nopt

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90ffce497395d8c02fee2ea4ee4c025eede3d876
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Apr 7 12:37:10 2009 -0400

    radeon: fix compiler warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e79d650835b3431464de876699d04702df99806
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Apr 7 07:04:14 2009 -0600

    swrast: restore !shader check around add_specular()
    
    Fixes a regression from commit 76ac75af8e5481b498981c133836efa2101be2dc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2ce1d80d10d700cf15b84d0ec1605875226629e
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Tue Apr 7 21:08:40 2009 +1000

    r300: swtcl rewrite and cleanup
    
    - remove unused variables
    - silence compiler warnings
    - fix twosided lighting
    - fix point attenuation
    - unify indentation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=799f43f2e01be8b3143c44fbd45485220174febd
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Apr 6 23:36:34 2009 -0700

    r300-gallium: vs: Add MAD.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00bb3deed24bd721686d6db45506fffb2a442dc9
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Apr 6 23:26:38 2009 -0700

    r300-gallium: vs: Add MUL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a1be41af93ef0ad835c75b993603c54917f934d
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Apr 6 23:25:27 2009 -0700

    r300-gallium: Fix surface_copy too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffbf3f4952fa9e7c2971a73d9540ed977fdc6c9a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Apr 6 23:17:33 2009 -0700

    r300-gallium: Properly setup HW/SW TCL controls.
    
    This keeps non-TCL chipsets from locking up, and also fully unbreaks
    RADEON_NO_TCL rendering.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86556f8bdab2c59a33619ecfda011bce8f047acb
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Apr 7 15:05:53 2009 +1000

    radeon/r200/r300: fix missing dma buffer validation
    
    this make gnome shell run

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23478f1c037c3c97ebf3a5f53f2dfbfa31a9b197
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Apr 6 20:37:11 2009 +1000

    radeon: fix bocs wrapper

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3630da9916a4f24a03d3a63420690f8016a9b72a
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Apr 6 21:37:20 2009 -0600

    swrast: more texcombine clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b2ab023673261b4b942e1126c0b599d02fbd4a0
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Apr 6 20:08:43 2009 -0600

    swrast: asst. clean-ups in texcombine code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76ac75af8e5481b498981c133836efa2101be2dc
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Apr 6 17:17:52 2009 -0600

    swrast: fix secondary color add for glBitmap
    
    Also, clean up the logic involved in choosing per-vertex vs. per-fragment
    primary+secondary color addition.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4c0e1f9e16ba61acd781ed6cbe448460e2b3153
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Apr 6 23:09:02 2009 +0100

    stw: Choose a color buffer format that matches the visual.
    
    The massive ifs are ugly, but it's not worth to automate this for just a
    handful of formats.
    
    Fixes conform bcolor.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4d744af24e07103f0f297b485f3dbca1fb7bc3b
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Apr 6 15:31:58 2009 -0600

    softpipe: clean up the buffer clear and tile cache code a little

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87c356a222bb97ecf9b04e8d509b103199159b11
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Apr 6 14:38:09 2009 -0600

    swrast: fix incorrect arithmetic for GL_ADD_SIGNED/GL_COMBINE4_NV mode

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89276e2aafd837dbf4eefaa28388109271d6d07d
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Apr 6 14:06:08 2009 -0600

    st: as with swrast, interpret texture border color according to texture format
    
    Depending on the hardware driver this might not be needed, but it will
    cause no harm.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a07e68df6826d979d6a9575d17599f14afd51fe9
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Apr 6 14:00:03 2009 -0600

    st: rename a helper function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b48eb05f1f547e2b03a22056f3e82ee7b9065337
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Apr 6 13:51:14 2009 -0600

    swrast: fix texture border color interpretation
    
    The texture border color must be interpreted according to the texture's
    base format.  For example, for a GL_ALPHA texture, sampling the border
    color should return (0,0,0,borderAlpha).  This wasn't an issue here until
    I removed the legacy texenv code (we always use the combiner path now).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8332925c3caadd293d0c091ef84f7268c673013c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Apr 6 20:36:54 2009 +0100

    mesa: Fix orientation adjustment for reading stencil pixels.
    
    Fixes conform spcorner.c & spclear.c failure.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b187cc8a5041fe2bba1ecc34aa86516ebe8b1b0
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Apr 6 09:54:29 2009 -0700

    intel: Avoid dri2 GetBuffers round-trips for internal Viewport calls.
    
    This gets us the savings for driver-internal viewport calls that
    dd1c68f15123a889a3ce9d2afe724e272d163e32 was attempting, without relying
    on Xlib internals or clients handling X events.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7aef006e50d0b859c621267af8376f5a0f43445
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Apr 6 09:38:16 2009 -0700

    i965: Use GTT maps when available to upload vertex arrays and system VBOs.
    
    This speeds up OA on my GM45 by 21% (more than the original CPU cost of
    the upload path).  We might still be able to squeeze a few more percent out
    by avoiding repeatedly mapping/unmapping buffers as we upload elements into
    them.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cca1ceb814ea9c5991d8b694d99a588c40b9860
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Apr 6 09:29:14 2009 -0700

    intel: Clean up some a leftover from sedding of bufmgr context->screen move.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d56d0839e6db0861131893d67fe23734800085a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Apr 6 15:51:27 2009 +0100

    r300-gallium: Skeleton for integrating into the python statetracker.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=741aaaa2881e5ab60cfa55f081f7b9ca6f4de46b
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Fri Apr 3 15:15:22 2009 +0200

    radeon: add support for new ttm

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e798bf8053612516420a4ec42e2ff58433abd521
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Apr 6 08:59:57 2009 +0200

    radeon: Expose a 32 bit RGBA fbconfig even when the screen depth is 16.
    
    Otherwise current xserver / libGL no longer expose a 32 bit RGBA GLX visual,
    and compiz fails.
    
    Fixes http://bugs.freedesktop.org/show_bug.cgi?id=20479 .

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36ae0766b90a1545ea3d9381974602d8e6fe8642
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Apr 5 02:05:08 2009 -0700

    r300-gallium: vp: Moar.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84d76607ec0e43edd7dd28d1d5b6a538fd087434
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Apr 5 01:32:55 2009 -0700

    r300-gallium: vs: Use a tab to properly set up OVM.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50ee103cf02b66d68a2728840c9c2f990773576b
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Apr 5 01:32:00 2009 -0700

    r300-gallium: Re-translate shaders if constants change.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce7963f338ab95b06619074bc6aaf99c96ff5f11
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Apr 5 01:00:25 2009 -0700

    r300-gallium: Properly interface with Draw for vert shaders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=484795ff14faa794b7a150f29554a73e0113f67d
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Apr 5 00:15:19 2009 -0700

    r300-gallium: Update state handlers/setters for vertex shaders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=316b244ff1b18b3916ebd31078ba4c920e9585c1
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Apr 4 23:44:37 2009 -0700

    r300-gallium: vs: Moar vert shaders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cd535b47805cc086783cc4aa857292b5986672e
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Apr 4 22:57:45 2009 -0700

    r300-gallium: vs: Expand instruction emission.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4a853e593c257d3b25f8229706d11b92e1ec8c8
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Apr 4 22:30:14 2009 -0700

    r300-gallium: Update clear() code.
    
    We have a huge optimization opportunity, but for now we'll just use the util.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a164411ab678622d6f3194cf708b2884bfde90e
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Apr 4 13:45:14 2009 -0600

    cell: update clear() code to catch up to gallium changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bf6af141f0d50f5efb1c4e03819b875fab57905
Author: Michal Krol <michal at vmware.com>
Date:   Sat Apr 4 21:16:37 2009 +0200

    python/regress: Clean up driver clear() interface.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb168e26aa63f11a47d70c4555cae30691a2cd57
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Sat Apr 4 19:01:51 2009 +0200

    gallium: Clean up driver clear() interface.
    
    Only allows clearing currently bound buffers, but colour and depth/stencil in
    a single call.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba14b043bc1ab87e8e5e46e6e909a8def9535028
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Sat Apr 4 16:04:59 2009 +0200

    gallium: Add utility helper for packing combined depth/stencil values.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0ce91518646b62169594da661dd92ac899cbd6f
Author: Michal Krol <michal at vmware.com>
Date:   Sat Apr 4 13:42:31 2009 +0200

    python/regress: Remove trailing whitespace.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4661817dacec5ef77d013828423c7ebeacf807c5
Author: Michal Krol <michal at vmware.com>
Date:   Sat Apr 4 13:34:27 2009 +0200

    python/regress: Initial fragment shader test suite.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d8bf51ffc2dfdd3a1c44f550385250c3398e1d0
Author: Michal Krol <michal at vmware.com>
Date:   Sat Apr 4 11:52:19 2009 +0200

    python/regress: Use X8R8G8B8 rendertarget in vertex shader test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=024817649f61d303f799c7b0449e71b84a52b6de
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Apr 4 02:43:09 2009 -0700

    radeon: A bit of indent and line break cleanup.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48688e5e8f9501cad3d2862f8e057166992fddc0
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Apr 4 02:38:13 2009 -0700

    r300-gallium: Calculate vert shader inputs for HW TCL.
    
    This is definitely not perfect.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21f1cdbe075ee6c24ebd6db2902f19a9d33beb22
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Apr 4 02:20:29 2009 -0700

    radeon: If the CS emit fails, dump it to stderr.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23639ddbaea67185c87c9e2332f10ba95723b2cb
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Apr 4 02:19:48 2009 -0700

    r300-gallium: Fix bad register write.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c50218d009a4c8276aa561bd1483742cf6aa20e
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Apr 4 02:05:45 2009 -0700

    r300-gallium: Move swtcl_emit to render to reflect its true purpose.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7ffe1e8763efdf042e2d5eb33ce4f3d5d365121
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Apr 4 00:34:10 2009 -0700

    Add scons build support for radeon/r300.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6fd672bf9a9b7b24147341338055da3b9f81f89
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Apr 4 00:33:23 2009 -0700

    radeon: Fix compile warnings, compile errors.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be1dbba0a4d0d75468461aff8c281a512a537ecc
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Apr 4 00:31:49 2009 -0700

    r300-gallium: Clean up compile warnings and strict compile errors.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7dc04fa73f9879d94ab4abf8fcd6f38ee2e9531
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Apr 4 00:29:56 2009 -0700

    r300-gallium: r500 surface_copy fragment shader.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d363cc16d94b1e356b7cc23bb3b15ca0374d1e3
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 3 17:43:03 2009 -0600

    intel: #include texgetimage.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4bec69e7271eda0137874973aa8c7d44175fedf
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 3 17:42:22 2009 -0600

    mesa: move glGetTexImage(), glGetCompresssedTexImage() code into new file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7eb423c49ef3e0e071deaab04dad55254f2fa30
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 3 17:28:35 2009 -0600

    mesa: remove the noClamp parameter to _mesa_pack_rgba_span_float()
    
    It was only set to GL_TRUE in one place where it isn't really needed
    (glGetTexImage(sRGB format)).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=35d88e1ac2cd34d5cc62f521654d79f5b24fcdf8
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 3 17:10:31 2009 -0600

    mesa: clamp colors to [0,1] for glGetTexImage() when format is GL_LUMINANCE
    
    For luminance, we add R+G+B and it seems we should always clamp in case.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7cb6650c1603cd9e6f26b32f5e0fae8377d59b8
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 3 16:51:04 2009 -0600

    mesa: whitespace and comment clean-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5ce781282b674002379d699a7f2e1ebf3a46df1
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 3 16:37:36 2009 -0600

    mesa: remove extra semicolons

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d3b1494b699184ba9363ee199490104048e9a2c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 3 15:43:13 2009 -0600

    softpipe: add additional surface formats in tile cache code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80197a0c1bec48e3731bca975ec451d96f35f62a
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 3 15:42:14 2009 -0600

    mesa: in mesa_add_named_constant(), avoid adding duplicate constants

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=866bdd0509f665446b0fa8c29aa61c25e4be4732
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 3 15:41:10 2009 -0600

    mesa: fix parameter counting in ARB vertex/fragment program parsing
    
    Duplicated unnamed constants were getting counted more than once.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4173956ebcc224b5a0d76bace07b87bdf8bed03
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 3 13:48:43 2009 -0600

    mesa: replace >= with > when testing if we've exceeded max local params
    
    Now a program that uses 256 locals works as it should.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce461ffc5aa2ea6941d6722e8ed473cda8c17833
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 3 12:49:03 2009 -0600

    mesa: only clear matrix MAT_DIRTY_INVERSE flag when we actually compute the inverse
    
    If _math_matrix_analyse() got called before we allocated the inverse
    matrix array we could lose the flag indicating that we needed to compute
    the inverse.  This could happen with certain vertex shader cases.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8a200ac9d11c09646de9b7d3f3f64a742c6abe3
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 3 10:29:11 2009 -0600

    mesa: for OPCODE_LIT, use _mesa_pow() instead of exp() and log()
    
    Also, s/pow/_mesa_pow/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7b6a28b0c2bac9cbafb193923e3bc84855369d3
Author: Michal Krol <michal at vmware.com>
Date:   Fri Apr 3 18:53:16 2009 +0200

    python/regress: Use A8R8G8B8 rendertarget format.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7391ba1e9d81f15465059db25d1279eefdbeb1a9
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 3 10:08:20 2009 -0600

    mesa: rename some gl_light fields to be clearer
    
    EyeDirection -> SpotDirection
    _NormDirection -> _NormSpotDirection

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=650d147289014e8a98f65fbbcd1855b2a4f19d2f
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 3 09:55:10 2009 -0600

    mesa: don't normalize spot light direction until validation time
    
    In glLight() we're only supposed to transform the direction by the modelview
    matrix, not normalized it too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be4c2d9a335aa38418000dd55845cea39c84261f
Author: Michal Krol <michal at vmware.com>
Date:   Fri Apr 3 17:55:21 2009 +0200

    python/regress: vertex shader srcmod swz test does not use TEMP[0].

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3d5e0aead06dc066f3df4bb5a0c8f30bef55248
Author: Michal Krol <michal at vmware.com>
Date:   Fri Apr 3 17:25:29 2009 +0200

    tgsi/exec: Actually enable switch-case for FLR.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbd305394a7a01e12f4a42b2551a154b4d544fe2
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 3 09:08:00 2009 -0600

    i965: remove unused var

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29ae40f5dc8b4b880de1630ce71e3451a77c57f4
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 3 09:06:24 2009 -0600

    glx: remove unused local var in determineTextureFormat()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c5d78e1918fedb6fd43f5fafdba2a142a09d56f
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 3 09:00:06 2009 -0600

    mesa: replace assertion with conditional in _mesa_opcode_string()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0139637975ec210b28b593722eda85c68c89c70d
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Apr 3 08:59:38 2009 -0600

    i965: more const buffer debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21982a2cd597aeb22d7ee2bd3a5067c58f97ca6f
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 2 14:33:45 2009 -0600

    i965: added brw_same_reg()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a330a6fcd0b018829194ffab260f50956bce4832
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 2 11:45:17 2009 -0600

    i965: s/GL_FALSE/BRW_COMPRESSION_NONE/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e299ff828e808cbb1d92d9fedd528a3a8a3609e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 1 13:36:48 2009 -0600

    i965: another checkpoint commit of new constant buffer support
    
    Everything is in place now for using a true constant buffer for GLSL fragment
    shaders.  Still some bugs to find though.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30adf0518168ded9c7f519a7c772cab728852b1f
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 1 12:57:06 2009 -0600

    i965: fix response length param in brw_dp_READ_4()
    
    We were accidentally clobbering the next register.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34239862430aa38b0b1b6740c47d66f7260ae3e4
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 1 12:25:34 2009 -0600

    i965: change args to get_src_reg() to prep for new constant buffer support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=597cd5b94e4818679af1134d053541f3d2cfb80e
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 31 17:06:22 2009 -0600

    i965: check-point commit of new constant buffer support
    
    Currently, shader constants are stored in the GRF (loaded from the CURBE
    prior to shader execution).  This severly limits the number of constants
    and temps that we can support.
    
    This new code will support (practically) unlimited size constant buffers
    and free up registers in the GRF.  We allocate a new buffer object for the
    constants and read them with "Read" messages/instructions.  When only a
    small number of constants are used, we can still use the old method.
    
    The code works for fragment shaders only (and is actually disabled) for now.
    Need to do the same thing for vertex shaders and need to add the necessary
    code-gen to fetch the constants which are referenced by the shader
    instructions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba8b25a46cdd52e7b9116cc7d76dc4db4d667464
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 31 16:57:39 2009 -0600

    i965: remove unused code for sampling a constant buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c093a1fb0843e152d2a515c5127ccd5999b0d94
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 31 16:56:55 2009 -0600

    i965: code to setup a constant buffer sampler
    
    This code won't actually be used and will be removed in a subsequent commit.
    Just committing for posterity.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9c62a2340794977a87cba4a352c02fc16f81505
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 31 14:25:32 2009 -0600

    i965: do negation and Abs in get_src_reg_imm()
    
    Fixes regression seen with progs/glsl/bump.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f1ce6b87e837b9f6bc2a4f3e81cf8feea4af2df
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 31 10:53:56 2009 -0600

    i965: comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed8f54aa65eed2cdef79ddc110dad217d3955ec7
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 31 10:53:37 2009 -0600

    i965: code to debug/dump instruction immediates

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ee0e226469514335b80ff42e4cbef0f355bd8c4
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 31 10:53:02 2009 -0600

    i965: minor code movement, new comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8127e49b93820d1768e2d298bbe238dd55c20732
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 31 10:50:55 2009 -0600

    i965: added new brw_dp_READ_4() function
    
    Used to read float[4] vectors from the constant buffer/surface.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b18a8d3e7114a1af931a2fc20a1e23cb2d7789c
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 31 10:49:41 2009 -0600

    i965: new and updated comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=264058f38af00519e9f180f237a771566117cd8b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Mar 27 14:49:01 2009 -0600

    mesa: more error message info

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5a4d20e4aafce04773729dc2dd6175e9538d887
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Mar 25 18:16:35 2009 -0600

    mesa: clean up formatting and use 'return' instead of 'break' consistantly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1146d40b9c35d80c0860c773de1eef27c76e8c01
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 24 18:05:53 2009 -0600

    i965: comments for brw_SAMPLE()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1a1a5a6385e0bc6f2f20ec0a2e23f81726e232e
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 24 18:05:29 2009 -0600

    i965: comments for sampling code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=154cd7a72363513f2d3d8d83fe19d69518df7d2e
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 24 17:29:40 2009 -0600

    i965: add support for float literal instruction operands
    
    Call the get_src_reg_imm() function when it's permissible to generate a
    literal value src register.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=966cd4f1af54e560672e7d7614251271fbbb379b
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 24 16:33:48 2009 -0600

    i965: remove 'nr' param from get_src/dst_reg() functions
    
    The value was always 1.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1b9a5cff15abf89c24a0c54481451cb8d23f454
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 24 14:48:53 2009 -0600

    i965: fix comment typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5346a925c569d959eb9ebedda95fdddb9d5350c
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 24 10:35:40 2009 -0600

    i965: comments, clean-up in prepare_wm_surfaces()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d7f3ae15c62d46e8857c159978c1c75e07cc59b
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 24 09:54:48 2009 -0600

    i965: remove unneeded #includes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7709b26e6b615f4e5ace765110eb53ce713b0d6c
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 24 09:44:10 2009 -0600

    i965: formatting clean-ups

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

    i965: comments, whitespace changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c82851598f535f5c92885987cafbb5e79a2505db
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 23 14:43:51 2009 -0600

    i965: rename scratch_buffer -> scratch_bo to be consistant with other buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf28b576cb6aa403b840d8254a1ff3f31d664b46
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 23 14:40:51 2009 -0600

    i965: fix indentation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f146943ec3893c9aed1754a59eec45f37ca65cd
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 23 09:56:33 2009 -0600

    i965: whitespace changes, comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfab375c07545a9068a9b25efee746efd275bf89
Author: Michal Krol <michal at vmware.com>
Date:   Fri Apr 3 17:06:36 2009 +0200

    tgsi/text: Allow optional component selection for indirect registers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b7c9a9a1633fcd6930d7b8c7ed962add2be3dd8
Author: Michal Krol <michal at vmware.com>
Date:   Fri Apr 3 16:37:34 2009 +0200

    python/regress: vertex shader FRC test does not use IN[1].

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37661516ea3862ac4c94d8bcf5064bbb95f31aea
Author: Michal Krol <michal at vmware.com>
Date:   Fri Apr 3 16:36:20 2009 +0200

    python/regress: Add relative addressing tests.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2ed91201e1abcc61e30b367c00c6e0f036d9214
Author: Michal Krol <michal at vmware.com>
Date:   Fri Apr 3 14:58:39 2009 +0200

    util/debug: Initialise local variables.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc770e0a0cbb2c0ff4327ffb0bf20f52ccc218cc
Author: Michal Krol <michal at vmware.com>
Date:   Fri Apr 3 14:54:20 2009 +0200

    tgsi/text: Allow `-|src|` variant of `-(|src|)`.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7039fde4f9e1175c3dae534e5b91e22e693124a
Author: Alan Hourihane <alanh at vmware.com>
Date:   Fri Apr 3 12:49:05 2009 +0100

    mesa: ensure pbo stencil buffers are mapped before use

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=016052c18ff6f7ea7f4cf0e7e93c796688f772ed
Author: Michal Krol <michal at vmware.com>
Date:   Fri Apr 3 08:26:53 2009 +0200

    python/regress: Add vertex shader source modifier tests.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=030533dd10b3b30ed5b132fe59f89040ce56e3a0
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Apr 1 08:37:36 2009 +1000

    nv50: fix viewport state update

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebc1478e501d43e0de54e7b6c3edfbc81d7d20c6
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Apr 2 23:38:34 2009 +0200

    mesa: fix TexParameter functions
    
    premature return in TexParameterf caused mesa to never call Driver.TexParameter
    breaking drivers relying on this (fix bug #20966).
    While here, also fix using ctx->ErrorValue when deciding to call
    Driver.TexParameter. Errors are sticky and uncleared errors thus would cause
    this to no longer get called. Since we thus need return value of
    set_tex_parameter[if] can also optimize this to only call when value changed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b9bf395433b5fa9d5a95186891a29d49e0b47c0
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 2 13:05:55 2009 -0600

    mesa: don't call ctx->Driver.ReadPixels() if width or height is zero

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6a3f1f52a969c8d990a3a41e816af4864eea45c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 2 13:05:22 2009 -0600

    mesa: don't call ctx->Driver.Draw/CopyPixels() if width or height is zero

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46d09cb53dd3de7986e3b4d221d7e3af94752c70
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Apr 2 11:15:53 2009 -0600

    glsl: fix segfault in linker when vertex or fragment shader was missing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29a1ed599b0cde4b9cf4d83ffe559854ea91b304
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Apr 2 16:59:29 2009 +0200

    progs: Ignores

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39c2fae657b35be043a002a87da574928e06fac1
Author: Michal Krol <michal at vmware.com>
Date:   Thu Apr 2 12:19:44 2009 +0200

    python/regress: Do not generate HTML summary for vertex shader test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdf9990fa6e2449cde2f9d47207c796795486832
Merge: 5ff03d57d679d9968d97b2ef853b4a1d0a595e1d 96fd3df59a161957876bfd7a49992e5a2130370c
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Thu Apr 2 11:36:07 2009 +0200

    Merge branch 'master' into openchrome-branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96fd3df59a161957876bfd7a49992e5a2130370c
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Thu Apr 2 11:00:41 2009 +0200

    glx: MakeCurrent fixes.
    
    1) If MakeContextCurrent is called with (NULL, None, None), Don't
       send the request to the X server if the current context is direct.
    2) Return BadMatch in some error cases according to the glx spec.
    3) If MakeContextCurrent is called for a context which is current in
       another thread, return BadAccess according to the glx spec.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e753d04045a82062ac34d3b2622eb9dba8af374
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Thu Apr 2 10:36:40 2009 +0200

    dri glx: Fix dri_util::driBindContext
    
    1) Don't error-check here. It's done in glx makeCurrent.
    2) Allow ctx and the dri drawables to be NULL for future use. This is
       currently blocked in glx makeCurrent.
    3) Avoid updating dri drawables unless they are completely uninitialized.
       Since the updating was done outside of the lock, the driver need to
       verify and redo it anyway.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c952b3e907ab31cd5f95157c18ce2f81626aafe4
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Thu Apr 2 10:30:30 2009 +0200

    dri glx: Propagate driver MakeCurrent errors.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05304d41f2d9ab7a66a8b976580c156b7b93a9d3
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Apr 2 18:58:49 2009 +1000

    radeon/r200/r300: fix up the whole buffer space checking.
    
    This fixes up the buffer validation scheme, so that we keep a list
    of buffers to validate so cmdbuf flushes during a pipeline get
    all the buffers revalidated on the next emit.
    
    This also fixes radeonFlush to not flush unless we have something
    useful to send to the GPU, like a DMA buffer or something not state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbabeb9b56d2e4691ae39339a805d24e860603bb
Author: Michal Krol <michal at vmware.com>
Date:   Thu Apr 2 09:59:04 2009 +0200

    python/regress: Do not create zbuf for vertex shader test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=336a4f84e87908692a8c9424f6f5d27dca30ea95
Author: Michal Krol <michal at vmware.com>
Date:   Thu Apr 2 09:39:40 2009 +0200

    python/regress: Add more vertex shader test cases.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41702160090a4c1325afc07c56682f3e1c4fcaf0
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Apr 2 14:47:51 2009 +1000

    radeon/common: use glCtx not ctx

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e00ef43d796f0ae0247b1072bf0aa8cdd8e3034d
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Apr 2 14:25:07 2009 +1000

    radeon/r200/r300: collapse context destruction down to a common path.
    
    Context destruction was nearly the same over all the drivers,
    so collapse it down.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=104d5422052d0c03b121d196f7c0a8ef0af4ecab
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Apr 2 13:35:09 2009 +1000

    radeon: tiling support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd32640f77c72e79fb5dda0e5fd077e564b33b02
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Mar 12 21:22:45 2009 -0600

    swrast: remove unused integer lerp functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fbae9f41d79fc410f6c6638e26be0ff2be545bd
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Mar 11 19:09:19 2009 -0600

    mesa: get rid of gl_texture_object::_BorderChan

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79c55e55f808d77cb0dff7cda826719d5fda3c7d
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Mar 11 19:03:30 2009 -0600

    dri: use BorderColor instead of _BorderChan

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7aed2b0c30c6d29d70efd2402a68a8e3de98418c
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 10 20:14:32 2009 -0600

    swrast: remove old texture_apply() code; always use texture combine code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84b24efe8dc1bd67680f4d3c656fb4693fd405c1
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 10 19:29:45 2009 -0600

    swrast: fix bad optimization check

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d8d90482331b219b861e500a0bc830133b1b377
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 9 21:24:48 2009 -0600

    swrast: remove unused parameter

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aef2e1c1dcda77b6dc5fcfd2de7c9d720effa4e7
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 9 21:20:25 2009 -0600

    swrast: minor improvements, clean-ups in texcombine code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=efe3d10aea305c89e66decfb5a9012feb7a4695c
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 9 20:51:21 2009 -0600

    mesa: simplify ycbcr->rgb conversion code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=611128365dad65216a4d4be973393ba2c526bd18
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 9 20:34:24 2009 -0600

    mesa: convert more texture fetch functions to return GLfloat

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb5bd7d4d49d84f694c9851c0a5a08f158bd3e43
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Mar 8 20:53:41 2009 -0600

    mesa: switch texel fetch functions from GLchan to GLfloat

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0695413d2be5999f7597ce07ba5a4c8fd6a6b333
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Mar 8 19:08:43 2009 -0600

    swrast: use float4_array typedef to simplify the code a bit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd9b2be8284fda3f8aac235908ded118b5648a38
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Mar 8 17:58:54 2009 -0600

    mesa: texture combine clean-ups
    
    Use MAX_COMBINER_TERMS instead of 4.
    Rename some vars.
    Update comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a35ad020f9449849f7616788aa6bd9e439d6c518
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Mar 8 14:39:09 2009 -0600

    swrast: refactor depth/shadow sampling code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=933f3b13c34c2ed9223755c0e7c7dc22f09d23e8
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Mar 8 14:38:37 2009 -0600

    swrast: general clean-up of texture combine code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de2afd8688ceb45013d15be7c6e0995199b80e5a
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Mar 8 13:49:57 2009 -0600

    swrast: do texture sampling/combining in floating point
    
    The code's cleaner and a step toward supporting float-valued texture sampling.
    Some optimizations for common cases can be added and re-enabled...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8304bf1ed27dc87f52593a437785f2793344767
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 1 19:53:40 2009 -0600

    demos: added progs/glsl/linktest.c to test linking of separate compilation units

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49fb750a6884c3f647f46270ffce8652f664f908
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 1 19:50:28 2009 -0600

    glsl: implement compiling/linking of separate compilation units
    
    A shader program may consist of multiple shaders (source code units).
    If we find there are unresolved functions after compiling the unit that
    defines main(), we'll concatenate all the respective vertex or fragment
    shaders then recompile.
    
    This isn't foolproof but should work in most cases.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ab225017ed1ea8bd9e266d10ee56ab914bb28c1
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 1 18:50:07 2009 -0600

    mesa: use correct tex unit lod bias for TXB instruction

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cc79fc2dcdd8e21d9616cc65a931f1f5859fc30
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 1 18:44:15 2009 -0600

    swrast: fix glDrawBuffer(GL_FRONT_AND_BACK)
    
    We weren't putting the right colors into the back buffer in this mode.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=617c5262c68b5fd4d26eff758b6447880478f83b
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Apr 2 11:30:03 2009 +1100

    r300: fix qtdemo qt4 startup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4b27b4a69f28ca71944fef5f809023bed630a95
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 1 17:34:16 2009 -0600

    mesa: fix a recursive display list problem
    
    This fixes an issue when compiling glCallList() into another display list
    when the mode is GL_COMPILE_AND_EXECUTE.
    
    Before, the call to glCallList() called _mesa_save_CallList() which called
    neutral_CallList() which then called _mesa_save_CallList() again.  In the
    end, the parent display list contained two calls to the child display list
    instead of one.
    
    Let's be on the lookout for regressions caused by this change for a while
    before we cherry-pick this elsewhere.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=935e6b19245542d177ab26ced416dd665a79048d
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Apr 1 15:52:32 2009 -0700

    r300-gallium: Translate vertex shader magic numbers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28fa809c9eb9168ab6b80fd66c7cf6ce2b9ccf98
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Apr 1 15:24:28 2009 -0700

    r300-gallium: Fix compiler warnings.
    
    "const" is the right keyword, but I can't do that without adding a bunch
    of really annoying and ugly const casts everywhere, and frankly,
    that's really stupid, so instead, just don't make them const.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4fb791909e687d5af5b95d88ebd6332c82c3095
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Apr 1 15:14:19 2009 -0700

    r300-gallium: Add vertex shader for surface_copy.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d72caea3f10a26e4b11a522f4f973ce61f95127
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Apr 1 22:05:07 2009 +0100

    util: Fix x86_64 build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=346e12773219b8a514b6cab7a670777c0fb554b6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Apr 1 21:00:59 2009 +0100

    util: Lookup symbol names from addresses.
    
    Nice for stack backtraces.
    
    Windows-only for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d11a476ead3e617e45b091f73bd1f67042643a0f
Author: Michal Krol <michal at vmware.com>
Date:   Wed Apr 1 22:06:53 2009 +0200

    tgsi: Fix structure members initialisation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4900545bbaff238c75130cf14dd399505a1cde71
Author: Michal Krol <michal at vmware.com>
Date:   Wed Apr 1 16:05:29 2009 +0200

    python/regress: Add vertex shader LRP test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16c281dfb537ccad02ab205298e94353c5bb1a2a
Author: Michal Krol <michal at vmware.com>
Date:   Wed Apr 1 15:41:36 2009 +0200

    python/regress: Add vertex shader FRC test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8dd6594bf1d597b883af44e5d724a181c1e2b53
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 1 07:35:07 2009 -0600

    glsl: fix texgen state variable tokens in emit_statevars()
    
    This fixes broken variable indexing into the gl_Eye/ObjectPlaneS/T/R/Q arrays.
    See bug 20986.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2555bed7fcc6f9ba35e9fb91e84a144621ccc995
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Apr 1 07:33:50 2009 -0600

    mesa: minor tweaks in append_token() for printing state var strings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=daec1035a2d23ee4d3122f10fd6e676216527d53
Author: Michal Krol <michal at vmware.com>
Date:   Wed Apr 1 11:49:55 2009 +0200

    tgsi: Lookup alternate instruction mnemonics when parsing tgsi text.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1aa4b79dc772825cabfcc97de90b7247cc4b10a0
Author: Michal Krol <michal at vmware.com>
Date:   Wed Apr 1 11:45:25 2009 +0200

    tgsi: Provide alternate instruction mnemonics in tgsi info.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d77663abb6ebb5eae66fac18088079e76f508d3
Author: Michal Krol <michal at vmware.com>
Date:   Wed Apr 1 11:25:58 2009 +0200

    tgsi/doc: Fix typo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=998234ced24e2a4b73b91fbbe25b00d29c6ccc66
Author: Michal Krol <michal at vmware.com>
Date:   Wed Apr 1 11:25:02 2009 +0200

    python/regress: Add vertex shader EX2 test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=449bab61b3209d15d71ba7d5cc266f76ee16df2b
Author: Michal Krol <michal at vmware.com>
Date:   Wed Apr 1 11:09:37 2009 +0200

    python/regress: Add vertex shader DST test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65cbe7e69c30a4ac91cfbc27a964a19b59d3cedd
Author: Michal Krol <michal at vmware.com>
Date:   Wed Apr 1 11:08:41 2009 +0200

    python/regress: Fix vertex shader XPD test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd6f1771c9e52f1c6126aa223555e363e522c088
Author: Michal Krol <michal at vmware.com>
Date:   Wed Apr 1 10:58:46 2009 +0200

    python/regress: Indent.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d8677469b369d2b6a89519be7e379abdf4015d3
Author: Michal Krol <michal at vmware.com>
Date:   Wed Apr 1 10:56:53 2009 +0200

    python/regress: Add vertex shader test for XPD.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=541d74423abf04c6cdcf545f853980b959a70ec8
Author: Michal Krol <michal at vmware.com>
Date:   Wed Apr 1 10:23:09 2009 +0200

    python/regress: Rename test files from *.txt to *.sh -- won't be .gitignored.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8b5d170abdab9d3d750081e0371db5c3ce51c56
Author: Michal Krol <michal at vmware.com>
Date:   Wed Apr 1 10:18:50 2009 +0200

    python/regress: Add more vertex shader tests.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9d272fa414ec04d9cc608840436f29e6adf84bc
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Apr 1 16:13:30 2009 +1000

    radeon: go back and repick texture formats.
    
    This might trip up some serious FBO users, will have to see, but
    it avoids the slow paths for all the demos I have.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e30fe4873f30ccf9edec9ab6113ea647dccb9b7
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Apr 1 15:41:58 2009 +1000

    radeon: fixup render buffer cleanups
    
    this fixes qtdemo-qt4 starting and a leak in glxgears exit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27d886ae33d287d91c92cc353f7b98f916b4d080
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Mar 31 20:24:50 2009 -0700

    r300-gallium: Backwards test.
    
    Wow, how long's that been there? Embarrassing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7540c847f1f046967d31445d5c936bcfdc7ed863
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Mar 31 20:04:56 2009 -0700

    r300-gallium: Moar vert shader emit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ddd0c94f0440cebc5e63afc1ae0300e0f51bc0a3
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Mar 31 18:58:03 2009 -0700

    r300-gallium: Add vertex shader emit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63529c731a090c5e41c1224ca79b544243a1e570
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Mar 30 23:54:53 2009 -0700

    r300-gallium: Stubs for vertex shaders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a44f54912e4bc0f6be0b7303f8b7a1b934c5819a
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 31 16:17:23 2009 -0600

    tgsi: added some helpful debug functions in the tgsi interpreter
    
    Check for NaN/Inf, print exec vectors, print temp registers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=919f57078b289a273e0e46ee2214a9f042b11b1f
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 31 16:13:14 2009 -0600

    mesa: fix bug in GPU codegen for fixed-function two-sided lighting
    
    The 'dots' register wasn't getting properly un-negated and un-swizzled
    after emitting the code for back-face lighting.  So, if more than one
    light source was enabled, the specular exponent for the next light source
    was wrong.
    
    During execution we were evaluating pow(x, y) where y was negative instead
    of positive.  This led to the outcome being zero or NaN.
    
    This fixes the occasional black triangles seen in isosurf when hacked to
    enable two-sided lighting.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef6f1027ff0b6027976a7467b8461ffdd53ce2a8
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 31 16:12:17 2009 -0600

    draw: added Nan/Inf assertion in debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0f28b6dd967cd74bafb37e1e203b5934981bed0
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 31 16:07:38 2009 -0600

    softpipe: use util_is_inf_or_nan()
    
    And print/warn NaN/Inf in print_vertex().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3705d03b0fbe349dee0221d982965a0590bc7cb0
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 31 16:06:19 2009 -0600

    gallium: added util_is_inf_or_nan() function to u_math.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53d507562b252718d95fd99812f5d21c9ae79713
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Mar 31 15:47:05 2009 -0600

    mesa: minor reformatting, whitespace changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f3db46911d11189a2487db288420f4a6a3d0069
Author: Michal Krol <michal at vmware.com>
Date:   Wed Apr 1 00:19:46 2009 +0200

    python/regress: Initial commit for vertex shader regression tests.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=093ad509fcee5cb3a890663fc80ed671dcaf4000
Author: Jeremy Huddleston <jeremy at yuffie.local>
Date:   Tue Mar 31 15:08:49 2009 -0700

    Updated CPU_TO_LE32 to work on darwin

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f25c6b164f324e2138784337870e8219008af754
Author: Jeremy Huddleston <jeremy at yuffie.local>
Date:   Tue Mar 31 14:48:19 2009 -0700

    Fix compiling indirect.c when GLX_DIRECT_RENDERING is not defined
    (cherry picked from commit b65bc1b6cb72df950c2e26446936804dfcdc432c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10b987ae7f5e145bdea4cf726a1e728254ed32ad
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 31 19:16:17 2009 +0100

    python/test: New test for surface copies.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89ecefb887a9e2fd49489904663873e416ec4a83
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 31 18:39:18 2009 +0100

    python/test: Ignore test output files.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2cdc997881bff382eada8c798560c8264219b0b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 31 18:39:06 2009 +0100

    python/test: Cleanup.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f784906eb96ccda2062b53867a5d4bc52653396d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 31 18:38:48 2009 +0100

    python/test: Dump classification tree to text file too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fee78c0c1fcfc308c84ab8da1efcc98ed8afc889
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 31 18:02:27 2009 +0100

    python/test: Set executable permission bit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d9dd3ecef1501de31c82e8a08ce1df894b6c548
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 31 18:01:32 2009 +0100

    python/test: New test for rendering into textures.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcc2598fffe0f0e0412d2a30777f1b4a4ed22249
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 31 18:00:46 2009 +0100

    util: Enable assembly breakpointt on x86_64.
    
    A breakpoint is much nicer than abort when gdb is attached.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71384f29f12ab599b4430802ec8e21056a4dd60f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 31 17:23:48 2009 +0100

    python/test: Limit tree depth.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65554af5c3ea172891428382c13dc2318bf4b60d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 31 17:21:52 2009 +0100

    python/test: Infer type (continuous/discrete) from object type.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdfc411b449b3eafec8fb803fba42fce58a49c32
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 31 16:39:11 2009 +0100

    python/test: Flush stdout to keep in sync with debug info on stderr.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10b808156bff157d401b5b999a215d16715a1018
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 31 16:38:03 2009 +0100

    python/test: Dump a classification tree of the results when finished testing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6dd0a5f3d69bc84d4a57123dc890365f59b4a3aa
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 31 11:02:15 2009 +0100

    python/test: New test for texture transfers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d5d5a6cb7021b580cbdfd1e4b5f215fa13aa8c5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 31 11:00:18 2009 +0100

    python/test: More descriptive test name.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4b4986f1f0be2f5d0f70fcca25f29c5637e4d92
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 31 10:58:18 2009 +0100

    python: Make get/put_tile_raw more user friendlier.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e848a86dbacbec0bed16fac29264c77f4c2eeb0c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 31 10:57:44 2009 +0100

    python: Add nblocksx/y members to surfaces.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=382306c5732dd04f514bb1d8f2b050bd6d58a893
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Mar 31 09:46:55 2009 +0100

    gallium: Move pf_is_depth_stencil to p_format.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d81a48757a9bde35299fd7c3cfbe83885238409a
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 31 15:50:19 2009 +1000

    radeon/dri2: if the depth buffer is 16-bit force cpp == 2
    
    This is because the DDX always allocates using the drawable sizes.
    which gives me twice the depth buffer I asked for, dumb.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f3be8ab14d6f4a3cc44817f6f55bc640faadde0
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 31 14:43:14 2009 +1000

    radeon: fix pixel readback for RGB8 tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ad32cfd21bc9c798d05f5202cc75d37cc258354
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 31 13:38:39 2009 +1000

    r200: fix glean pixelFormats regression

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c7fc1cb8e59d1603df17db8c7c63a92441ac820
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 31 20:10:48 2009 +1000

    r300: fix stencil clears

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d89eff0b6fd6902a2fccb87c474d6a8f6d61526
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue Mar 31 03:18:35 2009 +0200

    fix ugly copy/paste error in mipmap generation code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=226c876a52c1bd51d5f16ff58df5c4144355e2a3
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 31 10:46:27 2009 +1000

    r200: only set all dirty on kernel clears

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1d16574932be24da573a93e3302418dc6e855f1
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 31 10:36:06 2009 +1000

    radeon/r200: fix glean failures on readPixSanity since EXT_DEPTH_STENCIL support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1570bde279362d95a58d120e42e68cb307d00dde
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 31 10:35:16 2009 +1000

    r200: fix veclinear emission

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3eeeaf04e31b8aed831f29d8a192f3f9a0a8ef03
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Mar 30 17:31:58 2009 -0700

    r300-gallium: RGBA, not ARGB, after all.
    
    Clearly, something else is wrong.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aafbbf77441dedf6015a4ab61cc7a82ef592415f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Mar 30 17:20:12 2009 -0700

    r300-gallium: r500-fs: If recompiling a shader, overwrite old insts.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70de577b14e9b0efab7a749203d50dc19540472d
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Mar 30 16:58:20 2009 -0700

    r300-gallium: Properly redo shaders when constant buffer changes size.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70d39c70536079eb51298086c559e4b40e6ffc03
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Mar 30 16:51:01 2009 -0700

    r300-gallium: Allow surface_fill to clear depth/stencil buffers too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4bfe784dcadf5bcb65dbd8b9c3d4db757d1824b8
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Mar 30 16:15:04 2009 -0700

    r300-gallium: Emit the "right" sequence of colors.
    
    ARGB, not RGBA.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a56020fe17b3d26ea0ea933dd4e8286e5029996f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Mar 30 15:50:09 2009 -0700

    r300-gallium: Fix hardlock when no colors or textures are present.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7620b3943b5f9d6ab7156e245aade3bf2a5358a2
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Mar 30 15:47:00 2009 -0700

    r300-gallium: Fix strange build error.
    
    Why didn't this come up before?

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=458bfe7e8dd429b9dcb980013ac7979689db1367
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Mar 30 13:55:00 2009 -0700

    r300-gallium: Handful of small leftovers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37fb2d9b23eab5dbbb43a212c3475cb8016837d8
Author: Adam Jackson <ajax at redhat.com>
Date:   Mon Mar 30 16:32:11 2009 -0400

    intel: Avoid mapping the texture image for CopyTex{,Sub}Image
    
    We don't upload the pixels with the CPU in that case, so the map will
    only serve as a way of triggering cache flushes over a bunch of data we
    don't touch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f24ce499691a342b680e6c3d7aa257480e5d69d9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 30 19:49:11 2009 +0100

    python: Use depth buffer in the triangle example.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4de7c4c5fc1a6b103fea1139c7a01f0d6a401ad
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 30 19:48:30 2009 +0100

    python: Read rgba8 with a single transfer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffaff2736f703523a603f758254b682e6e698ae5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 30 18:29:35 2009 +0100

    python: Cleanup.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76d43ed4c98c4e5ad23dd342ecf3ed83b35fdcd7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 30 18:26:40 2009 +0100

    python: Don't use deprecated clear_value field.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e815cf26fe4789d92c0fa018e6a20c463e20d32
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 30 18:18:15 2009 +0100

    python/test: Move the test description logic to the base class.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8251d041ac323712a00d5fed3e51fa5ad7bc987
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 30 17:51:55 2009 +0100

    python/test: Move the image comparison logic to the base test class.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af25470a5430c68e157489ff095baa5d548d8783
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 30 17:09:03 2009 +0100

    python: Force unsigned comparison.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=844868048f404ab941cc2e75358b77463ee67482
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 30 17:08:23 2009 +0100

    python: Set correct transfer mode.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28de69d6819eab289a400482d15797b662e4d633
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 30 16:02:21 2009 +0100

    python: Set the surface GPU access flags.
    
    Make python surface just a dumb (texture, face, level, zslice) tuple.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68342f9036d3c94ee50c4cbe5c7b36439eeb6825
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 30 15:09:18 2009 +0100

    python: Hide away the surface usage flags.
    
    Surfaces are now by definition GPU views. So CPU access flags don't make
    any sense when creating a surface.
    
    For now we are forcing surfaces to be GPU read/write, but that will go away
    soon.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e08a0f479055be08a08594d723aa8837778c79f8
Author: Michal Krol <michal at vmware.com>
Date:   Mon Mar 30 17:13:52 2009 +0200

    tgsi: Condition codes are implied in KILP.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd4c1c133b19e87d372c4f1c4e1cb7cae178d381
Author: Michal Krol <michal at vmware.com>
Date:   Mon Mar 30 17:12:58 2009 +0200

    tgsi: Explain symbols used in instruction set documentation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25e491e68c4c191a7f76b24520e5812356fe5a85
Author: Michal Krol <michal at vmware.com>
Date:   Mon Mar 30 15:39:29 2009 +0200

    tgsi: Document BRA opcode.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c989c24aea5a4cc8807cbc46e68e62f4d28f018
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 30 14:24:20 2009 +0100

    python: Dont touch old pipe_winsys.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29933fc6fec88e0c20e6ba4feebce10934eb48a3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 30 12:12:37 2009 +0100

    python: Update instructions for windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a20bae3d17a812a5144553963174191288457cf7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 30 12:12:20 2009 +0100

    scons: Get python extensions building correctly on windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b09f6544aee880687cd82de33205ae2fa652e10
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Mar 30 12:02:08 2009 +1000

    radeon: fix readback problem for piglit tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a693a2998c996f063edec8a83a4f6a175f39c471
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Sat Mar 28 01:43:50 2009 +0100

    i965: srgb texture fixes
    
    i965 can either do SRGBA8_REV format or SARGB8 format, but not SRGBA8.
    Could add SRGBA8_REV support to mesa, but simply use SARGB8 for now.
    While here, also add true srgb luminance / luminance_alpha support -
    unfortunately the published docs fail to mention which asics support
    this, tested on g43 so assume this works on any g4x.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02a579f2e7abc832dd46956048d1116f7dc3dd92
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Sat Mar 28 01:19:49 2009 +0100

    mesa: fix a glGetTexImage issue with base-converted texture formats
    
    need to respect the user-supplied base format, not the one derived from
    the texture format actually used.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79e2df63af4d231a1223887e79a819b3baac9a6c
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Mar 27 22:42:19 2009 +0100

    i965: add support for signed rgba texture format

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb386a1ecae6d7f805af44df463b0e4d661eef85
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Mar 27 21:59:33 2009 +0100

    mesa: add _rev signed rgba texture format

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d00ba195c4d8f58eec8e2ab553225a7e17ad656
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Sat Mar 28 02:03:35 2009 +0100

    glapi regenerate

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05330b9cf32788a233e7d6a3d352d4828a4afa2f
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Mar 27 21:52:07 2009 +0100

    glapi: remove a couple accidental GL_ prefixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6a6cc191813e8343a17b028146a34f193a6ce44
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Mar 27 19:39:52 2009 +0100

    mesa: add new signed rgba texture format
    
    This is a (partial) backport of the signed texture format support in OGL 3.1.
    Since it wasn't promoted from an existing extension roll our own.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9bf5b5ccac2a75f1a2470d4910361e65b2d8eab
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Mar 27 17:51:10 2009 +0100

    gl: add new OGL 3.1 enums to glext.h
    
    This is just temporary until the upstream source is updated.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d9a715ceafb47872696214dea7983302323cfe1
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Mar 27 15:47:30 2009 +0100

    gl: update glext.h to version 48

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd83289dbf747b4d2e0849f77c796323e5517f0b
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Mon Feb 2 17:27:47 2009 +0100

    fix various small intel blitter issues
    
    use color format constants instead of magic numbers
    remove handling of cpp 0 or 3 (neither is possible) in various places
    don't misconfigure 8 bit surface blits as rgb565

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa011836c2778d242c75547c3f64435a055a86ff
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Mar 27 21:43:24 2009 +0000

    wgl: Don't flush surface if it is NULL.
    
    Just a quick fix to prevent segfaults with glean.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c03000b73e49b858d6bf256114d28c8e9d7a2802
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Mar 27 21:38:54 2009 +0000

    wgl: Remove unused cruft.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ed405cd3716a9a578bf2bdd46eabd6c90400074
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Mar 25 17:59:33 2009 +1000

    radeon/r200/r300: set correct row stride for rbs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e757bf964f4fd9ddbaa23ebaa47f743725aaf2c5
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Mar 25 17:02:32 2009 +1000

    r300: check buffer sizes in non-tcl case + set correct VRAM limits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=258686a973d7aef4bf956f540e99e65dc5bbee9c
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Mar 25 17:01:37 2009 +1000

    radeon: fixup map/unmap texture to work with override BOs
    
    if you hit this you've already failed but we shouldn't crash

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d36a19c90fcc3f6e09dd01072b8b279cc8baef2
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Mar 26 11:15:07 2009 +1000

    r200: add fbo files to the compile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f577c8e462fc924ea436d129ad64c8a1226b5f9c
Author: Dave Airlie <airlied at linux.ie>
Date:   Tue Mar 24 18:32:46 2009 +1000

    radeon/r200/r300: fix warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5021b47dd307377be30140e3a0d1c2caf0d71665
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 24 15:21:49 2009 +1000

    r300: remove lock.h link

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20981c0a0bd43aff4972c1300f990b06dfa789d1
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 24 15:06:19 2009 +1000

    radeon: fixup some issue with fbos and sw fallbacks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a725db10c1491539d48370df7207206538bf945
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 24 11:19:09 2009 +1000

    radeon/r200/r300: set the texture depth correctly for DRI2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccd18f462cccd238ff0d839004d43a3102f09ff3
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 24 09:45:26 2009 +1000

    radeon: actual format is rgba8

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2aa097f963d7be12b538469f61214b8ddaa535fb
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 24 09:45:18 2009 +1000

    radeon: fix typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28e082197d158206b58da62940cf57796abe565a
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 24 09:28:52 2009 +1000

    radeon: setup pipes for r300

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f11b3311e9f65bc19a3fde10f1ee4d6fbb7ead2
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 24 09:26:31 2009 +1000

    radeon: stupid mesa extension fail

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9d3de06bdc609d2c7cb189d220977968894c7ed
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Mar 23 19:32:10 2009 +1000

    radeon: fixup wrapper bo name

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb68588c939c33b42f6ac704f0fe9b22b7350f71
Merge: 4a2cb696cc3b9e151ea902fc976ee025fb614309 8c7e30fb950c83f5e9e29e60735e999ac608145a
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Mar 23 18:56:34 2009 +1000

    Merge branch 'radeon-fbo-hacking' into radeon-rewrite

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c7e30fb950c83f5e9e29e60735e999ac608145a
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Mar 23 18:27:49 2009 +1000

    raedon/r200/r300: mega-FBO commits.
    
    Re work depth issues.
    Do a lot more FBO abstactions
    fixup depth/stencil buffer interactions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c607a664dd005c001afda1fff1a68d41925fa86e
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Mar 22 19:11:46 2009 +1000

    radeon fbo: add draw offset calcs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a2cb696cc3b9e151ea902fc976ee025fb614309
Author: Dave Airlie <airlied at linux.ie>
Date:   Sun Mar 22 12:03:24 2009 +1000

    radeon/r200/r300: add support for new tfp interface
    
    also fixup old interface, gets rid of white boxes in compiz

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d26d4ac66e8c3e48b73d3e172d0e0d2a2ad31a5
Merge: 407e8ae5b167b0193e1e5b1266a5d61ed836dfb5 699897e81c623e53be51fba0488f535b0a8d7761
Author: Dave Airlie <airlied at linux.ie>
Date:   Sun Mar 22 12:01:21 2009 +1000

    Merge remote branch 'origin/master' into HEAD

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06cb6f7aa799e25b4a53f8c547a8f4ca909fe245
Author: Dave Airlie <airlied at linux.ie>
Date:   Sun Mar 22 11:57:03 2009 +1000

    radeon: use mipmap fns in FBO code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0968512f8f4abc5bce84c200bd99f8a522d56122
Author: Dave Airlie <airlied at linux.ie>
Date:   Sun Mar 22 11:56:41 2009 +1000

    radeon: add miptree offset functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c73f4fdb65a6bae4b02348d73f2efdb8f2c5583a
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Mar 21 22:41:42 2009 +1000

    r200: fix for sure

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4bd5ee2d9741a74e28f29e48a4c144206f78fd41
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Mar 21 22:35:01 2009 +1000

    radeon/r200: oops make correct fbo init calls

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f7a03d94586091ef6c38187e0c8a4564143fd7a
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Mar 21 21:41:25 2009 +1000

    radeon: add xRGB span functions
    
    same as ARGB need to add a parameter to get ptr32

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=218083c542138dc2271b83450f556a6146144f75
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Mar 21 22:38:28 2009 +1100

    radeon: dri2 is hooked up elsewhere now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98f1b1e6f99c690645c3cb5093005fc41f436225
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Mar 21 22:38:11 2009 +1100

    radeon/r200: add fbo init

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c48c93a5358ab04d6779afb14203bd1680a37a0
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Mar 21 22:36:18 2009 +1100

    radeon/r200: add fbo state changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=712478cfdd4a6ec0d0a85d1eaf5907e937c5dfe5
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Mar 21 22:27:01 2009 +1100

    r300: fix viewport inversion for FBOs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ab7c77dc2a29ad3edc1fab4e0c9fb01a15665fa
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Mar 21 18:16:21 2009 +1000

    radeon: align FBO pitch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56c5df33de1e34b606bb771db27742af78be30f3
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Mar 21 18:16:02 2009 +1000

    radeon: fixup last missing x_off/y_off

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a600836766716df684f2ab1eeafdcbec4b0f019
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Mar 21 18:07:33 2009 +1000

    radeon: add cpp/pitch to rrb

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e795bd3c9090443a5e52ff79356c253022de8538
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Mar 21 18:05:54 2009 +1000

    radeon/fbo: add x_off and y_off in correct places

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86dcbb545729627e09115cc0d416af697f2c2832
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Mar 21 16:51:46 2009 +1000

    radeon: dPriv handling is now in cliprects code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9368dcb426a97e8fb628b712ac74c7c808a79b9b
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Mar 21 16:08:20 2009 +1000

    radeon: fixup span code for FBOs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbda2ad4457cf47494ae3eee28d417afb262c5c2
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Mar 21 15:05:34 2009 +1000

    r300: hw clear buffer 0 hopefully

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffde891a0390a915716087ca7d99b3ddf7f1ef89
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Mar 21 14:31:14 2009 +1000

    radeon: fix up span function setting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22443d5cc036ddebfd97ade17711cd1306721754
Author: Dave Airlie <airlied at linux.ie>
Date:   Fri Mar 20 22:34:30 2009 +1000

    r300: init fbos

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba890ad35b3ff52603665bdb576f9efcbb3a108a
Author: Dave Airlie <airlied at linux.ie>
Date:   Fri Mar 20 22:29:15 2009 +1000

    more fbo fillin

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3faf5b51d76975fb54a2b4eada3e0042a182096
Author: Dave Airlie <airlied at linux.ie>
Date:   Fri Mar 20 22:15:22 2009 +1000

    r300: enable FBO for a test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=230abc06f817b5d9868f7e6a094f56bb3294b476
Author: Dave Airlie <airlied at linux.ie>
Date:   Fri Mar 20 22:07:05 2009 +1000

    radeon: some more fbo work

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fabce837f9740df2553b6cc0dd991b2cb8b8fc5b
Author: Dave Airlie <airlied at linux.ie>
Date:   Fri Mar 20 18:23:38 2009 +1000

    radeon: initial couch code copy from radeon

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=407e8ae5b167b0193e1e5b1266a5d61ed836dfb5
Merge: bdaa0341caffc353fd26bbd91865c2d86eed11c1 114bb54324f22cb53bcd14607234d0acd74d37bd
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Mar 20 10:52:17 2009 +1000

    Merge remote branch 'main/master' into radeon-rewrite
    
    Conflicts:
    	src/mesa/drivers/dri/r300/r300_cmdbuf.c
    	src/mesa/drivers/dri/r300/r300_state.c
    	src/mesa/drivers/dri/r300/r300_swtcl.c
    	src/mesa/drivers/dri/r300/radeon_ioctl.c
    	src/mesa/drivers/dri/radeon/radeon_screen.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdaa0341caffc353fd26bbd91865c2d86eed11c1
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Mar 19 15:31:03 2009 +1000

    radeon/r200/r300: cleanup some of the renderbuffer code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0c06803fee4d5cd04da03f1984ae99e411e1588
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Mar 19 14:46:52 2009 +1000

    radeon: fix up locking like the intel driver for pageflip/swaps

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa85973f95b8ccce1964c9bbbfb1e411c4b31cbd
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Mar 16 12:51:50 2009 +0100

    Fixup previous commit.
    
    radeonScheduleSwap() already takes the lock in the SwapBuffers case, only
    the CopySubBuffer case was missing it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c591c52c7a9a75fc1f5822ed2f5e7e82ab396a5
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Mar 16 11:33:14 2009 +0100

    radeon: Take the hardware lock for swaps and flips.
    
    Otherwise they fail with AIGLX at least.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0fc6c2644cf69fd1851c9387c83b0e43f820bdf2
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Mar 9 13:48:47 2009 +1000

    radeon: remove unused lines

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14c3bddbac8f9fc8e432137772f0c4772fdfb7ab
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 10 19:03:07 2009 +1000

    r200: enable hw clears

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c122cc40979b79a8dc4a529da6b375252b03db3f
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Mar 5 16:45:21 2009 +1000

    r300: emit texture in GTT or VRAM

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=778cf80d9e462ca26e660dca1910328f66f6427d
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Mar 9 10:34:41 2009 +1100

    r300: move firevertices out into the main place its needed.
    
    This fixes a hang on context destruction on rs690

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1386e8a6ba9732c578e0122de245abfd578a7d1d
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Mar 8 02:41:30 2009 +1000

    radeon: fix cut-n-paste typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f881035fd84add859b3e3dc4721eddd027005f49
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Mar 7 17:23:40 2009 +1100

    rs690: fix r300 swtcl bug in DMA code.
    
    When we finish emitting swtcl objects, we request space in the cmdbuf,
    and flush if no space exists. However in this case we also flush
    the DMA buffer we just put the vertices we wanted to send in.
    
    This checks in advance if we have space in the buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=760068cc8d5b443c4c6545870fa4f7eda7c6e775
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Mar 6 23:42:35 2009 +1100

    r300: fix uninit variable warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0313ef061c2988cc9df9b8a016ba06fd2ba7ce7
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Mar 6 23:42:17 2009 +1100

    r300: fix swtcl codepaths

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6ac53bc40508ab2f0b9e023eee7ec3793fdf917
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Mar 6 16:05:22 2009 +1000

    radeon: implement userspace clears
    
    This is pretty much Eric Anholts implementation of clear using the GL state machine
    from the Intel drivers.
    
    It works quite well for now for us, probably could do with trying to use Z engine for
    clears.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b074aacdb2a9e3520ccd6cfd892b60599ad0d1d8
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Mar 6 05:42:37 2009 +1000

    r200: cs emit state fixups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a03a4dd524b97f43356b830c21df05f82795fe0b
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Mar 6 04:47:45 2009 +1000

    r200: remove depth check for dri2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ba9eb1e85e1017700a02c4f5d2848e3d997bc5b
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Mar 6 04:47:29 2009 +1000

    r200: temporary sw clear code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d72a759170ebf51d8f93fd00d3d9c37bd5dfb27
Author: Dave Airlie <airlied at linux.ie>
Date:   Thu Mar 5 19:00:17 2009 +1000

    radeon: use t->bo to figure out of settexbuffer override is in action

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eba8008916503cea47c557398b009e2e2b546cb1
Author: Dave Airlie <airlied at linux.ie>
Date:   Thu Mar 5 18:58:48 2009 +1000

    r200: port over state emits for kms from radeon
    
    this needs testing on real hw

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c80eb7ec13e064b81302da6c672e96a7a7e4e95
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Mar 6 02:31:00 2009 +1000

    r200: add set tex buffer support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31f129880719f75c491fa2ad269055fbc2fb9b95
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Mar 4 22:26:44 2009 +1000

    radeon: r100 clean up CS packet size calc

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=924bf0d8d3db28941efa97911bdcdd01a3f33b7c
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Mar 4 22:26:20 2009 +1000

    radeon: settexbuffer support
    
    This gets DRI2 compiz going

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26d0172a5bc5b733e839e3ccb8d497cab2bcce98
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Mar 4 20:24:08 2009 +1000

    radeon: fix texturing for r100

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=940d47de08eedaf5d8471628ba4860663d79a98e
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Mar 4 18:36:46 2009 +1000

    radeon: use swrast clear - fail on depth
    
    need to write real hw user clear

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0de73e8a558db5dfe8e20ed7aa2e9eae28861c1
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Mar 4 18:36:13 2009 +1000

    radeon: fixup some segfaults/exit at startup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54b42c0a4a07c5eab5c5dc4ebce2b947b7b6722e
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 3 03:37:23 2009 +1000

    radeon: remove debugging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b85fccae5ba33748846f74f90fe0f72c673a4b1
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Mar 3 03:27:59 2009 +1000

    radeon: refactor framebuffer code like intel
    
    this is a step towards fbos and should fix pageflipping, but
    I think the first flip seems broken.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=863c76a7bb0ecf0cd492d9ddb0dcac8e12da75e0
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Feb 27 14:48:24 2009 -0500

    R300: add support for RS600 chips

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a34ace3e6f507b4a7bd0f99051b64167549672c
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Feb 27 14:31:14 2009 -0500

    R300: set the number of GB pipes on all r3xx-r5xx chips

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0dba8883e3f6d51bf3a2918ac21770326da2664a
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 27 14:03:30 2009 +1000

    r300: make ste text buffer work with > 2048 on r500

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26c1b0af024e4847ce1000ee471ab5b5bdb18a1b
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 27 14:02:23 2009 +1000

    radeon: add more fbconfigs
    
    this makes glxgears get its background back when running under DRI2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f44b62a4a90242ef824f9751affe5c46e401691
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 26 14:04:38 2009 +1000

    r300: remove depth offset exits in favour of rrb depth changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=294aab9b713f4646992cf72b19a492285a4bbcdb
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 27 03:37:30 2009 +1000

    r200: fixup emit sizes for kms

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e267a090ab7be5dbd9a40887726e6ae696bc7be3
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 27 03:05:42 2009 +1000

    r200: port over cs emit changes from radeon

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2972d065265d38c7902ffeaa1e71706895649bec
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 26 18:26:22 2009 +1000

    radeon: fixup old packets emission for CS case

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d7164705b933c754dddea6015b653a3bacc75bf
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 26 11:45:24 2009 +1000

    r100: fixup kms state emissions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6415e64cbc55b2e11b9ed3f3a861e28479f85d68
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 25 19:22:42 2009 +1000

    radeon: avoid page flip code in DRI2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ec7137a75f8832bba52f98669b93d4135ae1a3f
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 25 19:22:25 2009 +1000

    radeon: enable DRI2 for r100

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=925ea2d9a5096dbad1d82dc1afffb13a650de799
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 25 19:21:22 2009 +1000

    radeon: move CB/ZB state init into emit code
    
    This removes the use of the sarea for this stuff so makes DRI2 easier
    and emits the CB/ZB info in the correct place

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=158ede35d50faae7cbc8aa2bb9288f93c9e60962
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 26 11:09:32 2009 +1000

    r300: fixup texture state emission for kms path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c033f3893e808f109807f5e4744b61e79e78055
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 26 11:09:16 2009 +1000

    r300: don't call page flip on DRI2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc5f94c1e1fddcf2b2a50972cb96e2593b288994
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 26 11:08:14 2009 +1000

    r300: don't flush VAP too often.
    
    Flush the VAP the first time for each state atom we upload new
    VAP data

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=199867bd4585036f19e219562c22a9b499a7b0d2
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 25 18:06:44 2009 +1000

    r300: drop r300Flush for the generic one

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ebf9b95213b3d1e67dad16442cdd0d8571ef0b3
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 24 12:04:49 2009 +1000

    r300: fix bo ref/unref, plugs DRI handle leaks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c32a28d86eda3d1984f6a571be0db6c6f5c7f5dc
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 23 15:41:30 2009 +1000

    r300: fixup old setTexOffset DRI1 extension

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4502f0f8c065f28c257b7be67021d3920e51a99
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 23 13:49:29 2009 +1000

    radeon: add more debug info to the flush debug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=018f5f92cc8f41f6071af4fe16745ccc19231e18
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 23 13:48:52 2009 +1000

    r300: revert back autostate change on cacheflush emit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13ed7985b245770259681d9dc6bff16354a78be5
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 23 13:37:23 2009 +1000

    r300: use OUT_BATCH_REGVAL in a few more places

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ffd472b0e44f835c1c8880e3e27bdd33905e08e
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 23 13:35:10 2009 +1000

    r300: set u to 0 so debug logs are easier to read

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c239704792712c246d04450cab8aa167ed8680c
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 23 13:33:51 2009 +1000

    radeon: stabilise r300 driver like the F10 mesa bufmgr
    
    For some reason flushs caused by this CS needs flush hook,
    caused the chip to lockup on r300 under compiz, whereas
    the F10 driver was rock solid.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77161c5ff51a7b8fcd7043b94c2cb86cb1d57d79
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 23 13:33:35 2009 +1000

    radeon: add some debugging for flush ioctls

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4bfe34cb9a06f887e243cde936982342d4894c6
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 23 13:33:05 2009 +1000

    radeon: make state atom print like old r300 code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4a90c62134e7cf3af4ce52baa923a875ff292c1
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 23 13:32:24 2009 +1000

    radeon: fixup legacy bo/cs out of VRAM waiting.
    
    This is similiar to the code from the F10 r300 bufmgr

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da17b36412155e0ed52b2c23eebd64662f642ac2
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 18 10:46:11 2009 +1000

    r300: make DRI2 not crash on compiz start

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9d6beaab4c4b47576fb422ace0434e0fbbe567a
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 18 10:45:42 2009 +1000

    radeon: move device param id check ifndef

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=745c78733822573a5791fbae9b3e8fab785f7aca
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 17 16:01:16 2009 +1000

    radeon: initialise swapped objects pointer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c040745fe1d8c6cad3ac79030ead13fbcb5ae4d
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 17 14:48:49 2009 +1000

    radeon: legacy texMem interface fixups.
    
    The texmem.c interface is wildly messed up it really wants to own the objects
    so let it, pain in the ass but this code should work a lot better now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ce6af25e56e28a819c38e60b4371caea3c8b5b0
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 17 14:46:12 2009 +1000

    Revert "dri/radeon: export a function to cleanup a texture object."
    
    This reverts commit 5325f8624093bb1ec30d581b4ff64218ceab99f9.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ba4fc3d603ebc9e3210ef96f9fbc2cd488e0a33
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 17 14:00:24 2009 +1000

    radeon/r200: drop legacy texture heap code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48e7b940ebc2cb3594074ca35fad9c63f6568582
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 17 13:39:38 2009 +1000

    radeon/r200: fixup texturing aging calls

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c7ff659ce7684f44b064c09cdca6436d2c2bf64
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 17 11:17:22 2009 +1000

    radeon: fixup destroy texture object exit path and update LRU
    
    the destroy path was doing bad things with structure names, make it do less
    bad things, use container_of instead

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43c71a2d40d417cf721656e8b088e375dc4bdedb
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 17 10:42:51 2009 +1000

    radeon: remove leftover debug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62d504d818f1ab1836a134658b1661ceabb65f1f
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 17 10:34:01 2009 +1000

    radeon/r200: drop dirty state from texture object + pp_txoffset
    
    this is just more code cleanup for old dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a365f9b78bb493a5202c9a4985de40979ed42038
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 17 10:28:43 2009 +1000

    r200: align with r100 code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=646325a5efb3cf4157623d115d6d8fa36f0b357d
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 17 10:27:45 2009 +1000

    radeon: fix not emitting texture state correctly
    
    this is whole texture dirty bit is probably not needed with the current
    codebase, need to revisit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a8cba9a65e6ec1159a08725d2101e7eabb4526b
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 17 10:26:58 2009 +1000

    radeon: steal miptree optimisation from intel codebase
    
    This replaces a miptree if it won't distrub anything else.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a1dbcabf3f2599c90665e7fdbdba8698528841a
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 17 10:26:33 2009 +1000

    radeon: move YUV on first texunit check after hw state is setup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5325f8624093bb1ec30d581b4ff64218ceab99f9
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 17 10:25:34 2009 +1000

    dri/radeon: export a function to cleanup a texture object.
    
    The radeon legacy code want to cleanup not free the texture obj,
    so export a function to do that and wrap it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecf0a3eac1a4868da83ab0a3c21e2f265f7cf9e2
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 16 09:49:01 2009 +1000

    radeon: fix texcompress2 test.
    
    this makes compressed subimages work properly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f069bc4a8e628197a11ff7eb447a88a59d819689
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 16 17:16:28 2009 +1000

    radeon: fix compressed tex subimage unpack parameter

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0e8ac8fd2eeb88b5f9299afb36102113a2435d4
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Feb 15 17:03:47 2009 +1000

    radeon: add cflags to decide whether to link libdrm_radeon or not.
    
    You don't need libdrm_radeon for the legacy driver to build,
    only for the experimental mm/cs paths.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d19d2768491f4de3b674106e93c24d29712404f
Author: Nicolai Haehnle <nhaehnle at gmail.com>
Date:   Sat Feb 14 21:43:30 2009 +0100

    radeon-common: Fix crash in glGetTexImage
    
    Since texture images are now stored in miptrees, we cannot usually
    access them directly via the Data pointer.
    
    So we wrap Mesa's implementation by map/unmap calls.
    
    This crash was triggered by Sauerbraten, Piglit now contains a
    regression test.
    
    Signed-off-by: Nicolai Haehnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d9471b28159b9af952c6a87868ff648a6055c55
Author: Nicolai Haehnle <nhaehnle at gmail.com>
Date:   Sat Feb 14 20:45:01 2009 +0100

    r300: Fix crash in cubemap tree creation
    
    The mip tree creation would crash if the first baselevel image to be uploaded
    was not the positive-x image.
    
    Found with Sauerbraten, also added a regression test to Piglit.
    
    Signed-off-by: Nicolai Haehnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a26164f3525c31607e3e676e0d41e496dada4c2
Author: Nicolai Haehnle <nhaehnle at gmail.com>
Date:   Sat Feb 14 17:06:06 2009 +0100

    r300: Redirect constant TEX coordinates
    
    R3xx/R5xx fragment program texture constants must come from a hardware
    register instead of the constant file, so we redirect if necessary during
    the native rewrite phase.
    
    The symptoms of this bug started appearing when the Mesa fixed function
    texenvprogram code started using STATE_CURRENT_ATTRIB constants for
    texture coordinates when the corresponding attributes were constant across
    all vertices.
    
    Signed-off-by: Nicolai Haehnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f3ab230ea3e971737b733b0c0358c0a85061f5c
Author: Michel Dänzer <michel at daenzer.net>
Date:   Sat Feb 14 20:40:48 2009 +1000

    r300: Fix R300_CMD_SCRATCH on big endian.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1b7bc66a414d200102a90ed0580c3fd80a45838
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Feb 14 20:34:20 2009 +1000

    radeon: remove unused radeon_compat.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8c2beccd4847836dec18849d2d58f3220ff81eb
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Feb 14 20:13:04 2009 +1000

    r200: fixup cube emit debug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd81835dc7ac71eac2a5fcc58080b9b4c6944c83
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Feb 14 19:10:13 2009 +1000

    r200: fix another cmdbuf sizing issue

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3a1f321cfa275eba6186626ee691e8bc9ecfe8c
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Feb 14 12:01:54 2009 +1000

    radeon: check for valid bo in release arrays

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcc7a691dc968d9d2bc61a8bf18dfbd7ed789598
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 13 20:34:19 2009 +1000

    radeon: remove old cube code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0ae4d3c55a606ede41399e39e5221b1955ecc22
Author: Dave Airlie <airlied at linux.ie>
Date:   Sat Feb 14 07:49:15 2009 +1000

    radeon/r300: fix warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd4e37c8fb7c03e8331a9487d46043eea70fea31
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Feb 14 05:57:52 2009 +1000

    radeon: add initial cubemap support appears to work

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2753dd42fd42a3383d2e74ab231d0b1373a2d46d
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 13 23:34:53 2009 +1000

    radeon/r200: make setTexOffset work again

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f363a97d2586a8487bfa64f882fbfc204a56fd05
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 13 23:29:27 2009 +1000

    radeon/r200: fix set tex offset functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed8340192ef88bd841966aba10d0043b246805bd
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 13 23:02:12 2009 +1000

    radeon: revert unneeded change to texturing code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9fd8da299b4a62c6baf49f08067d7c1ddebb0ffd
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 13 22:49:06 2009 +1000

    radeon: fix compressed texture upload on all radeons
    
    tested on r200, texcmp works. May need more verification

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=812389761500456d31aab445c194b4bb15dd0d61
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 13 19:39:21 2009 +1000

    r200: update with changes from r100 driver for texture state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=695ca1e2be6f222c132a76299fc3a0ac9143d960
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 13 18:50:57 2009 +1000

    r200: port over state emit fix from r100

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ade3660942452985afa1bb67bbeab8fed734089d
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 13 01:27:21 2009 +1000

    r200: fixup some CS emission sizes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=393c699e219b6cccf0d235749ec7bfaade75f88c
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 13 00:04:11 2009 +1000

    r200: use correct finish interface

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ee1dd2133c5514713281f32cd4b05fabf14354a
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 13 01:21:37 2009 +1000

    radeon: fixup include ordering

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53116910b10e3b8a05f42970eff311c21808699f
Merge: 7e104f9cde94279a902b408e8d1cf21779b393a8 0ccbc3c905f0594a35d72887a1f115e148aaa596
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 13 01:11:25 2009 +1000

    Merge remote branch 'origin/master' into radeon-rewrite
    
    Conflicts:
    	configure.ac
    	src/mesa/drivers/dri/r200/r200_context.c
    	src/mesa/drivers/dri/r300/r300_render.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e104f9cde94279a902b408e8d1cf21779b393a8
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 13 01:04:18 2009 +1000

    r300: fix warning about mesa_lock_context_texture

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc531ba4063a32e21419cd43cdd9019c64569eb5
Author: Dave Airlie <airlied at dhcp-1-203.bne.redhat.com>
Date:   Thu Feb 12 14:44:20 2009 +1000

    radeon: add stdint include

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=899b91b1fb766f2b716c53a350ff2a078655e6c5
Author: Dave Airlie <airlied at dhcp-1-203.bne.redhat.com>
Date:   Thu Feb 12 14:43:25 2009 +1000

    radeon: add mminfo struct to wrapper

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec0939b01370e9272000fcd4d71a023866e767a0
Author: Dave Airlie <airlied at dhcp-1-203.bne.redhat.com>
Date:   Thu Feb 12 14:41:16 2009 +1000

    radeon: add defines for future bits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e77f7b55c052de238d46df3454bf2f2eb8d7346
Author: Dave Airlie <airlied at dhcp-1-203.bne.redhat.com>
Date:   Thu Feb 12 14:39:33 2009 +1000

    r200: make build complete

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56a13a7ca9fcb742352561ee66dddc805676bc5e
Author: Dave Airlie <airlied at dhcp-1-203.bne.redhat.com>
Date:   Thu Feb 12 14:36:12 2009 +1000

    r300: make r300 work with latest changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c83d0bfe0645a58e7dd028b4472dbd54e479ab32
Author: Dave Airlie <airlied at dhcp-1-203.bne.redhat.com>
Date:   Thu Feb 12 14:16:24 2009 +1000

    radeon: make build without libdrm_radeon better

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d513915d27eac8a57ff7f5c1973b4a07fe288c53
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 13 00:05:39 2009 +1000

    radeon/r200/r300: make build again with tracker changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9314d936e84cc8449d6e200b5d1df51d6d057876
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 12 23:53:41 2009 +1000

    radeon: remove depends on libdrm_radeon for now.
    
    will fixup makefiles later to detect and use libdrm_Radeon in proper
    places

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc8a707c672918b88dd4135930bef60ed148d8ce
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 12 23:52:51 2009 +1000

    radeon/r200/r300: make build with out libdrm_radeon installed for now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cb16e6daff40bbfd7b63a43da72862226a4a164
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 12 22:48:18 2009 +1000

    r200/r300: get up to speed on renamed files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23d3559bd4ece1fcab5513ebdaa38600d6654374
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 12 22:38:10 2009 +1000

    radeon: renaming and headers cleanup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df4a1348b1f869338d4742b213dbde9d64de4c7a
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 12 21:44:34 2009 +1000

    r100/r200: fix front rendering issue.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1090d206de011a67d236d8c4ae32d2d42b2f6337
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 12 21:16:39 2009 +1000

    radeon/r200/r300: another big merge upheavel.
    
    This merges lots of the hw state atom emission and firevertices code.
    
    it also removes a lot of the extra radeon crap from r300
    
    and merge scissor

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3f1f7dc20484a60b1325e60e0c9bb994ab591f1
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 11 19:04:39 2009 +1000

    r300: disable assert that fires

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3713a7accf8e10049c878ae62f6bc199ef1566eb
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 11 19:03:56 2009 +1000

    radeon: unmap in case of two dma regions being used for one cmdbuf

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e98907eb8da936d72902fa0bb456962fe6ac551
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 11 16:52:56 2009 +1000

    radeon: cleanup cmdbuffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=832446c892caa0656f9d903c42c4e05fae44ef3d
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 11 16:50:19 2009 +1000

    r300: fix front buffer rendering properly fixes tests in glean

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5d9a7ab3034b90614689f223b94ac81b8a84338
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 11 20:10:59 2009 +1000

    r200: fix build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=edbe1fac6a1793da7faca104691a453023d9efac
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 11 07:02:18 2009 +1000

    radeon: fix span init needs more work

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45496122b7b590479a4ed60c8bbdc1725cad0211
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 11 05:47:55 2009 +1000

    radeon/r200/r300: merge span code into single shared file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7394c429c065eb96801500605ab7caa0a1289193
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 11 05:07:31 2009 +1000

    radeon/r200: flush vertices when data in cmdbuf.
    
    This fixes a whole bunch of regressions in piglit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18aca218a29578b5cb14a3bc492330406d3a761d
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 11 02:41:39 2009 +1000

    radeon: r100 can't use some of the texture formats.
    
    this fixes the texrect-many test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c36282ef9e84da15b3e1d9bc28b9bbc8db5e1be
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 11 02:41:11 2009 +1000

    radeon/r200/r300: fix span code for depth reading.
    
    makes the maskedClear test work

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e4d0c2a5d709e4b87474dfe6e64d67bb217135c
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 10 23:39:13 2009 +1000

    r100: remove debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=639b5fca0c5cea26a9dc393b538508aece16ce6b
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 10 23:38:51 2009 +1000

    r100: fix 3D texture fallback

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3ca94bc9115f0f328327f1e96fac84b87d5efd5
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 10 23:36:28 2009 +1000

    radeon: fix fallback case where t->mt is valid NULL

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1df5ed6db4d79de895e37bcdd12dfbaae7bd4f6
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 10 04:57:37 2009 +1000

    radeon: put back state emission lastcmd

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2fa89140ebc5cfdd93dcb37d6106e78b01c34d8
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 10 04:56:16 2009 +1000

    r200: invalidate texture paths in some more places

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccf7814a315f0be05cdc36ca358e2917a3d4ac19
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 10 04:54:24 2009 +1000

    radeon: major cleanups removing old dead codepaths.
    
    This should be working gears on radeon state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9df844b109a9d2cc1d3b16315c34ef84f147c5b6
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 9 23:19:42 2009 +1000

    radeon: fix alignment issues in ELT code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fafaf8959681cc41c988607bb6e387bab4fe1b5
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 9 03:50:38 2009 +1000

    radeon: make more r100 work

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abdf1f65d2bafbad8020f1444a01eb18ae9f7159
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 9 03:50:07 2009 +1000

    r200: cleanup some bits that aren't used

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e223b7c312a1211966f47d36724ffceaec32a3f3
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 6 20:30:03 2009 +1000

    radeon: port over arrays code even though not in use yet

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36d3f3e74a809ad346e981805a2f61710d3a380b
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 6 19:57:55 2009 +1000

    r100: fixup radeon so gears seems to work

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16f4b10170da7f1cae3561cdd2a0b2e3d86cf8de
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 6 19:36:39 2009 +1000

    radeon: remove unused texmem

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a43603c1c714b4a87b3a282bdf1295ecda31713
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 6 09:18:15 2009 +1000

    r300: fix some autostate batch setups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fe61fc5ba70be29b9d7dbdfab45c5434be587fc
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 4 16:01:41 2009 +1000

    radeon/r200 remove more unused code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b584b0728d3a001a142f76dde22f9e8ed7d2dd16
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 4 15:58:08 2009 +1000

    radeon: make compile again.
    
    Not tested but ripped out lots of stuff unneeded anymore time to test later

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88a409fa8e85a45eb71f99e5926340a5fe6a8071
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 4 15:12:16 2009 +1000

    r300: fix up CS for modesetting - gears under kms works

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c370776b02806c6c98d1354e3d60d06311dcfb80
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 4 13:41:05 2009 +1000

    radeon: make generate_mipmap static

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bcac04100f01bb79edacb29384fb535c37413f1
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 4 13:40:48 2009 +1000

    r300: fix swtcl

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1a42f5cdc68d8ec2ccae2cd93a1615f5d4ca924
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 4 23:40:41 2009 +1000

    r200: fixup DMA region stuff

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e44effcfcba4591a622e47ee1b4807ddf5789d51
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 4 13:16:41 2009 +1000

    radeon: call getpagesize once and store in a static

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=711cbf30a1ce72338ca9f1c0f71bd530754a4bd9
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 4 13:16:03 2009 +1000

    r300: make dma buffer reuse much more sensible

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55c8a79a339668dd661bb8adb615fbcb8075f51a
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 4 11:19:26 2009 +1000

    radeon: add support for stencil buffers + misc debug changes
    
    this adds the stencil rb setup, along with misc changes to formatting
    and debug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f59bee43862519e84a52d371fc370cac32ae350
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 4 11:17:37 2009 +1000

    r200: move to new mipmap interface

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c85a3851b6519c24780e94dea570a72418621189
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 4 11:14:38 2009 +1000

    radeon: only do the fb read if we are mapping a VRAM object
    
    this makes writing the DMA buffers got a lot better

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8f575d657c5a363a4bf090b3b4fd219cce218ae
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 4 11:13:54 2009 +1000

    radeon_cs: move to inline cs_write_dword
    
    this gets back some of the CPU this was wasting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c078cfbad82126108081350b9326228aa2da46d
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 3 12:38:31 2009 +1000

    radeon: add a reference to the static buffers so they don't get deleted

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9cf1319252e053a894dd49583064e4cd063d119
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 3 09:49:45 2009 +1000

    r300: fixup mipmap + texsubimage issues
    
    This fixes a few regression in piglit, and adds some debug to the mipmap code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbf72bdd3dda73384381a9ae8a94b522b7f786c2
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 3 09:48:27 2009 +1000

    radeon_bo: align size of bo to page size.
    
    This is really required for the VRAM allocator upload function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75762a8219d7db0f7990eab73f953a6a4f9ee130
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 2 12:26:22 2009 +1000

    radeon: this code forgot to add dPriv x/y back to spans

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4dfafd50acdff994b16946773cbfbefdc172f3e
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 2 12:26:04 2009 +1000

    r300: rename validate textures to validate buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f68a61d88398fe8eb3eb41b929dcb4483354a81e
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Jan 31 02:00:12 2009 +1000

    r200/r300: swtcl fixups to use old dma buffers on top of BOs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e45213d89bf26c68c9f4c9074eaec9ab3311de7d
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Jan 31 01:59:57 2009 +1000

    r200/r300: add aperture space checks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08bb7eedfbba839676ab63fb20dd22e4f27722cb
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 29 23:19:11 2009 +1000

    r200: fix swtcl - slow but works

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70661f678edcc9b6dd5005016e3355ec4546e716
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 29 20:46:31 2009 +1000

    WIP comit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9bb5cd20e5468168d54fe461c853926072fa813
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 29 20:33:07 2009 +1000

    r200: bring back single dma flush

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59b183ce0fc8fd8ab73b9321e609fdb3c29bb078
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 29 19:11:31 2009 +1000

    radeon: remove even more common code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ba92a5b0543b4ff2c7db6101029ba36cb9843fa
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 29 16:47:37 2009 +1000

    radeon/r200/r300: bring back old style DMA buffer on top of BOs.
    
    this gets back a lot of the lots speed in gears on r500 at least
    
    I also fixed the legacy bufmgr to deal when the dma space fills up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=682ebc79d55ae6aede3369e344dbcb320be1f39f
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 29 23:03:47 2009 +1000

    r200: start work on userspace clear for r200

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fbb00a11e6c113503399c8acf06196eea64fac4
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 29 23:03:34 2009 +1000

    r200: unref swtcl buffer correctly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b13746b558200862a5d7e7196555f5df38eccd5a
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 29 23:03:21 2009 +1000

    r300: fix some whitespace

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=474d282a1d5435e7b5de40538d65f54e32ce4713
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 29 23:02:43 2009 +1000

    r200: re-write state handlers for new CS mechanism

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31a112e6e81246944bc96b8d095960dd0f96c83c
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 29 23:01:41 2009 +1000

    r200: avoid setting variable on kernel mm setup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab6edc9dce3ee0c63037c155a40d97a868c19341
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 29 23:01:21 2009 +1000

    radeon: add repeated register packet one

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f69e2f42d53337702ce52173a58a49e53bfdee56
Author: Dave Airlie <airlied at linux.ie>
Date:   Thu Jan 22 22:49:16 2009 +1000

    r200: fix up swtcl/tcl flushes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d93dc4338279c03b8fa2b0adec01dedae4fe4895
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jan 23 08:08:34 2009 +1000

    radeon: plug memory leak running gears

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9780127449c6b32cc16ee1a1589c1e28eae1d7bb
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jan 23 07:34:45 2009 +1000

    radeon: remove some debugging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b56a86385f3411f0d1ba64423f32bff6c60416d
Author: Dave Airlie <airlied at linux.ie>
Date:   Thu Jan 22 21:49:58 2009 +1000

    radeon: better free of array

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=860d0cc656ee0eb724b2d82596c09a9eee9a8d19
Author: Dave Airlie <airlied at linux.ie>
Date:   Thu Jan 22 21:47:38 2009 +1000

    radeon: free all relocs in array

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02952a41eb0e47ab77a984922c1c3202aeb45b50
Author: Dave Airlie <airlied at linux.ie>
Date:   Thu Jan 22 21:38:35 2009 +1000

    radeon: check relocs before deref

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c8b55b351c84cda4e620a5aba3e67c110890567
Author: Dave Airlie <airlied at linux.ie>
Date:   Thu Jan 22 21:35:58 2009 +1000

    radeon: fix relocs even more

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c66e38d24fa8ffa2ac759ce118cb779fbce117d4
Author: Dave Airlie <airlied at linux.ie>
Date:   Thu Jan 22 21:31:06 2009 +1000

    radeon: fix reloc free harder

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb7756eaed7b6c51a2da2ed9905b79172be91881
Author: Dave Airlie <airlied at linux.ie>
Date:   Thu Jan 22 21:29:22 2009 +1000

    radeon: free indices caught with valgrind

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5b54eb3c99aedf92197c834a6645127a231b382
Author: Dave Airlie <airlied at linux.ie>
Date:   Thu Jan 22 21:19:56 2009 +1000

    radeon: cleanup bo unref codepath in pending code
    
    assert for bad case hopefully

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11995807f1d83e29e4517c6ae5449cd702f33835
Author: Dave Airlie <airlied at linux.ie>
Date:   Thu Jan 22 21:12:54 2009 +1000

    radeon: fix counting for cfree handles in an inline

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=014c52eb6bc2fc0edb69d1ef063eb6c9735b3833
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jan 23 02:47:15 2009 +1000

    radeon: add r100/r200 workarounds for legacy aging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ca76586c23200b66cb4f85afb21ea02853779ea
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jan 23 00:23:10 2009 +1000

    r200: disable some debug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d01cb37d94b8966fa089106b902325dbef33a58
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jan 23 00:17:38 2009 +1000

    r200: emit elts into a separate ELT bo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eda2284961e46002c7b2bd4e4ae2785d7b0a2191
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 22 02:53:30 2009 +1000

    r200r300: start merging span code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0788e424713a2b71cceee60bcd21c79a2896b3bd
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 22 02:38:00 2009 +1000

    r200: remove indexed verts

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=909aeb005f6e5b35889aa9b4fc5e68786bdad047
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 22 01:24:50 2009 +1000

    radeon: fix 1D textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=674b204ba7c4854fec92a0c939de5012fecb6d87
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 22 01:17:31 2009 +1000

    r200: fix cubemaps

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=61bb82636f7b1681b5509e1a9038bbcc1feea35c
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 22 01:05:43 2009 +1000

    r200/r300: port r200 texture handling to common code
    
    we now get texrect + trivial textures working

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bf31b7ffdee0b84e916d5ee4aa487f2e61a1ff7
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 21 18:41:11 2009 +1000

    r300/radeon: move face_for_target

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0ec3243e87cbdfb5db2657fe791748e145930e8
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 21 02:21:45 2009 +1000

    r300: start migrating common functions into common code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ddbd6ed326275de0c22011a2700f342409beee76
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 21 02:15:28 2009 +1000

    r300: move to common texture_image object

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33dc14c707734df37fb02b7bcc278ddeb94036f1
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 21 02:10:32 2009 +1000

    radeon/r200/r300: start to move to common miptree/texobj

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9c4a01bad3a7d4a965fc09d8605afc6ca48f6f9
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 21 01:40:33 2009 +1000

    r200: make tri render on my r200.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04029e5ddb030445edc98305b091b9a35479282a
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jan 20 22:59:34 2009 +1000

    r200: tri runs without crashing - doesn't draw anything

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed3a1cce73fcd0d6f4b6e9b5f69a98ad179ddc4b
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jan 20 22:51:04 2009 +1000

    r200: clear is working at least - not much else

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08d90fe8a5e12d92994c05b2ec9f68ab7232275c
Author: Dave Airlie <airlied at linux.ie>
Date:   Thu Jan 15 16:50:58 2009 +1000

    r300: move some more function to generic

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a51b76343255af9be6282f93614e92788ad4f0f
Author: Dave Airlie <airlied at linux.ie>
Date:   Thu Jan 15 16:41:01 2009 +1000

    radeon/r200/r300: start to make cmd buf useful

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c0a55a21158e1f97cf140c0a1c0531c06751873
Author: Dave Airlie <airlied at linux.ie>
Date:   Thu Jan 15 16:25:37 2009 +1000

    r100/r200: move to new atom style emission

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47e3a7d7942d722bc679852fec167cc3a8b5bdd4
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 14 15:54:28 2009 +1000

    radeon: get ctx right in copybuffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4aa874c6368f2485d4ef72e2dc0230b7d443f9f0
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 14 15:48:02 2009 +1000

    r200: add missing symbols

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c6a7d01744fe6164a868c5f691bb119109773c0
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 14 15:45:29 2009 +1000

    radeon/r200/r300: make legacy emit non-r300 specific

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7d06a55c5443cfef73f5c2f60052cc26a1e9ff2
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 14 15:21:45 2009 +1000

    radeon: move debug symbol add DRI2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=61da612a4f8862e0aac4ff4fc87c133cb8a1c4a5
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 14 15:12:57 2009 +1000

    r300: start moving new r300 cmdbuf into common code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23295cf8e84495af86f62395d32b3116261927e8
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 14 13:38:12 2009 +1000

    radeon/r200/r300: consolidate swap buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44b916b2c0af0b451b8c45d5872663e61d9110e5
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 14 13:38:03 2009 +1000

    radeon: remove old lock code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e5e327cea83d9f6d1485f9be440277540ace5c7
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 14 13:23:24 2009 +1000

    radeon/r200/r300: consolidate the buffer copy/flip code into one place

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d29e96bf33e91d071770b86d87ffc4ef4dfc2f70
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 14 12:04:00 2009 +1000

    radeon/r200/r300: attempt to move lock to common code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4637235183b80963536f2364e4d50fcb894886dd
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 14 10:44:48 2009 +1000

    radeon/r200/r300: initial attempt to convert to common context code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0217ed2cf9b0a538ca03d26b302a7cd57af7dd21
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 14 08:40:15 2009 +1000

    radeon/r200: move more stuff closer together in context

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6e486906968d82c7b8a869d7ab51697a7cce80c
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 14 06:28:43 2009 +1000

    radeon/r200: move state atom to common header

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=692ca82116485a9c6191e5265c5b369d5b4f82f3
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jan 13 22:55:27 2009 +1000

    radeon/r200: start splitting out commonalities into separate headers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b9a09e9f63791787fb9a276a4efd685b399be52
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jan 13 16:50:15 2009 +1000

    radeon: use bo_wait to wait for all buffers to be rendered to
    
    Not 100% sure this is correct, but its what Intel does and its better than
    CP_IDLE.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d67987b0d144bb754215784cf347512806f15496
Author: Kristian Høgsberg <krh at redhat.com>
Date:   Mon Dec 1 21:44:03 2008 -0500

    Bump dri2proto requirement to 1.99.3, drop CopyRegion bitmask from protocol.
    (cherry picked from commit 154a9e5317f890618932cea0129ef887e16baf84)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=efe68930dce815b3ecda7dc1164dcd9a504dc525
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Jan 11 09:47:38 2009 +1000

    radeon/r300: add code to setup r300 vs r500 using pci device from kernel

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a287ddd324cf285200aaf2eddc78da4eaaad1a1
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Dec 22 17:04:39 2008 +1000

    r300: disable settexoffset extension on r300

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9b325f77e9011918ad1bb59db7c58c44582fda0
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Dec 22 12:28:16 2008 +1000

    radeon: fix library name for consistency

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e14ffb1fa176dbaf260a62cc5e4ddbd602ff6327
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Dec 22 11:41:32 2008 +1000

    radeon: remove start/end offset + cleanup some whitespace

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a42000bd6b799da4160d20f74422449415d1e370
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Dec 22 11:41:23 2008 +1000

    radeon: fixup r500 FP emission for new CS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f2732d3128a1482d4d7feacd98efaf7bdcc4eef
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Dec 21 09:54:35 2008 +1000

    radeno: hopefully make r200/radeon build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72cd2c8c0c863873d280a0e49dfa381e5c3236c8
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Dec 1 16:24:50 2008 +1000

    radeon: make DRI1 one work with new CS mechanism

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9770bb32f50659ef749751780e00d8c88e16126c
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Sun Nov 16 17:59:46 2008 +0100

    radeon: cs add print cs callback

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1d98e51275eaa440e1c6b9c61e5e014faaad45a
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Sun Nov 16 17:58:43 2008 +0100

    radeon: fix pointer dangling

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56c458e0f2027bc19b45ed3112e84b6ace67920f
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Sat Nov 15 10:40:32 2008 +0100

    radeon: update to libdrm-radeon API changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b79c18c83288eaaa6af25fdf3fe71b8347b5c1d
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Fri Nov 14 11:25:28 2008 +0100

    radeon: dri2 don't forget to free buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93a9d2f18de8517af92eba787a4eee34765481ab
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Thu Nov 13 20:04:50 2008 +0100

    r300: release bo from pixmap

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c26ec97b1390deb7c2ae586450e621a7095dac87
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Wed Nov 12 17:00:28 2008 +0100

    r300: convert to new relocations format (see libdrm-radeon)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d07d1379314c9222ccb955244fa7e56bd4d03d6d
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Wed Nov 12 14:02:57 2008 +0100

    r300: SetTex extension support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b43c28195ffce79822728b546a707ee14a03320
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Sun Nov 9 19:00:28 2008 +0100

    r300: cs + DRI2 support
    
    If DRI2 is enabled then switch cmd assembly to directly build
    hw packet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5d5dab8c03f72097ec3e5b465fe93b6e369bb2d
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Wed Nov 5 14:31:46 2008 +0100

    r300: bo and cs abstraction.
    
    This abstract memory management and command stream building so we
    can use different backend either legacy one which use old pathway
    or a new one like with a new memory manager. This works was done by :
    
    Nicolai Haehnle
    Dave Airlie
    Jerome Glisse




More information about the mesa-commit mailing list