Mesa (gallium-map-range): 118 new commits

Jose Fonseca jrfonseca at kemper.freedesktop.org
Mon Mar 2 13:58:35 UTC 2009


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97a1fd158c9acfaa3a8deda7eb5bf0b253e85c15
Merge: 60e5fe65067da76dea816535bec1e9073adc0ba7 b70f344e223fc10df8df08a6d82a813505225712
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Mar 2 13:27:46 2009 +0000

    Merge commit 'origin/master' into gallium-map-range

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b70f344e223fc10df8df08a6d82a813505225712
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Mar 1 18:24:40 2009 -0800

    r300-gallium: Clean up casts and indents.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af8a41e5c7d92cf17c12ce9336a0c3f3e20bd275
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Mar 1 18:12:05 2009 -0800

    r300-gallium: Split off invariant state.
    
    It's kind of like a CSO todo list. :3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b8e954f9e67357b87dac487c838a01fa991d0f1
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Feb 28 14:07:17 2009 -0800

    r300-gallium: Add RADEON_NO_TCL debugging option.
    
    Just like R300_NO_TCL, when set, forces HW TCL off.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0328e838c2803cb730bad04155cb92f070560df0
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Feb 28 14:01:28 2009 -0800

    r300-gallium: Fix register count.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba5f1848291e9b34e99aa54cc2c257c85c17728c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Feb 28 13:27:28 2009 -0800

    r300-gallium: Fix hardlocks on trivial/clear.
    
    I'm so happy I could cry.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=731aa326fff37cdee4867f61c3f7491d0378de7a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Feb 28 11:21:29 2009 -0800

    r300-gallium: Use rs_state emit for r300_surface, move a few things around.
    
    Also a possible fix for non-TCL chipsets and trivial/clear.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b7d39da1f5445e1b0beb3b8b1ef9004e684c600
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Feb 28 11:20:26 2009 -0800

    r300-gallium: Move maths from r300_state to r300_state_inlines.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23682dc6299ff624405eec4ea61fa504d71764c6
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 28 11:56:15 2009 -0700

    mesa: just re-order some parts and update comments in sources.mak

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d475822e6e19fa79719c856a2db5b6a205db1b9
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 28 11:49:46 2009 -0700

    mesa: rename, reorder FRAG_RESULT_x tokens
    
    s/FRAG_RESULT_DEPR/FRAG_RESULT_DEPTH/
    s/FRAG_RESULT_COLR/FRAG_RESULT/COLOR/
    Remove FRAG_RESULT_COLH (NV half-precision) output since we never used it.
    Next, we might merge the COLOR and DATA outputs (COLOR0, COLOR1, etc).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7787fa10bac206f7690fc742b952df99254c4ea1
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 28 11:16:00 2009 -0700

    mesa: add gallium state tracker sources to ALL_SOURCES
    
    This should fix some missing dependency checking.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c4268dd31ce119d5d3db090adf0935bf3c27831
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 28 10:58:57 2009 -0700

    mesa: convert some #defines to enums
    
    This makes debugging with gdb a bit easier.
    Ex:
    (gdb) p ctx->DrawBuffer.Attachment[BUFFER_STENCIL]
    
    Note however that gdb only seems to recognize enum types that are actually
    used to declare a variable somewhere.  For example, gl_buffer_index isn't
    used to declare any vars so it's invisible to gdb.  Work around this by
    adding a dummy function in context.c that declares some vars with these
    new types.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe353787698153216e5fc68c63ad0a48e71d49bf
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 17:27:20 2009 -0700

    demos: add progs/glsl/shadow_sampler.c to test GLSL shadow2D(), etc.
    
    Heh, I wrote this program a long time ago but just discovered today that
    it wasn't in git.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c50c2e4e986024c728cc35e56e56250e947080a6
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 16:44:28 2009 -0700

    mesa: move _GenFlags = 0x0 to texgen loop

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c88c8d7993547796eae52e5e63685d722c548b52
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 15:42:35 2009 -0700

    mesa: use fp pointer in _tnl_InvalidateState()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2b2febe2ca5a1e7c005e518a24ea85f033449ab
