summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/nvfx/nvfx_shader.h
AgeCommit message (Collapse)Author
2010-08-22nvfx: use relocations array for vp constantsLuca Barbieri
2010-08-21nv40: add fragment program control flowLuca Barbieri
2010-08-21nvfx: refactor shader assemblerLuca Barbieri
2010-08-21nvfx: improve and correct nvfx_shader.hLuca Barbieri
2010-08-21nvfx: support proper shader linkage - adds glsl supportLuca Barbieri
2010-04-12nvfx: fix TXL opcode valueLuca Barbieri
Was broken during unification
2010-03-15nvfx: clean up shader headerLuca Barbieri
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
2010-03-15nv30, nv40: non-trivially partially unify nv[34]0_shader.hLuca Barbieri
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.