summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/nvfx/nvfx_shader.h
AgeCommit message (Collapse)Author
2010-09-05nvfx: support unlimited constants and immediates in fpLuca Barbieri
2010-09-03nvfx: implement LIT in fpLuca Barbieri
2010-09-03nvfx: support indirect addressing in vpsLuca Barbieri
Negative or huge offsets not yet supported.
2010-08-25nvfx: Include missing headers in nvfx_shader.h.Vinson Lee
Include stdint.h for uint8_t symbol. Include p_compiler.h for INLINE symbol.
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.