Author: Joakim Sindholt <zhasha at gallium-dev.(none)>
Date:   Sat Feb 28 18:51:09 2009 +0100

    mesa: fix remaining FEEDBACK_TOKEN macros
    
    Signed-off-by: Corbin Simpson <MostAwesomeDude at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f1fdaabd1686c37c45f3ad4cf125fce1df3a4a8
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Feb 28 09:55:09 2009 -0800

    r300-gallium: Cleanup color formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1559eac6d7f9ee8757a2adc6271eb951efc546f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Feb 28 09:12:16 2009 -0800

    r300-gallium: Be more Gallium-ish in some of the math.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3673fc35d68edf55d0b1dc0fb4c3628f228eb9d6
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Feb 28 08:58:05 2009 -0800

    r300-gallium: Move all state translators to r300_state_inlines.
    
    Tryin' to do some cleanup.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7ebc270a4b464eb2136e9c45fdfeed798c007c8
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 28 10:08:22 2009 -0700

    mesa: move #include "bitset.h" out of mtypes.h - not needed in core Mesa

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=079554a480f62674b27cea5ff8bb655589e06166
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 28 10:06:55 2009 -0700

    mesa: add a prototype to silence warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae5c06b9ce1191afaa95dd784d7315f25ec729ff
Author: David Miller <davem at davemloft.net>
Date:   Fri Feb 27 23:34:41 2009 -0800

    mesa: Sparc's IROUND() optimization is invalid.
    
    We can't use the "fstoi" instruction like this.
    
    Unlike other floating point instructions, "fstoi" always rounds
    towards zero no matter what rounding mode the FPU has been set to.
    
    This was validated using the following test program:
    
    --------------------
    static inline int iround(float f)
    {
       int r;
       __asm__ ("fstoi %1, %0" : "=f" (r) : "f" (f));
       return r;
    }
    #define IROUND(x)  iround(x)
    
    #define IROUND_REF(f)  ((int) (((f) >= 0.0F) ? ((f) + 0.5F) : ((f) - 0.5F)))
    
    int main(void)
    {
    	float f = -2.0;
    
    	while (f < 3.0f) {
    		int sparc_val = IROUND(f);
    		int ref_val = IROUND_REF(f);
    
    		if (sparc_val != ref_val)
    			printf("DIFFERENT[%f]: REF==%d SPARC==%d\n",
    			       f, ref_val, sparc_val);
    		f += 0.1f;
    	}
    
    	return 0;
    }
    --------------------
    
    which prints out things like:
    
    --------------------
    DIFFERENT[-1.900000]: REF==-2 SPARC==-1
    DIFFERENT[-1.800000]: REF==-2 SPARC==-1
    DIFFERENT[-1.700000]: REF==-2 SPARC==-1
    DIFFERENT[-1.600000]: REF==-2 SPARC==-1
    DIFFERENT[-1.000000]: REF==-1 SPARC==0
    DIFFERENT[-0.900000]: REF==-1 SPARC==0
    DIFFERENT[-0.800000]: REF==-1 SPARC==0
    DIFFERENT[-0.700000]: REF==-1 SPARC==0
    DIFFERENT[-0.600000]: REF==-1 SPARC==0
    DIFFERENT[0.500000]: REF==1 SPARC==0
    DIFFERENT[0.600000]: REF==1 SPARC==0
    ...
    --------------------
    
    So we have to remove Sparc's IROUND() definition, it's wrong.
    
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=389d50baff8234fdf4d7bcddeb09658d7d17012d
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 22:26:18 2009 -0700

    mesa: move GLfixed type and related macros to swrast module
    
    Fixed point is only used in swrast and sw-based drivers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bf25a17d2f8f888e8e8a4f7a2c6d68c6c06f6e8
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 22:21:42 2009 -0700

    mesa: convert macro to inline function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf8a187f71bd667a0dc0f70164a897d8e62361a8
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 22:18:33 2009 -0700

    mesa: replace FEEDBACK_TOKEN macro with _mesa_feedback_token() inline function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=559aec47015b741e045d57362f7732b3a04f9450
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 22:12:31 2009 -0700

    mesa: comments, whitespace, reformatting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6021ab3c631345d013437d53a7bc1a4e2359ad4
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 22:04:58 2009 -0700

    mesa: remove dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f25d9ebb4856273c46ea4bbba4152b85f610a91
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 22:01:40 2009 -0700

    mesa: move gl_attrib_node struct to attrib.c too

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55399c29511a47bd52c39862a246f29e6f35c3cf
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 21:41:26 2009 -0700

    mesa: move gl_enable_attrib struct to attrib.c, the only place it's used

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bedd20743b80b5a6d7d9954e4479a44a76c7ea02
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 21:39:04 2009 -0700

    mesa: lots of updated comments, formatting clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e131d7d74bfc2c34a772a627b8cf8743d074f27
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Feb 28 08:13:31 2009 -0800

    r300-gallium: A handful of fixups.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b5770e652f0e6620b52971755bd7eb31c16ad7d
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sat Feb 28 00:01:41 2009 -0800

    r300-gallium: Fix C99 error.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b210c3fb3f1367525ab690ddb7cf9f0dcc1e7c99
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Feb 27 23:40:18 2009 -0800

    r300-gallium: Fix RS.
    
    I should just stop using "git stash" altogether.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba91e79dad6a3666ae31b13c0c4b3b174f10b747
