Mesa (gallium-0.2): 22 new commits

Jose Fonseca jrfonseca at kemper.freedesktop.org
Mon Dec 22 19:32:15 UTC 2008


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9136c9b29ed5c14bc89a4c4e3a391e0b097092e1
Merge: ce8469abeb8d48d84a77f3ddd1664d9f98d7d620 5f36c5b2c59bb8be53d3712b3896b448ef086c74
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Dec 22 19:31:52 2008 +0000

    Merge commit 'origin/gallium-0.1' into gallium-0.2
    
    Conflicts:
    
    	src/gallium/auxiliary/util/Makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f36c5b2c59bb8be53d3712b3896b448ef086c74
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Thu Dec 18 19:56:45 2008 +0100

    softpipe: initialize refcount and winsys

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85bc49a6f17fb3909c3d5e7200114c3bb58c9019
Author: Jerome Glisse <glisse at freedesktop.org>
Date:   Thu Dec 18 13:34:27 2008 +0100

    softpipe: convert to use texture instead of surface

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae7e75d6108e8621878083b35a13edc1aca893df
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Dec 22 16:55:27 2008 +0000

    gallium: const correctness.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=229424b2d79f7ab19c6799795df155c265e3f258
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Dec 21 13:48:43 2008 +0000

    Ignore new tests executables.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9127a03bcbef27ed3cfc36d370969b430870fa0e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Dec 20 12:59:51 2008 +0000

    gallium: Fix typo in define name.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b901e1f212c11afda05f2628a522d86802f87c52
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Dec 19 20:06:11 2008 +0000

    gallium: Simple and efficient cache.
    
    Fixed size hash table. Collisions are handled by simply destroying the
    previous entry.
    
    It hasn't received much testing yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=030a7a320cb2c49ff60f3948bd9c4976ca0b0b17
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 19 07:33:17 2008 -0700

    gallium: replace #elif with #else

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59a168d5c9b5f478e4e8bedcd8522e359e98987e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 18 18:06:38 2008 -0700

    tgsi: scan for additional info: uses_fogcoord, uses_frontfacing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78a204f507f966d12ecd3931a51a85763c66ddb3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Dec 18 16:00:20 2008 -0700

    gallium: fix two-sided lighting test in state tracker
    
    This fixes two-sided lighting for vertex shaders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36c7bb697d47560e2bf4798db11afd7f1751abef
Author: Robert Ellison <papillo at tungstengraphics.com>
Date:   Thu Dec 18 09:46:53 2008 -0700

    Gallium: fix for conform test
    
    The following construction in util_surface_copy() in
    gallium/auxiliary/util/u_rect.c, introduced in commit
    d177c9ddda2c452cf7d6696d89cf4458ef986f98, incorrectly inverts
    the Y coordinate in the last parameter to pipe_copy_rect().
    
          /* If do_flip, invert src_y position and pass negative src stride
    */
          pipe_copy_rect(dst_map,
                         &dst->block,
                         dst->stride,
                         dst_x, dst_y,
                         w, h,
                         src_map,
                         do_flip ? -(int) src->stride : src->stride,
                         src_x,
                         do_flip ? w - src_y : src_y);
    
    The intention is to start at the last Y coordinate line and move
    backwards, in the case of a flip; in that case, the correct
    calculation is "src_y + h - 1", not "w - src_y".
    
    This fixes a Gallium assertion failure in the conformance tests:
    
          u_rect.c:65:pipe_copy_rect: Assertion `src_y >= 0' failed.
          debug_get_bool_option: GALLIUM_ABORT_ON_ASSERT = TRUE
          Trace/breakpoint trap

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97d08366aa2a56705d32806845134cb4b5edbff0
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Thu Dec 18 18:45:32 2008 +0100

    glsl: Fix handling of nested parens in macro actual arguments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a402d48f840f1d51eb46dc15a047589e2b8ca431
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Oct 7 18:47:31 2008 -0700

    mesa: Pass the context to query object delete cb to avoid null dereference.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92dc8ffa719276fe536abf4dcf7874cf12588f60
Author: José Fonseca <jrfonseca at tungstengraphics.com>
Date:   Thu Dec 18 14:53:24 2008 +0000

    gallium: Enable memory debugging on all windows platforms.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9c76750a7687e9902f2efd91d5551ae0128003c
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Dec 17 19:01:34 2008 -0700

    mesa: choose GLSL vertex shader over ARB/internal vertex program in get_fp_input_mask()
    
    This is a work-around the for the fact that we do fragment shader state
    validation before vertex shader validation (see comments in state.c) so in
    get_fp_input_mask() we can't rely on ctx->VertexProgram._Current being up to
    date yet.
    
    This fixes a glean glsl1 test failure.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b890fffbf4ad435ef533988d288e98b0bfe4d17b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Dec 17 18:52:10 2008 -0700

    gallium: fix memory corruption in u_gen_mipmap.c
    
    Remove the old/initial vbuf allocation in util_create_gen_mipmap().
    We were allocating a small vbuf at this point so get_next_slot() didn't have
    as large of buffer as it expected.  So all but the first set_vertex_data()
    was writing out of bounds.
    
    Also added some comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=947d04d08bead28c43f525ea4c1d99a039bed047
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Dec 17 14:04:03 2008 -0700

    mesa: fix fixed-function test in get_fp_input_mask() - again.
    
    The problem we're solving only occured when there was a user-defined
    vertex shader but no fragment shader.  Check for that case now.
    Fixes glean api2 vertex array failure.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=35bb2aa96a2499860869c0d307b599b3033b5264
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Dec 17 13:17:15 2008 -0700

    mesa: add missing cases for texture array targets

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8751f49167df81611390377aa3e84aba1ed3ae3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Dec 17 11:29:42 2008 -0700

    Revert "mesa: fix vertex program test in get_fp_input_mask()"
    
    This reverts commit cdaaf8e107010624bed4abdf9553c0ef63c8b708.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdaaf8e107010624bed4abdf9553c0ef63c8b708
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Dec 17 10:55:40 2008 -0700

    mesa: fix vertex program test in get_fp_input_mask()
    
    We were accidentally using the fixed-function logic when a vertex shader was
    being used.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a299851b9ee06fafc03cf4dc7d26023bac17f69
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Dec 17 10:55:29 2008 -0700

    winsys: fix depth buffer size when using stencil

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95ce6474f46e86d5511117cc5bbb2702b2469f5c
Author: Michal Krol <michal at tungstengraphics.com>
Date:   Mon Dec 15 12:29:34 2008 +0100

    gallium: Fix PIPE_FORMAT_X8B8G8R8_SNORM definition.




More information about the mesa-commit mailing list