Mesa (gallium-0.2): 45 new commits
Keith Whitwell
keithw at kemper.freedesktop.org
Fri Oct 10 14:24:08 UTC 2008
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7f1cb5b5a134b63227d5746a2dd1f05597c5c2f
Merge: 7ac1fc77661faf0897507fef0437fe69d0ba53ac f7556fdd40ed2719beaba271eee4a7551e212ad1
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Fri Oct 10 15:19:05 2008 +0100
Merge commit 'origin/gallium-0.1' into gallium-0.2
Conflicts:
src/gallium/auxiliary/gallivm/instructionssoa.cpp
src/gallium/auxiliary/gallivm/soabuiltins.c
src/gallium/auxiliary/rtasm/rtasm_x86sse.c
src/gallium/auxiliary/rtasm/rtasm_x86sse.h
src/mesa/main/texenvprogram.c
src/mesa/shader/arbprogparse.c
src/mesa/shader/prog_statevars.c
src/mesa/state_tracker/st_draw.c
src/mesa/vbo/vbo_exec_draw.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7556fdd40ed2719beaba271eee4a7551e212ad1
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date: Thu Oct 9 16:39:59 2008 -0600
mesa: rasterizer state depends on ST_NEW_VERTEX_PROGRAM
Check for per-vertex point size must be done when vertex program changes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c4bd76cb65245467d4ba04e893157055d738b2d
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date: Wed Oct 8 14:02:24 2008 -0600
mesa: in _mesa_combine_programs() take new STATE_CURRENT_ATTRIB color into account
Commit 1680ef869625dc1fe9cf481b180382a34e0738e7 changed the texenv program
to get color from a state register instead of a constant-valued vertex
attribute. This broke program concatenation (so glDraw/CopyPixels broke).
Now check if the second program get's color from a constant register and
handle that case appropriately.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f1dafaa82985bf0f04a16ba2ba2d1e8ccf83724
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date: Tue Oct 7 21:28:38 2008 +0200
Mesa: fix the case where there are no vertex attributes.
This is a backport of 8e8208d6db8b764568539784a6473d545dec2265 to gallium-0.1
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ec78df1e76a58f23cadce7b22d34849af83bf84
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Tue Oct 7 19:12:26 2008 +0100
trivial: add more vp tests
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=239617fbe22d4dd7b2794510a6665f09602b5adf
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date: Tue Oct 7 11:22:47 2008 -0600
mesa: replace GLuint with GLbitfield to be clearer about usage
Also, fix up some comments to be doxygen style.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=23cc303994eb630c56b1224dfdac51dcea41ed03
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Tue Oct 7 16:44:24 2008 +0100
draw: don't assume output buffer pointer is aligned
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4070dba28a486bc0d14df028a085601ae7299f46
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Tue Oct 7 16:33:17 2008 +0100
mesa: update state after binding vertex list in dlist path
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a381c9e8b32af6e98879940eba5f11680d4b89b6
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Tue Oct 7 13:09:05 2008 +0100
trivial: exercise vertprog sligtly
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ff1cf5b82488dc5a07513b0806c23e70f7a665e
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Tue Oct 7 12:31:31 2008 +0100
mesa: protect against segfault in get_fp_input_mask()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c48da7d78b4e7bdbe056b3c9668756d49019be06
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Mon Oct 6 12:22:55 2008 +0100
draw: add switch for drivers to force vertex data passthrough
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=23e62c94ee17f21e99cc2e11fb1f960c0eb56f16
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date: Tue Oct 7 08:30:29 2008 -0600
mesa: remove old assertion
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7ee3c979261b4a2b77365b47c7147f69fbfd606
Author: Brian <brian.paul at tungstengraphics.com>
Date: Mon Oct 6 18:31:56 2008 -0600
gallium: replace assertion with conditional/recovery code
The assertion failed when we ran out of exec memory.
Found with conform texcombine test.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d055b2c001a0fb233f98c10d124b43dd2448059e
Author: Brian <brian.paul at tungstengraphics.com>
Date: Mon Oct 6 17:10:45 2008 -0600
mesa: fix convolve/convolution mix-ups
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f362788eae3d300e4003e8996dc79fc1947a0f60
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date: Mon Oct 6 09:27:31 2008 -0600
mesa: add missing GLcontext param to _mesa_delete_query().
Fixes vtk crash and others.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b827018133868e84ddc0998a5b5387584c7478c
Author: Michal Krol <michal at tungstengraphics.com>
Date: Mon Oct 6 13:23:56 2008 +0200
draw: Fix compiler errors on Windows.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7053f8c902e904495dffbbf6ea55f414cec780e7
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Mon Oct 6 11:54:22 2008 +0100
rtasm: fix debug build
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=53d4706c6c0922160f310834daaec5718ff1c511
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Wed Sep 10 11:39:43 2008 +0100
make draw's vertex_info struct smaller/quicker to compare with memcmp()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0370d6b359016790c6b879c2a4b6661adac20dea
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Sat Oct 4 12:41:56 2008 +0100
mesa: handle vertex program enabled case also in texenvprogram.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1680ef869625dc1fe9cf481b180382a34e0738e7
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Fri Oct 3 17:30:59 2008 +0100
mesa: avoid generating constant vertex attributes in fixedfunc programs
Keep track of enabled/active vertex attributes.
Keep track of potential vertex program outputs.
When generating fragment program, replace references to fragment attributes
which are effectively non-varying and non-computed passthrough attributes with
references to the new CURRENT_ATTRIB tracked state value.
Only downside is slight ugliness in VBO code where we need to validate state
twice in succession.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d63a36ef3a4dd9cef1273fac5949e587c42813b5
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Fri Oct 3 16:46:48 2008 +0100
Mesa: short-circuit case when looking up the same program twice in cache
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa1b533012030cd67148b5bf1e018fd5e30c96f8
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Fri Oct 3 13:55:40 2008 +0100
mesa: add new internal state for tracking current vertex attribs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e008d37979e4e5ede25056221583e02c08a5df7
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Fri Oct 3 13:53:07 2008 +0100
mesa: add missing state dependencies for various tracked constants
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6280e335706f95ed0ebb089d8f72aeede9b5a1ad
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Fri Oct 3 13:51:56 2008 +0100
mesa: shrink texenvprogram state key struct
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6965532e14717f71a6f4353fb683c5070c6b7d7a
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Fri Oct 3 13:50:34 2008 +0100
rtasm: add sse_movntps
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=918a444913435bdee33214e25811875100f873b0
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Thu Oct 2 12:53:11 2008 +0100
draw: modify prefetching slightly
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=af9cfea9cc80411351f9879d8eeb525bf7b4ca50
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Wed Oct 1 18:40:01 2008 +0100
draw: don't keep refetching constant inputs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=102daee1b8971cf39235e220b9524bec1e4a7089
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Thu Oct 2 12:46:01 2008 +0100
rtasm: add prefetch instructions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd7e5a498066e4ebdb7ad40773de48e5bc993164
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Wed Oct 1 13:34:38 2008 +0100
draw: add streamlined paths for fetching linear verts
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=266c5f5ccb3200c1fa195653d53748410078eac7
Author: Michal Krol <michal at tungstengraphics.com>
Date: Wed Oct 1 19:36:04 2008 +0200
mesa: Fix compiler warnings on Windows.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6ff215777da2181d7099284f2da28eff78273a9
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date: Wed Oct 1 00:00:58 2008 +0200
Gallivm: add slt. glxgears should be running, except it isn't.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ae161e9409f8b5d73306bbf382c7b27d5038ab3
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date: Tue Sep 30 20:50:49 2008 +0200
Gallivm: port to llvm 2.4.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7379d0ef8f533b0aa760cd21b219223602002a56
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date: Sun Sep 28 23:18:55 2008 +0200
Gallivm: fix off-by-one.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6dacc942e158211a1f8be77cd7ba52947e504e7c
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date: Sun Sep 28 21:45:48 2008 +0200
Gallivm: need to link with libstdc++ for llvm.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0a06cbc5b26d7530bd5066f09efe3c1f980d35d
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date: Sun Sep 28 19:48:26 2008 +0200
Gallivm: more instructions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab74b8e3549838c0c480555134f5451949bac59f
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date: Sun Sep 28 18:33:23 2008 +0200
Gallivm: make it compile again, add some opcodes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fd329d04885eba7587bbe7604d3a1088e35de40
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date: Fri Sep 26 11:18:06 2008 -0600
mesa: fix temp register allocation problems.
Complex texcombine modes were running out of registers (>32 registers for 8 tex units).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7944efffff837e5945b2493392a05b87f431cc19
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date: Fri Sep 26 11:17:09 2008 -0600
egl: check for null ptr/name
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cce2ec2754cec6b407827717d01a5b3ad7fc5f6b
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date: Fri Sep 26 11:16:44 2008 -0600
egl: remove space after -L flag
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=13a8c18d3d0ca505f053a15fc664a705cbc8be84
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date: Fri Sep 19 09:25:32 2008 -0600
gallium: rename tgsi_translate_mesa_program() to st_translate_mesa_program()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ef90b3f9af12102101e5d30b2d73cbdabd86f24
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date: Thu Sep 18 18:31:47 2008 -0600
mesa: add some braces
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=092748990f75a0348f24a40e92872f08a9958e66
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date: Thu Sep 25 19:22:29 2008 -0600
mesa: fix/simplify initialization of vertex/fragment program limits
Defaults for program length, num ALU instructions, num indirections, etc.
basically indicate no limit for software rendering. Driver should override
as needed.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f99f501db2582e241851e63e432c18e2de415be
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date: Thu Sep 25 18:40:16 2008 -0600
mesa: increase MAX_INSTRUCTIONS
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=006fb638188f083d64a2427cd28979b432622f3e
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date: Thu Sep 25 18:27:22 2008 -0600
mesa: fix swizzle failure, fix typo
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ca512c643553bd3504abd258ab80b7a550ab292
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date: Thu Sep 25 11:46:27 2008 -0600
mesa: fix default buffer object access value
More information about the mesa-commit
mailing list