aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/nvfx/nvfx_shader.h
Commit message (Collapse)AuthorAgeFilesLines
* nvfx: use relocations array for vp constantsLuca Barbieri2010-08-221-1/+1
|
* nv40: add fragment program control flowLuca Barbieri2010-08-211-0/+5
|
* nvfx: refactor shader assemblerLuca Barbieri2010-08-211-43/+73
|
* nvfx: improve and correct nvfx_shader.hLuca Barbieri2010-08-211-13/+65
|
* nvfx: support proper shader linkage - adds glsl supportLuca Barbieri2010-08-211-0/+1
|
* nvfx: fix TXL opcode valueLuca Barbieri2010-04-121-1/+1
| | | | Was broken during unification
* nvfx: clean up shader headerLuca Barbieri2010-03-151-17/+39
| | | | | | | | Currently the behavior of shader.h depends on some constants that are defined differently in vertex and fragment programs. This patch cleans that up by splitting the relevant symbols in vertex program and fragment program variants
* nv30, nv40: non-trivially partially unify nv[34]0_shader.hLuca Barbieri2010-03-151-0/+407
shader.h is similar, except for the following differences: 1. The instruction sets are not exactly the same, but mostly similar 2. Vertex program fields are in different bit positions This patch unifies all parts of nv[34]0_shader.h except the vertex program fields. Vertex opcodes are also changed so that the constant names includes SCA if it is a scalar opcode and VEC if it is a vector opcode.