History log of /external/mesa3d/src/gallium/drivers/r300/r300_fs.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
c77efc6bb63f7ff3f1ddf500e57beff5b317b9b1 04-Jan-2012 Marek Olšák <maraeo@gmail.com> r300/compiler: fix buffer underflow when setting SEM_WAIT on last instruction

Do it after we check whether inst_end != -1.
Also move the code structure at the beginning of r300_fragment_shader_code
to detect underflows easily with valgrind.
/external/mesa3d/src/gallium/drivers/r300/r300_fs.h
1c2c4ddbd1e97bfd13430521e5c09cb5ce8e36e6 26-Jul-2011 Marek Olšák <maraeo@gmail.com> r300g: copy the compiler from r300c

What a beast.

r300g doesn't depend on files from r300c anymore, so r300c is now left
to its own fate. BTW 'make test' can be invoked from the gallium/r300
directory to run some compiler unit tests.
/external/mesa3d/src/gallium/drivers/r300/r300_fs.h
4e52e8f746e3565bf3fe9ba8e4e3744ce0302478 18-Dec-2010 Dave Airlie <airlied@redhat.com> r300g: add support for color0 writes to all bound color buffers.

Thanks to Marek Olšák for making my initial attempt actually work.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/drivers/r300/r300_fs.h
3da6487115216c47ce1be56b45be654ddb879d6f 13-Jun-2010 Marek Olšák <maraeo@gmail.com> r300g: turn fragment shader into a CB
/external/mesa3d/src/gallium/drivers/r300/r300_fs.h
6793506faa13c259b1f36fb4cbe21841f851e248 14-Apr-2010 Marek Olšák <maraeo@gmail.com> r300g: make setting up fragment depth output less hackish
/external/mesa3d/src/gallium/drivers/r300/r300_fs.h
36e0100e9e6afe7a00846514daffb8993dcc173e 14-Apr-2010 Marek Olšák <maraeo@gmail.com> r300g: kill off r300_fragment_shader::shadow_samplers and friends
/external/mesa3d/src/gallium/drivers/r300/r300_fs.h
953a309de9204490edcd011e700c06c7c25c0b9e 11-Apr-2010 Marek Olšák <maraeo@gmail.com> r300g: FS constants emission rework

* The constant buffer emission is separated from RC state variables emission.
* The immediates are emitted with FS code.
/external/mesa3d/src/gallium/drivers/r300/r300_fs.h
69019afa67d66cf3e5d2b4d5b286bf2ac1bd87af 11-Apr-2010 Marek Olšák <maraeo@gmail.com> r300g: use a dummy replacement fragment shader if the shader compilation fails

Better than killing an application.
/external/mesa3d/src/gallium/drivers/r300/r300_fs.h
6ba83cd63f84a4d74dd679d62662d59533fd1bdb 16-Dec-2009 Marek Olšák <maraeo@gmail.com> r300g: add texture compare modes
/external/mesa3d/src/gallium/drivers/r300/r300_fs.h
cb90235135ef7c657053657f3bdfbda7ca70d708 26-Nov-2009 Marek Olšák <maraeo@gmail.com> r300g: clean up derived states

The state setups which aren't derived anymore have been moved to the VS
and FS objects.
/external/mesa3d/src/gallium/drivers/r300/r300_fs.h
40247d87d215d0f1b6370b2888548544eedf0d89 22-Oct-2009 Corbin Simpson <MostAwesomeDude@gmail.com> r300g: Cleanup old static shader state.
/external/mesa3d/src/gallium/drivers/r300/r300_fs.h
6a448a525baf81173f92ee8c3074b98baa54397b 21-Oct-2009 Corbin Simpson <MostAwesomeDude@gmail.com> r300g: Cleanup header includes.
/external/mesa3d/src/gallium/drivers/r300/r300_fs.h
ce5cba040c34a1a70186c29a5055e9be3c85a54a 14-Oct-2009 Dave Airlie <airlied@redhat.com> r300g: add one more ZTOP disable bit.

Still missing the frag uses kill support, hopefully nha can point that out.
/external/mesa3d/src/gallium/drivers/r300/r300_fs.h
81e5188f66248424d54fcf1d85a81510694bd472 03-Oct-2009 Nicolai Hähnle <nhaehnle@gmail.com> r300g: Do not abort on fragment program compiler error

Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
/external/mesa3d/src/gallium/drivers/r300/r300_fs.h
d0c398a8e2985b855f923aec3470cef8734a622a 30-Jul-2009 Nicolai Hähnle <nhaehnle@gmail.com> r300g: Use radeon compiler for fragment programs

This is entirely untested on R500, and needs more testing on R300.
/external/mesa3d/src/gallium/drivers/r300/r300_fs.h
622858884fc5923c9e7a0c1bb0e80b53f0acb5a7 26-Jun-2009 Joakim Sindholt <opensource@zhasha.com> r300-gallium: organize fragment/vertex shaders

Appart from separating r3xx/r5xx fragment shaders, a more consistent
naming scheme has been applied. From now on:
r300 = all chips
r3xx = R300/R400 only
r5xx = R500 only
This way r300_fragment_shader is the master struct, and the structs
r3xx_fragment_shader and r5xx_fragment_shader inherits it.
/external/mesa3d/src/gallium/drivers/r300/r300_fs.h