Mesa (gallium-0.2): 41 new commits

Brian Paul brianp at kemper.freedesktop.org
Mon Nov 24 21:36:46 UTC 2008


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5b52b5e0e6f6e47c3953076fa788921b1c5a5e2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 14:36:00 2008 -0700

    mesa: pass shader centroid/invariant info through to the TGSI shader

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77762801bc260d1e9f43f684c35f4546350fc76d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 14:31:41 2008 -0700

    remove some redundant rules from prev merge

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df6155fcff66034457b3165f5df0a61ccfc41314
Merge: 868c607c1751fc3e6df1a8dc45e8b70e6bc315f6 b730d0d3e9b202b17a0815cb820fc9905f35cb98
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 14:08:58 2008 -0700

    Merge commit 'origin/master' into gallium-0.2
    
    Conflicts:
    
    	progs/glsl/Makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=868c607c1751fc3e6df1a8dc45e8b70e6bc315f6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 10:05:29 2008 -0700

    tgsi: doxygen comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=434e255eae90b0f3d836d452b7d3b0c5aadf78b8
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 10:02:44 2008 -0700

    tgsi: add tgsi_declaration fields for centroid sampling, invariant optimization

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1240280e6a7697eabd55d1a4edc6b23cae52c498
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 09:28:25 2008 -0700

    mesa: copy centroid/invariance/precision info in parse_init_declarator()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c67c3714e8dffb6b4d6a401da7055c6244821723
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 09:25:05 2008 -0700

    mesa: check that varying variable qualifiers agree

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed225446588a145879e21ae4d4e3440fcc2d11ca
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 09:13:14 2008 -0700

    mesa: copy precision/variant/centroid info in slang_fully_specified_type_copy()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=891cf754b3c6d624cd5f29d04033831adde59848
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 09:05:49 2008 -0700

    mesa: set flags for varying vars

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cddcd72dae60f04df77d62c05db1ce4d89850504
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 09:04:52 2008 -0700

    mesa: rename program parameter flags to match other Mesa conventions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7264720b4e002ab9cd3c0e921013b74e8abf3e0
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 09:04:11 2008 -0700

    mesa: copy Flags in _mesa_clone_parameter_list()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68020ca2af2724eb561a3c3a1e845c82bc896767
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 09:03:47 2008 -0700

    mesa: dump/debug varying vars list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30685749295e489e8875111b1edc917742ce2c00
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 08:43:38 2008 -0700

    mesa: added PROG_PARAM_ bits for invariant, flat/linear interpolation
    
    Plus, update the print/debug code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84c1850e8244710bc06ada56fedab786a0a370dc
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 08:33:49 2008 -0700

    mesa: add Flags field to gl_program_parameter
    
    Only one flag defined so far: PROG_PARAM_CENTROID_BIT

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b268c2899bb0a828fae5afaf1675002938f26404
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 08:14:28 2008 -0700

    docs: update webmaster email addr

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7b5243c64b93d4f35d42ce89ae297de09fb76b4
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Tue Nov 11 08:16:51 2008 -0700

    gallium: massage sp_vbuf_draw() and sp_vbuf_draw_arrays() to look more alike
    
    Also, update some comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e545ce2af41b2b70aabdc3441a63f4f9296a3d65
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Nov 21 17:22:16 2008 -0700

    mesa: issue error, don't crash, when calling a prototyped, but undefined function
    
    Bug #18659.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca142c2c0841f205b9224ad719c1b01c2303b5a3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Nov 21 14:24:28 2008 -0700

    mesa: better variable name: s/aux/store/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80301866f613960850ebd872a08e8fb03c4760c1
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Nov 21 10:03:19 2008 -0700

    added progs/demos/fragcoord.c - tests gl_FragCoord attribute in fragment shader
    
    Fragment's red/greenb/blue is a function gl_FragCoord.xyz

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e97362884bcaa564730b05c28fb9f33734c7449
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 21 17:09:47 2008 +0800

    i965: Add support for accelerated CopyTexSubImage.
    
    There were hacks in EmitCopyBlit before to adjust offsets so that y=0 after
    the offsets had been adjusted for a negative pitch.  It appears that those
    hacks were due to an unclear and surprising aspect of the hardware: inverting
    the pitch results in the blit into the specified rectangle being inverted,
    without the user needing to adjust y and base offset.
    
    Tested with piglit copytexsubimage test on 915GM and GM965.  Should fix
    serious performance issues with ETQW and other applications.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4d43c20121ae384a61663c5e954e4ab6a65cf4f
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 21 12:05:21 2008 +0800

    intel: Don't glBitmap fallback with scissoring enabled.
    
    The blit bitmap code already handles scissoring.  This is a 15-100% speedup on
    blender benchmark.blend thanks to avoiding fallbacks. Bug #17951.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=490ab6487985e533d73c075a72b2839d69673e93
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Nov 13 18:32:44 2008 -0800

    i915: Don't overwrite i915's Viewport function from generic code.
    
    Instead, have i965 and i915 both call the generic function from their Viewport.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b730d0d3e9b202b17a0815cb820fc9905f35cb98
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 13:04:04 2008 -0700

    mesa: add gl_program::Input/OutputFlags[] array
    
    These arrays will indicate per-input or per-output options for vertex/fragment
    programs such as centroid-sampling and invariance.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d52e8543b61ec5b8b8d9b1574a28ae2472fe4c56
