summaryrefslogtreecommitdiff
path: root/src/mesa/pipe/tgsi
AgeCommit message (Collapse)Author
2007-08-16Cosmetic changes.michal
2007-08-16disable Z value scaling - it's done in sp_quad_depth_test.cBrian
2007-08-16Copy fragment z if the fragment shader does not write depth on its own.`michal
2007-08-15Add UsageMask to DECLARATION in TGSI.michal
Interpolate FS attributes in the shader. Do not copy WPOS in FS.
2007-08-15Add declaration_semantic token to TGSI.michal
Cosmetic changes, GLuint -> unsigned. Preserve mesa gl_fragment_program DEPTH and COLOR semantics.
2007-08-15Declare fragment shader output registers.michal
2007-08-14Continue reducing dependencies on core mesa include files.Keith Whitwell
Mainly down to the support for legacy TNL processing now.
2007-08-14Implement texture cache with multiple, direct-mapped entries.Brian
2007-08-14Implement remaining mipmap modes for 2D textures.Brian
Also, add lodbias param to get_samples()
2007-08-14tgsi_sampler->get_samples() now operates on a quad (returns 4 colors).Brian
Lambda/level-of-detail is also computed in get_samples() now.
2007-08-10Add SGT/LT/GE/LE/EQ/NE opcodes for ps/vs_2_x.michal
2007-08-10Support predicates.michal
Predicates, as per D3D9 spec, are a complete subset of NVIDIA's condition codes. However, due to its broad support in non-NVIDIA hardware, it is being exposed in TGSI to ease hw driver development. Two decomposition functions are expected in the future. 1. GetRidOfPredicates() - predicates are implemented with condition codes. 2. There is no second function, it's just this pesky VI that does not allow me to move with arrow keys and so I cannot edit previous paragraphs.
2007-08-09Update opcode list.michal
2007-08-09Further opcode list reorg.michal
Add TXP opcode. Alias SGN to SSG. Alias EXPP to EXP.
2007-08-09Quieten TGSIKeith Whitwell
2007-08-09Declare missing opcode aliases. Declare SGN opcode.michal
2007-08-08initial lod/mipmap texture supportedBrian
2007-08-08Add D3D9 opcodes up to ps_2_x and vs_2_x.michal
2007-08-08very simple texture cache implementationBrian
2007-08-08rewrite texture sampling code (smaller, simpler)Brian
2007-08-07clean up tgsi_sampler-related bitsBrian
2007-08-07Naive implementation of IF/ELSE/ENDIF.michal
Handle TGSI labels correctly. Enhance MESA opcode info queries.
2007-08-07checkpoint new tgsi_sampler_state structBrian
2007-08-07Handle labels for IF/ELSE correctlymichal
2007-08-07Enable compact TGSI dump.michal
2007-08-07Dump tokens in more compact form.michal
2007-08-07Labels are always label targets.michal
Translate label for GLSL IF, ELSE.
2007-08-06Add GLSL opcodes.michal
2007-08-06Add GLSL ops.michal
2007-08-06Make SGE, SGT, SLE working.michal
2007-08-06Remove garbage text.michal
2007-08-06Reorder opcodes.michal
2007-08-06Translate the remaining ops.michal
2007-08-06Translate MESA GLSL opcodes to TGSI opcodes.michal
2007-08-06Add GLSL opcodes.michal
2007-07-25implement DDX, DDY instructionsBrian
2007-07-25patch things up enough to allow texture sampling to workBrian
2007-07-24use consistent indentationBrian
2007-07-24check return value of tgsi_parse_init()Brian
2007-07-24added PROGRAM_NAMED_PARAM in map_register_file()Brian
2007-07-24added PROGRAM_UNIFORM to map_register_file()Brian
2007-07-24commentsBrian
2007-07-24added missing OPCODE_ARL to TGSI_OPCODES[], added sanity check assertionBrian
2007-07-23Execute fs tokens.michal
Fix align128 bug.
2007-07-19Trigger tgsi compilation for fragment programs.Keith Whitwell
Not sure the generated program looks correct though...
2007-07-06Fix function names.michal
2007-07-06Indent.michal
Fix function prototype.
2007-07-05Softpipe: import TGSI tree. Not hooked-up yet.michal