summaryrefslogtreecommitdiffstats
path: root/src/mesa/shader/atifragshader.h
Commit message (Collapse)AuthorAgeFilesLines
* mesa: move atifragshader.[ch] to main/Brian Paul2010-06-101-149/+0
|
* mesa: Make FEATURE_ATI_fragment_shader more modular.Chia-I Wu2010-05-121-1/+27
| | | | | | This allows atifragshader.h to be used without knowing if FEATURE_ATI_fragment_shader is enabled. As a result, atifragshader.c is removed from the omit list in ES overlay.
* mesa: include mtypes.hBrian Paul2008-06-101-0/+2
|
* No longer derive 'ati_fragment_shader' from 'program' class. Only theBrian Paul2005-11-191-0/+9
| | | | | program->Id and program->RefCount fields were used and ATI fragment shaders didn't have too much in common with ARB/NV vertex/fragment programs anyway.
* remove unnecessary Swizzle parameter from struct (forgotten when the code ↵Roland Scheidegger2005-09-121-1/+0
| | | | was refactored)
* add error checking to the GL_ATI_FRAGMENT_SHADER entrypoints. Fix bug with ↵Roland Scheidegger2005-09-021-1/+9
| | | | scope of ati fragment shader constants. Fix issues with specifying color/alpha instructions not pair-wise. Change internal representation of the shader (to better fit how the extension works, should make driver implementations simpler, and saves some memory). (still doesn't work correctly with doom3 and swrast, but not worse than before)
* Implement software ATI_fragment_shaderDave Airlie2004-12-191-0/+105
no error detection, slow, may not be 100% correct but a good start