Author: Bernd Buschinski <b.buschinski at web.de>
Date:   Mon Nov 24 11:39:07 2008 -0800

    glx: Add missing include for XCB, fixing crash on 64-bit.
    
    Bug #18689

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=153cc70ddb52a2acc5a4790adc6d7a7b2ddf0d43
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 11:10:58 2008 -0700

    windows: replace free() with _mesa_unreference_framebuffer()
    
    Fixes invalid memory reference bug when exiting.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2037137385671c0673d1de6eb1c36dbd3cd78f3
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 09:28:25 2008 -0700

    mesa: copy centroid/invariance/precision info in parse_init_declarator()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc1107c08d0ccbeeb063f2e46be598f16cbe9f21
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 09:25:05 2008 -0700

    mesa: check that varying variable qualifiers agree

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e2f757413a68f0edb6643ea23ad8d879d077f11
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 09:13:14 2008 -0700

    mesa: copy precision/variant/centroid info in slang_fully_specified_type_copy()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3197954554bfc492283c7db009d10ab408664cad
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 09:05:49 2008 -0700

    mesa: set flags for varying vars

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f490ec9797a396da9d182f1ad4393f1c5c2df440
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 09:04:52 2008 -0700

    mesa: rename program parameter flags to match other Mesa conventions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08b825a77179a9e7ed902c9c57387f127cd007bc
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 09:04:11 2008 -0700

    mesa: copy Flags in _mesa_clone_parameter_list()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f6668a4bf28109eb806be019fb235663572b7da
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 09:03:47 2008 -0700

    mesa: dump/debug varying vars list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=777a5c4f2e7c6c6ec0227a239b1af6c6b86dfab2
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 08:43:38 2008 -0700

    mesa: added PROG_PARAM_ bits for invariant, flat/linear interpolation
    
    Plus, update the print/debug code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f228d7ab3b7c03328df369b8db50c469ac5dcd6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 08:33:49 2008 -0700

    mesa: add Flags field to gl_program_parameter
    
    Only one flag defined so far: PROG_PARAM_CENTROID_BIT

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54646678742dc45a382387c8ac2ef95b474a847e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Mon Nov 24 08:14:28 2008 -0700

    docs: update webmaster email addr

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f05893415a2d6f29b29f4daf991ea95a1891a81
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Nov 21 17:22:16 2008 -0700

    mesa: issue error, don't crash, when calling a prototyped, but undefined function
    
    Bug #18659.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b63a31b36f2e1a198c214f41e0518991b1a8fa49
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Nov 21 14:24:28 2008 -0700

    mesa: better variable name: s/aux/store/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c45c5c4ca42c29ab73e89449a41a843c24fbe159
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Fri Nov 21 10:03:19 2008 -0700

    added progs/demos/fragcoord.c - tests gl_FragCoord attribute in fragment shader
    
    Fragment's red/greenb/blue is a function gl_FragCoord.xyz

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e0164aabb48a99fce58964cad99fd3978ee84f6
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 21 17:09:47 2008 +0800

    i965: Add support for accelerated CopyTexSubImage.
    
    There were hacks in EmitCopyBlit before to adjust offsets so that y=0 after
    the offsets had been adjusted for a negative pitch.  It appears that those
    hacks were due to an unclear and surprising aspect of the hardware: inverting
    the pitch results in the blit into the specified rectangle being inverted,
    without the user needing to adjust y and base offset.
    
    Tested with piglit copytexsubimage test on 915GM and GM965.  Should fix
    serious performance issues with ETQW and other applications.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6aa926e3f0b6237679db0d3331690d2a96adbc2
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 21 12:05:21 2008 +0800

    intel: Don't glBitmap fallback with scissoring enabled.
    
    The blit bitmap code already handles scissoring.  This is a 15-100% speedup on
    blender benchmark.blend thanks to avoiding fallbacks. Bug #17951.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2adef553f2549e30b4a1894e7f9077ac339ea61c
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Nov 13 18:32:44 2008 -0800

    i915: Don't overwrite i915's Viewport function from generic code.
    
    Instead, have i965 and i915 both call the generic function from their Viewport.




More information about the mesa-commit mailing list