Author: Michal Krol <michal at vmware.com>
Date:   Sat Feb 28 15:09:43 2009 +0100

    tgsi: More descriptive sanity diagnostic messages.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07f96a6d8e7f0352423540235f50da91dea4c637
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 15:46:40 2009 -0700

    demos: fix renderbuffer leak in progs/tests/fbotexture.c
    
    And re-org some code for testing purposes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6bde8873fbda6d8467600b7491d8543c75b0509
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 13:13:52 2009 -0700

    intel: remove some unneeded buffer unmap calls
    
    Core mesa now unmaps the buffers if needed in these cases.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a070937c00828ef0c0d618df7cc4845b0a21bbf3
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 13:44:42 2009 -0700

    mesa: update fragResults array in arb_output_attrib_string()
    
    Plus add some comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49de8ec2eac7da8520c73d1a0f132b26e2fd1b9f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Feb 27 12:23:16 2009 -0800

    r300-gallium: Properly split up RS into r300 and r500 variants.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=991c945e726311c9db6bea72a63e2a5cfb7ab37b
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Feb 27 10:52:49 2009 -0800

    radeon: Add DRM stubs.
    
    Nothing really of note, unfortunately.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a10fcb7b6263b991714778c7bbacedb2246f474
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Feb 27 10:52:09 2009 -0800

    Include p_compiler.h in drm_api.h for boolean typedef.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd5411fe362a398ab0506c2becdd5953711476d5
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Feb 27 10:46:14 2009 -0800

    r300-gallium: Turn true and false into TRUE and FALSE.
    
    Match the rest of Gallium.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67025f789324163a69771436e852975d3acbcd86
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 13:10:45 2009 -0700

    mesa: set bufObj->Pointer = NULL after unmapping
    
    Also, ctx->Driver.UnmapBuffer can never be null, so remove conditional.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7f434b486187129ae8d5507170c42a9ce750258
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 13:04:38 2009 -0700

    mesa: if a buffer object is mapped when glDeleteBuffers() is called, unmap it

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=395bcad8c095e78621e7aca18af1dab71fe69813
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 12:41:11 2009 -0700

    mesa: updated comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75e3ccf6a5b639834bcda0ff6f9035b148fca8f1
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 12:30:21 2009 -0700

    mesa: fix incorrect error handling in glBufferDataARB()
    
    If glBufferDataARB() is called while a buffer object is currently mapped
    we're supposed to unmap the current buffer, then replace it.  Don't generate
    an error.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40290745ea645b52d30f866abfe25ac5d58a755c
