Mesa (gallium-0.2): 21 new commits

Keith Whitwell keithw at kemper.freedesktop.org
Sat Nov 15 16:54:47 UTC 2008


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7468765b18be202a64d58b83f6267b6973ea4897
Merge: 5e1454a036be6da2c48e2e20bf6f8047ee1a94d3 80d6379722a1249ce13db79a898d340644936f67
Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Sat Nov 15 16:53:24 2008 +0000

    Merge commit 'origin/master' into gallium-0.2
    
    Conflicts:
    
    	src/mesa/shader/prog_print.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80d6379722a1249ce13db79a898d340644936f67
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Nov 13 18:18:07 2008 -0700

    mesa: no longer need Writemask field in GLSL IR nodes
    
    The Swizzle and Size fields carry all the info we need now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a7ed9779b159f9dccbc98d1d556be2cd83cc1fd
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Nov 13 17:02:11 2008 -0700

    mesa: revamp GLSL instruction emit code
    
    This is a step toward better array handling code.  In particular, when more
    than one operand of an instruction uses indirect addressing, we'll need some
    temporary instructions and registers.  By converting IR storage to instruction
    operands all in one place (emit_instruction()) we can be smarter about this.
    
    Also, somewhat better handling of dst register swizzle/writemask handling.
    This results in tighter writemasks on some instructions which is good for
    SOA execution.
    
    And, cleaner instruction commenting with inst_comment().
    
    Next: remove some more dead code and additional clean-ups...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=610c2461ce0683ca5412e4b2b7a496f67e9d3704
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Nov 13 16:37:52 2008 -0700

    mesa: make writemask_string() non-static

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c167f8fc1e56b6c82d8917c237e70531e3d57b9
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Nov 13 16:31:27 2008 -0700

    mesa: remove some do-nothing GLSL code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe984aed5a9ee7c6e000d48a0a584b964fefa848
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Nov 13 08:47:36 2008 -0700

    mesa: fix accidental regression in GLSL built-in texture matrix lookup
    
    Was broken by commit 9aca9a4b72b2a7b378e50bd88f9c3324d07375ec.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d835f415c692fe1b2656537a822b4e0dd91af6c7
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Nov 13 08:46:45 2008 -0700

    mesa: use the tighter definition of GLSL ftransform() from the gallium branches

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e556cc82f83716a734ed9d76356ba49bb670004f
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 12 16:47:03 2008 -0700

    mesa: remove unused/obsolete __NormalMatrixTranspose matrix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47b883e42ba5f6948ce8050d5a3c7849ba2a1cec
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 12 16:44:47 2008 -0700

    mesa: fix bug in GLSL built-in matrix state lookup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=557fde9531289b4388a3080b89c2ebaa38abeaee
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Wed Nov 12 11:12:10 2008 -0700

    mesa: tweak program register printing for RelAddr case

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4c9aeed8b59e15bce0906521cdd090f033586a9
Author: Alan Hourihane <alanh at tungstengraphics.com>
Date:   Thu Nov 13 13:16:03 2008 +0000

    mesa: fix generation of fixed function state when no vp exists

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c30eb2c104c19c758c0b2a2461ad7f38cfa747d0
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Nov 12 13:37:16 2008 -0800

    i965: Upload state on primitive switch, don't just prepare it.
    
    This was a regression in 59b2c2adbbece27ccf54e58b598ea29cb3a5aa85 that broke
    blender, among other apps.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fc9d671e0be77676818da51cd3b35b52af79421
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Nov 12 13:34:20 2008 -0800

    i965: Fix VB refcount leak on aperture overflow.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72bbc89534f682579ab49a7259203724d07db942
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Nov 4 12:34:29 2008 -0800

    Add glsync demo program from jbarnes for testing vblank synchronization.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62ff7ab7206e1b9e195e81ad1a96b579819edb57
Author: Eric Anholt <eric at anholt.net>
Date:   Sun Nov 2 18:50:59 2008 -0800

    i965: Fix up VS max_threads for G4X and removing a magic number.
    
    As far as I can read in the docs, VS threads can be 1:1 with the pairs of
    VUE handles allocated for them.  Also, G4X can run twice as many threads as
    before (though we won't unless the we bump the preferred URB entries for VS).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9dadfc09a9dd492f14eec8de060d3f5198c766ec
Author: Eric Anholt <eric at anholt.net>
Date:   Sun Nov 2 18:49:33 2008 -0800

    i965: Fix up SF max_threads.
    
    We were dividing the number of URB entries by two to get number of threads,
    which looks suspiciously like a copy'n'paste-o from brw_vs_state.c.  Also, the
    maximum number of threads is 24, not 12.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82eb7c235db9939d067c4d64e32df96caef939ab
Author: Eric Anholt <eric at anholt.net>
Date:   Sun Nov 2 18:43:10 2008 -0800

    i965: Fix up clip min_nr_entries, preferred_nr_entries, and max_threads.
    
    The clip thread could potentially deadlock when processing tristrips since
    being moved back to dual-thread mode, as the two threads could each have 4 VUEs
    referenced and not be able to allocate another one since SF processing
    wasn't able to continue (needing 5 entries before it freed 2).
    In constrained URB mode, similar deadlock could even have occurred with
    polygons (so we cut back max_threads if we can't handle it any primitive type).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cb7ba10cc6aebfb96c6425d3d822d2b0ac5e102
Author: Eric Anholt <eric at anholt.net>
Date:   Sun Nov 2 18:42:17 2008 -0800

    i965: Update WM maximum threads for G4X.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d70d62c56175b992eea4b94a5a05ecd6c1d89713
Author: Eric Anholt <eric at anholt.net>
Date:   Sun Nov 2 18:48:25 2008 -0800

    i965: Add a big comment explaining my understanding of URB management.
    
    It shouldn't offer anything new over what's in the docs (except for G4X notes),
    but here it's all in one place.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1fbb30211549f2ee79d8ff9764f833e5317bebe
Author: Kristian Høgsberg <krh at redhat.com>
Date:   Wed Nov 12 15:24:45 2008 -0500

    glFlush before CopySubBuffer, fix coordinates and extension name typo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=becf3d927255385592c8c6659c4555cf2dd2842d
Author: Hanno Böck <hanno at hboeck.de>
Date:   Wed Nov 12 06:56:42 2008 -0700

    glx: fix xcb build




More information about the mesa-commit mailing list