aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/r300/r300_fs.h
Commit message (Collapse)AuthorAgeFilesLines
* r300g: copy the compiler from r300cMarek Olšák2011-07-261-1/+1
| | | | | | | | 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.
* r300g: add support for color0 writes to all bound color buffers.Dave Airlie2010-12-241-0/+9
| | | | | | Thanks to Marek Olšák for making my initial attempt actually work. Signed-off-by: Dave Airlie <[email protected]>
* r300g: turn fragment shader into a CBMarek Olšák2010-06-131-0/+3
|
* r300g: make setting up fragment depth output less hackishMarek Olšák2010-04-141-0/+4
|
* r300g: kill off r300_fragment_shader::shadow_samplers and friendsMarek Olšák2010-04-141-7/+0
|
* r300g: FS constants emission reworkMarek Olšák2010-04-121-0/+5
| | | | | * The constant buffer emission is separated from RC state variables emission. * The immediates are emitted with FS code.
* r300g: use a dummy replacement fragment shader if the shader compilation failsMarek Olšák2010-04-111-4/+12
| | | | Better than killing an application.
* r300g: add texture compare modesMarek Olšák2009-12-191-9/+23
|
* r300g: clean up derived statesMarek Olšák2009-12-011-2/+4
| | | | | The state setups which aren't derived anymore have been moved to the VS and FS objects.
* r300g: Cleanup old static shader state.Corbin Simpson2009-10-211-2/+1
|
* r300g: Cleanup header includes.Corbin Simpson2009-10-211-4/+3
|
* r300g: add one more ZTOP disable bit.Dave Airlie2009-10-141-0/+6
| | | | Still missing the frag uses kill support, hopefully nha can point that out.
* r300g: Do not abort on fragment program compiler errorNicolai Hähnle2009-10-031-1/+1
| | | | Signed-off-by: Nicolai Hähnle <[email protected]>
* r300g: Use radeon compiler for fragment programsNicolai Hähnle2009-07-301-0/+15
| | | | This is entirely untested on R500, and needs more testing on R300.
* r300-gallium: organize fragment/vertex shadersJoakim Sindholt2009-06-261-0/+36
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.