Author: Shaohua Li <shaohua.li at intel.com>
Date:   Mon Feb 23 15:19:21 2009 +0800

    i915: Add support for a new G33-like chipset.
    
    Signed-off-by: Shaohua Li <shaohua.li at intel.com>
    Signed-off-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43714e92e3b512307851349fd8c706638030854e
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Feb 27 19:33:17 2009 +0000

    tgsi: don't dump interpolation info except for fragment shader inputs
    
    Don't print the meaningless and confusing CONSTANT interpolation
    attribute after everything else.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6e2dd6e069a07026a907e85d4fa8d34bcfafb0b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 11:45:06 2009 -0700

    tests: new mapvbo.c test
    
    Test that glDrawArrays() isn't effected by a glMapBuffer()/modify/glUnmapBuffer()
    immediately afterward.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c28298855bf5d5ef790d28bac2e77700625fa69a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Feb 27 10:15:42 2009 -0800

    r300-gallium: Add RS block setup.
    
    This is still icky, and only compile-tested.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ef8c047ea4cdbf9bc31920d58205620b857fe3c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Feb 27 08:23:01 2009 -0800

    r300-gallium: Add RS600 chipsets.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65021162a494cfffd6b0d50d3e93fb1082e90332
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Feb 26 21:25:06 2009 -0800

    r300-gallium: A handful of tiny vfmt fixups.
    
    Using a tab of inputs should work, but I keep getting bad results.
    If only Rawhide's GDB wasn't broken...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17c7852bf93c4d4edf0c2cf0bdc553d399e2f51a
