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