Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fixup include paths after rename | Keith Whitwell | 2007-08-24 | 3 | -3/+3 |
| | |||||
* | Rename tgsi "core" directory | Keith Whitwell | 2007-08-24 | 14 | -0/+0 |
| | |||||
* | Vertex shader outputs are now tightly packed into the output slots. | Brian | 2007-08-23 | 1 | -2/+17 |
| | | | | | Fix softpipe vertex attribute setup. Also, update vs constants when the projection matrix changes (fixes samples/prim.c) | ||||
* | Checkpoint: new vertex/fragment attribute naming | Brian | 2007-08-23 | 3 | -51/+99 |
| | | | | | | | Replace VF_ATTRIB_x with TGSI_ATTRIB_x When converting mesa programs to TGSI programs, also convert the InputsRead and OutputsWritten to a mask of TGSI_ATTRIB_ bits. Still need to do conversion for vertex programs... | ||||
* | TGSI_ATTRIB_ tokens | Brian | 2007-08-23 | 1 | -0/+47 |
| | |||||
* | define new TGSI_ATTRIB_ tokens for program inputs/outputs, plus translation ↵ | Brian | 2007-08-23 | 2 | -0/+249 |
| | | | | functions | ||||
* | For the time being, interpolate Z in shade_quad() rather in the shader. | Brian | 2007-08-23 | 1 | -0/+5 |
| | | | | This was causing trouble for the i915 driver. | ||||
* | First pass on tgsi deco. | michal | 2007-08-22 | 2 | -0/+107 |
| | |||||
* | Include headers. | michal | 2007-08-22 | 2 | -0/+23 |
| | |||||
* | New file. | michal | 2007-08-22 | 1 | -0/+3 |
| | |||||
* | New file. | michal | 2007-08-22 | 1 | -0/+0 |
| | |||||
* | comments | Brian | 2007-08-21 | 1 | -3/+6 |
| | |||||
* | Cosmetic changes. | michal | 2007-08-16 | 1 | -11/+16 |
| | |||||
* | disable Z value scaling - it's done in sp_quad_depth_test.c | Brian | 2007-08-16 | 1 | -2/+3 |
| | |||||
* | Copy fragment z if the fragment shader does not write depth on its own.` | michal | 2007-08-16 | 1 | -3/+30 |
| | |||||
* | Add UsageMask to DECLARATION in TGSI. | michal | 2007-08-15 | 7 | -84/+244 |
| | | | | | Interpolate FS attributes in the shader. Do not copy WPOS in FS. | ||||
* | Add declaration_semantic token to TGSI. | michal | 2007-08-15 | 7 | -85/+205 |
| | | | | | Cosmetic changes, GLuint -> unsigned. Preserve mesa gl_fragment_program DEPTH and COLOR semantics. | ||||
* | Declare fragment shader output registers. | michal | 2007-08-15 | 1 | -27/+77 |
| | |||||
* | Continue reducing dependencies on core mesa include files. | Keith Whitwell | 2007-08-14 | 6 | -250/+252 |
| | | | | Mainly down to the support for legacy TNL processing now. | ||||
* | Implement texture cache with multiple, direct-mapped entries. | Brian | 2007-08-14 | 1 | -4/+10 |
| | |||||
* | Implement remaining mipmap modes for 2D textures. | Brian | 2007-08-14 | 2 | -4/+6 |
| | | | | Also, add lodbias param to get_samples() | ||||
* | tgsi_sampler->get_samples() now operates on a quad (returns 4 colors). | Brian | 2007-08-14 | 2 | -79/+21 |
| | | | | Lambda/level-of-detail is also computed in get_samples() now. | ||||
* | Add SGT/LT/GE/LE/EQ/NE opcodes for ps/vs_2_x. | michal | 2007-08-10 | 1 | -0/+10 |
| | |||||
* | Support predicates. | michal | 2007-08-10 | 1 | -17/+54 |
| | | | | | | | | | | | 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. | ||||
* | Update opcode list. | michal | 2007-08-09 | 2 | -3/+54 |
| | |||||
* | Further opcode list reorg. | michal | 2007-08-09 | 1 | -20/+21 |
| | | | | | | Add TXP opcode. Alias SGN to SSG. Alias EXPP to EXP. | ||||
* | Quieten TGSI | Keith Whitwell | 2007-08-09 | 2 | -5/+12 |
| | |||||
* | Declare missing opcode aliases. Declare SGN opcode. | michal | 2007-08-09 | 1 | -3/+11 |
| | |||||
* | initial lod/mipmap texture supported | Brian | 2007-08-08 | 1 | -1/+1 |
| | |||||
* | Add D3D9 opcodes up to ps_2_x and vs_2_x. | michal | 2007-08-08 | 1 | -1/+316 |
| | |||||
* | very simple texture cache implementation | Brian | 2007-08-08 | 1 | -0/+5 |
| | |||||
* | rewrite texture sampling code (smaller, simpler) | Brian | 2007-08-08 | 2 | -246/+127 |
| | |||||
* | clean up tgsi_sampler-related bits | Brian | 2007-08-07 | 2 | -21/+10 |
| | |||||
* | Naive implementation of IF/ELSE/ENDIF. | michal | 2007-08-07 | 4 | -28/+175 |
| | | | | | Handle TGSI labels correctly. Enhance MESA opcode info queries. | ||||
* | checkpoint new tgsi_sampler_state struct | Brian | 2007-08-07 | 2 | -164/+119 |
| | |||||
* | Handle labels for IF/ELSE correctly | michal | 2007-08-07 | 2 | -4/+23 |
| | |||||
* | Enable compact TGSI dump. | michal | 2007-08-07 | 2 | -430/+794 |
| | |||||
* | Dump tokens in more compact form. | michal | 2007-08-07 | 2 | -13/+31 |
| | |||||
* | Labels are always label targets. | michal | 2007-08-07 | 6 | -13/+4 |
| | | | | Translate label for GLSL IF, ELSE. | ||||
* | Add GLSL opcodes. | michal | 2007-08-06 | 1 | -1/+10 |
| | |||||
* | Add GLSL ops. | michal | 2007-08-06 | 1 | -0/+36 |
| | |||||
* | Make SGE, SGT, SLE working. | michal | 2007-08-06 | 1 | -12/+32 |
| | |||||
* | Remove garbage text. | michal | 2007-08-06 | 1 | -1/+1 |
| | |||||
* | Reorder opcodes. | michal | 2007-08-06 | 1 | -10/+10 |
| | |||||
* | Translate the remaining ops. | michal | 2007-08-06 | 1 | -30/+83 |
| | |||||
* | Translate MESA GLSL opcodes to TGSI opcodes. | michal | 2007-08-06 | 2 | -1/+28 |
| | |||||
* | Add GLSL opcodes. | michal | 2007-08-06 | 1 | -2/+57 |
| | |||||
* | implement DDX, DDY instructions | Brian | 2007-07-25 | 2 | -2/+38 |
| | |||||
* | patch things up enough to allow texture sampling to work | Brian | 2007-07-25 | 1 | -0/+21 |
| | |||||
* | use consistent indentation | Brian | 2007-07-24 | 1 | -373/+361 |
| |