Author: Robert Ellison <papillo at vmware.com>
Date:   Fri Feb 27 00:21:07 2009 -0700

    i965: texture fixes: bordered textures, fallback rendering
    
    i965 doesn't natively support GL_CLAMP; it treats it like
    GL_CLAMP_TO_EDGE, which fails conformance tests.
    
    This fix adds a clause to the check_fallbacks() test to check
    whether GL_CLAMP is in use on any enabled 2D texture.  If so,
    and if strict conformance is required (via INTEL_STRICT_CONFORMANCE),
    a software fallback is mandated.
    
    In addition, validate textures *before* checking for fallbacks,
    rather than after; otherwise, the texture state is never validated
    and can't be trusted.  (In particular, if texturing is enabled and
    the sampler would access any level beyond level 0 of a texture, the
    sampler will segfault, because texture validation sets the firstLevel
    and lastLevel fields of a texture object so that the valid levels
    will be mapped and accessed correctly.  If texture validation doesn't
    occur, only level 0 is accessed correctly, and that only because
    firstLevel and lastLevel happen to be set to 0.)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=026465b9b1aebab98b6d519b75fe96d0ca9f4f51
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 09:45:41 2009 -0700

    gallium: fix state tracker's stencil buffer test
    
    Need to check ctx->DrawBuffer->Visual.stencilBits not ctx->Visual.stencilBits
    because the later only applies to the window system buffers, not user-created
    FBOs.
    
    This, plus the previous commit, fixes progs/tests/fbotexture.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fc74734d92f7e7ff3df693254986ba5d2b5e653
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 27 09:43:58 2009 -0700

    gallium: add st_validate_framebuffer() driver function
    
    Gallium only supports combined depth/stencil buffers, not separate ones.
    If the user tries to create create a FBO with separate depth/stencil
    renderbuffers mark the FBO as unsupported.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b747e1dec4a2999412ee25371994a07a4bed900e
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Feb 27 15:10:11 2009 +0000

    util: set vbuf.max_index in draw_vertex_buffer()
    (cherry picked from commit 1350f2efba5eeceebe0e711db6152c29e9889ce7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a321b8ed6ea583f43f8d5ab5d1b918a96df44f1d
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Feb 19 14:46:23 2009 +0000

    softpipe: add dumping of post-tranfsormed vertices (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf89f063634ff89cbd732bf67950debc94897ed9
Author: David Miller <davem at davemloft.net>
Date:   Fri Feb 27 02:38:40 2009 -0800

    mesa: Fix and re-enable sparc normal asm.
    
    Fix a bug reported in 2003 :-)
    
    The output vector has 4 entries, not 3.
    
    Unconditionally emit .register directives.
    
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bde27b0d94dc2b3d0d4656e2c85ecbbd1245b3ac
Author: David Miller <davem at davemloft.net>
Date:   Fri Feb 27 02:38:37 2009 -0800

    mesa: Fix Sparc cliptest asm code and re-enable.
    
    Stop using register %g7 since that is used by the "system" (ie. the
    pthread implementation makes use of it).
    
    Also, the projection vector can be NULL and we shouldn't try to access
    it at all in _mesa_sparc_cliptest_points4_np().  ioquake3 would crash
    due to this bug.
    
    Finally, unconditionally emit the register directives and re-enable in
    _mesa_init_all_sparc_transform_asm().
    
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1d276f9351a6524f4a48d9606ae531cc04ccad4
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Fri Feb 27 03:27:31 2009 +0100

    intel: Use flink for global buffer ids
    
    	Also fix minor drm api change

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a72a2d3f4ea50996593bfa55ae671eee9836d76
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Fri Feb 27 03:25:48 2009 +0100

    egl: Fix for minor api change

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=24a94d13c98f8b02a32213689acbd9665694318c
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Fri Feb 27 03:25:08 2009 +0100

    st/drm: Seperate get handle for global buffer ids

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18e01393b83b2a1b78a0c0cee7fd3713cb3bc373
Author: David S. Miller <davem at davemloft.net>
Date:   Thu Feb 26 18:59:04 2009 -0700

    mesa: Fix DEBUG_MATH build on sparc.
    
    Need to use '__asm__' instead of plain 'asm'.
    
    math/m_debug_clip.c: In function ‘test_cliptest_function’:
    math/m_debug_clip.c:253: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘asm’
    math/m_debug_clip.c:253: warning: implicit declaration of function ‘asm’
    
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d399bf0626a55fa2a124dcf09135464cc87baa1
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 26 18:37:26 2009 -0700

    docs: add SPARC assembly updates

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f8ed56d168e9175e76bc42d8b924c7bcaa59dea
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 26 18:42:00 2009 -0700

    intel: no-op the intel_finish_render_texture() function
    
    It doesn't have to do anything.  See comments for more details.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f77b720cde981d441e482bbbd68115634b3041ce
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 26 16:51:50 2009 -0700

    intel: check texture formats in intel_validate_framebuffer()
    
    We can't render into any texture format; only certain formats.
    Check that render-to-texture's format is renderable in the
    intel_validate_framebuffer()
    
    There seems to be a bug somewhere that causes rendering to rgb565 textures
    to be corrupted so disallow that for now.  This will be revisted.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=645f220710923f72e80281fa75e577e133b5a53c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 26 16:44:42 2009 -0700

    intel: updated comment, some debug code (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdc63901df6af3b370935bd4997e3c9c4eb4b933
Author: root <root at i965.localnet.net>
Date:   Thu Feb 26 15:04:20 2009 -0700

    i965: rename draw_regions -> color_regions
    
    Be a little more specific about what these are.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c710077807cf3c83030d27337c4233bd61b19961
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 26 14:51:41 2009 -0700

    demos: add a fourth test case to VBO test for position/color in different VBOs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16144632354cb310f090c8713a11d3c65696969e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 26 14:49:24 2009 -0700

    mesa: avoid extraneous calls to ctx->Driver.BindFramebuffer()
    
    Only call this driver function when we really need to bind different buffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecdf3ce436c004365c4d3c468bf1f9ef9138853e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 26 14:02:52 2009 -0700

    i965: add missing init for region->width
    
    This doesn't seem to really effect anything but seeing width=0 in drawing
    regions was confusing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ae7e7749b708fc5a46180d3de2503ba7e2ab1f3
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 23 17:50:55 2009 -0700

    mesa: replace old prog_instruction::Sampler field with Aux field
    
    The i965 driver needs an extra instruction field for color output information.
    It was using the Sampler field for this.  Use the Aux field instead.  This
    will probaby be revisited at some point...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b78d9f65178648b1888f98153a2f738a281cb84
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 23 16:39:22 2009 -0700

    i965: whitespace/indentation fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=857ac1e817808f4b6bf985679162d0e3d709e5b5
Author: David S. Miller <davem at davemloft.net>
Date:   Thu Feb 26 05:35:15 2009 -0800

    mesa: Resurrect SPARC asm code.
    
    This rewrites the sparc GLAPI code so that it's PIC friendly and works
    with all of the TLS/PTHREADS/64-bit/32-bit combinations properly.
    
    As a result we can turn SPARC asm back on.  Currently it's only
    enabled on Linux, as that's the only place where I can test this
    stuff out.
    
    For the moment the cliptest SPARC asm routines are disabled as they
    are non-working.  The problem is that they use register %g7 as a
    temporary which is where the threading libraries store the thread
    pointer on SPARC.  I will fix that code up in a future change as it's
    a pretty important routine to optimize.
    
    Like x86 we do the runtime patch as a pthread once-invoked initializer
    in init_glapi_relocs().
    
    Unlike x86, however, our GLAPI stubs on SPARC are just two instruction
    sequences that branch to a trampoline and put the GLAPI offset into a
    register.  The trampoline is what we run-time patch.  The stubs thus
    all look like:
    
    glFoo:
    	ba		__glapi_sparc_foo_stub
    	 sethi		GLAPI_OFFSET(glFOO) * PTR_SIZE, %g3
    
    This actually makes generate_entrypoint() a lot simpler on SPARC.  For
    this case in generate_entrypoint() we generate stubs using a 'call'
    instead of the 'ba' above to make sure it can reach.
    
    In order to get a proper tail call going here, in the unpatched case,
    we do several tricks.  To get the current PC, for example, we save the
    return address register into a temporary, do a call, save the return
    address register written by the call to another temporary, then
    restore the original return address register value.  This is to
    avoid having to allocate a stack frame.
    
    This is necessary for PIC address formation.
    
    This new GLAPI scheme lets us get rid of the ugly SPARC GLAPI hacks in
    __glXInitialize() and one_time_init().
    
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b12dc74f86c611483465c08504dc8a564f927b15
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Feb 26 11:45:07 2009 -0800

    intel: Revert disable of accelerated Bitmap, which slipped in with spans stuff.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5add2c88bdcf0f892b65d6074986672fe4c1bdfe
Author: Tomas Carnecky <tom at dbservice.com>
Date:   Thu Feb 26 07:31:35 2009 +0100

    Fix "cast to pointer from integer of different size"
    
    The script generates code like:
       pixels = (const GLvoid *) (ptr_is_null != 0) ? NULL : (pc + 80);
    which causes the above mentioned warning. Add parenthesis around the
    whole expression to fix it.
    
    Signed-off-by: Tomas Carnecky <tom at dbservice.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68915fd6fac44dd000080298e3afb0669e8754aa
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Thu Feb 26 17:31:01 2009 +0800

    i965: fix for RHW workaround
    
    It is possible that an object whose vertices all are outside of a
    view plane is passed to clip thread due to the RHW workaround. This
    object should be rejected by clip thread. Fix bug #19879

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=160c3617fc8867edc445b1ba62fc996c4630cc35
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Feb 26 00:18:46 2009 -0800

    intel: Disable creating DRI2 FBconfigs with depth size != color size.
    
    While it's a nice idea to be able to allow clients to choose a smaller
    (or bigger for 16bpp screens!) depth size, right now DRI2 hands back a buffer
    with a size that matches the drawable, rather than being based off of the
    visual.  This led to problems in readback as parts of the driver disagreed
    on what format the depth buffer was really in.
    
    Fixes the remainder of bug #19447.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b34275a784501225f605f11db801b5f2d7cdc64
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Feb 25 23:58:38 2009 -0800

    intel: Add span code for z24 without stencil.
    
    It seems that in this case the Mesa code is handing us x8z24 values instead
    of z24s8 values, so we need to not do the rotation.  Fixes half of OGLconform
    depthrange.c.
    
    Bug #19447.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43a45439465eff483486e7f86620e1d09978497f
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Feb 25 23:54:40 2009 -0800

    intel: make template wrappers for the spans templates.
    
    This is insanity, but so is copying the same blocks containing the actual
    interesting code in the file three times each for the different tile formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=119f34e2a52d7e074ea51d49acf6c11d83142ccc
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Feb 25 22:54:51 2009 -0800

    intel: Fix up x8r8g8b8 renderbuffer format so that alpha=1 spans code happens.
    
    I was lured into a false sense of security by the fact that the spans code was
    already there, and a bunch of tests didn't catch the problem.  oglconform's
    mask.c did, though.
    
    Bug #19970.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53b373451142aeea9111143d7902bf8f5716ef75
Author: Dan Nicholson <dbn.lists at gmail.com>
Date:   Wed Feb 25 17:45:34 2009 -0800

    autoconf: Fixup EGL build
    
    This gets the needed libraries pulled in for libEGL for autoconf.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0415a5a01c1a8c2c2a389d977401a7f6cee031b
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Feb 25 12:41:25 2009 -0800

    i965: Rename CMD_CONST_BUFFER_STATE to the CS_URB_STATE used in the docs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69f080cefced8b3395cdf179c107303a1013d196
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Feb 25 17:30:56 2009 -0500

    R300: Add support for RS600 chips

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0dc286b5fecec1ede014cb5702368a60cbb22bc
Author: Younes Manton <younes.m at gmail.com>
Date:   Wed Feb 25 12:55:26 2009 -0500

    nouveau: nv04-nv40 texture transfer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5726a5afa56e18b1662a8b03cf36c77e2d8b3114
Author: Younes Manton <younes.m at gmail.com>
Date:   Fri Feb 20 14:51:31 2009 -0500

    g3dvl: Update winsys stuff.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2a5c6b42ce0272db10aff3fd476b1371912b0f4
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 25 08:45:08 2009 -0700

    egl: remove compiler flags from CFLAGS
    
    The incoming CFLAGS already has -fPIC and -Wall.  Don't want -g here either.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c34c78b85381ced8bfa9f16faba9a5e9e6bf2a3a
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 25 08:41:13 2009 -0700

    egl: use new EGL_LIB_DEPS to pass library dependencies to mklib when building libEGL
    
    EGL_LIB_DEPS may need fine-tuning for some platforms.  It's only defined
    in configs/default ATM.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=501d6d49dd37597ef65dd8b62a8c7982e735143c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 25 07:58:17 2009 -0700

    egl: add comment/reminder to fix the CFLAGS in this Makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbab39c6caacb974062ac574b365254412aea412
Author: Benjamin Close <Benjamin.Close at clearchain.com>
Date:   Tue Feb 24 20:51:10 2009 -0800

    gallium: Add support for BSD operating systems, tested with FreeBSD
    
    BSD supports pipe in the same way as linux hence options which
    are safe for linux are also safe for BSD. Define PIPE_OS_BSD in
    include/pipe/p_config.h and adjust the defines to make use of it.
    
    Also define MAP_ANONYMOUS for BSD systems which use MAP_ANON
    
    Signed-off-by: Benjamin Close <Benjamin.Close at clearchain.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=afe139f629251f38afd5b477d5b00f47d17da60f
Author: Benjamin Close <Benjamin.Close at clearchain.com>
Date:   Tue Feb 24 20:51:11 2009 -0800

    gallium: Fix build when exiting CFLAGS contains a path with different gl.h
    
    If a path is in CFLAGS when building and that path contains gl.h
    then the wrong gl.h is used when building. This can lead to very
    confusing errors. The solution is rather than postpend the CFLAGS
    we prepend the paths as expected allowing compilation to occur
    as intended
    
    Signed-off-by: Benjamin Close <Benjamin.Close at clearchain.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c0dea10e91752d5f43ed5ef9eac53248e5a05eb
Author: Benjamin Close <Benjamin.Close at clearchain.com>
Date:   Tue Feb 24 20:51:12 2009 -0800

    egl: Use -dlopen rather than -dl which is non portable
    
    Signed-off-by: Benjamin Close <Benjamin.Close at clearchain.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=161307f17889aed10a81935dd38f6ceeb2097109
Author: Benjamin Close <Benjamin.Close at clearchain.com>
Date:   Tue Feb 24 20:51:13 2009 -0800

    egl: Allow compilation to succeed with FreeBSD
    
    Signed-off-by: Benjamin Close <Benjamin.Close at clearchain.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=981b7c08ae54b80cd4750dc15f4e63bd7bf0a0a6
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 24 21:01:07 2009 -0700

    softpipe: minor code simplification for face/zslice offset calculation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=192b7f20ebbe6e5ed7d7c8d8cb25ace019723689
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 24 20:58:46 2009 -0700

    cell: overhaul cell teximage code
    
    Updated to use the new pipe_transfer functions, etc.
    Texturing is working again.  Though there's some bugs in mipmap texturing
    but I believe those predate the pipe_transfer changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd0370cd26e4fe9bc84afdb3d087e46b38022961
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 24 20:10:36 2009 -0700

    cell: don't need tex transfer for drawing surfaces

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32dc28ac7ace3ab9fedeba66ab90cf690b1d6794
Author: David S. Miller <davem at davemloft.net>
Date:   Tue Feb 24 20:06:05 2009 -0700

    mesa: Build DRI by default on Linux/sparc
    
    Signed-off-by: David S. Miller <davem at davemloft.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7c6ffbc5f658979b6cddf0b2b6b1165c8d45511
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Wed Feb 25 01:54:03 2009 +0100

    intel: Adopt to the new drm_api.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36348ff1da9064ac93802dc4e10cef74de0a1f47
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Feb 24 23:22:34 2009 +0100

    i915: Enable winsys to get buffer from texture

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25b32eb8d00e303958497df9211ec2c45268b6af
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Wed Feb 25 01:52:38 2009 +0100

    st/drm: Bring drm_api.h up to date with latest changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0d09bfc1cb775ba6f9c0c3899f4ee5afa26ee46
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Feb 24 23:58:11 2009 +0100

    i915: Fix some warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c92dc32dc26263c28a3446bc4829cfd972c8252b
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Feb 24 23:55:03 2009 +0100

    i915: Clean up i915_winsys.h a bit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfdbbfb0251bcd17c1a559668d0f4a0d36847a84
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 24 17:53:39 2009 -0700

    mesa: fix merge conflict (in comment)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e6337f582d02d7a8884625b820266590d9ad81c
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 24 17:21:45 2009 -0700

    mesa: added GLES 1/2 headers to tarball file list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70bebf8863264a8c9effc347e12a215583fd10c3
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 24 16:17:44 2009 -0700

    mesa: add EGL headers to tarball list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9dfc1b642e6c5c739707e333bfd9d01d76710b8e
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 24 15:00:14 2009 -0700

    mesa: add gallium and egl files to tarball list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18d2745765715b03f9fda9a4c31d3678dc0bc457
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 24 14:59:54 2009 -0700

    glsl: silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd9742dc9ffc976d3caae87c1302b7b5ed7d3838
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 24 14:30:51 2009 -0700

    mesa: use quotes for #include

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32ac8cb050474c1d1da479883c44ec5e6f02b020
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 24 14:29:05 2009 -0700

    mesa: remove removed VMS files from Makefile
    
    I'll help Jouk restore these someday if he's still maintaining VMS support...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fcf4c6d2b4284360862a6cafc5d57995fd4a13a
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 24 14:27:43 2009 -0700

    mesa: s/sources/sources.mak/ in Makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd2f921d782a41a7fd9366435451768eb57df1cd
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Feb 21 11:58:48 2009 +0100

    trivial: Add tri-viewport

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3bd315e572f55224393386dd2d171dc15600694
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Feb 21 11:57:50 2009 +0100

    trivial: Fix indentation in tri

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0be216c526c29726a73a26a37dcd5a00cfbefc86
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 24 15:49:21 2009 +0000

    pipebuffer: Allow asymmetric guard sizes for under/overflow detection.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f3c1cddaa9c307f70fca0e1a917397a7d85c238
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 24 15:44:09 2009 +0000

    util: Don't use 0-sized arrays.
    
    Not supported by MSVC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6677fd9bc19050c18e0509815123990455b785b
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 24 08:33:50 2009 -0700

    softpipe: minor code movement in softpipe_get_tex_transfer()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66ddf1a00f7f730831c32b27e46515a0369487ff
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 23 20:23:00 2009 -0700

    cell: added null ptr check in xm_flush_frontbuffer()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6479c62504ec828e25cd6b46f8999f3a26a482c
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Feb 24 12:02:24 2009 +0000

    demos: add some fflushes for windows

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1ac00dc8d283f82a7f74bc435b5131311b2df86
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Feb 24 12:00:47 2009 +0000

    st/wgl: silence some debug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93d101f0c3b2b7b6909d6f98a0d04b978b4ae29a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Feb 24 11:58:58 2009 +0000

    mesa/st: support l8 as well as i8 in bitmap code
    
    Also don't send the partial program fragment down to hardware -- the
    program will never be used in that form.




More information about the mesa-commit mailing list