Age | Commit message (Collapse) | Author | |
---|---|---|---|
2005-10-29 | added some assertions to catch unexpected swizzle values in cvp_emit_arg(), ↵ | Brian Paul | |
currently fails sometimes | |||
2005-10-29 | fix errors in RoughApproxPower(), do_LIT(), _tnl_program_string() | Brian Paul | |
2005-10-28 | Keith's fixes for RSW and XPD (need temporaries) | Brian Paul | |
2005-10-28 | include tnl.h to silence warning | Brian Paul | |
2005-10-28 | Added assert that result != arg0 in do_RSW. This currently fails and needs ↵ | Brian Paul | |
fixing. | |||
2005-10-28 | TNL module needs to implement ctx->Driver.ProgramStringNotify() function | Brian Paul | |
so that calls to glProgramStringARB() to specify a new program causes the TNL-attached data to get recomputed. | |||
2005-09-19 | additional wrapper updates, bug 4468 | Brian Paul | |
2005-09-16 | use mesa import wrappers, bug 4468 | Brian Paul | |
2005-08-12 | added FREXPF() macro (bug 4060) | Brian Paul | |
2005-07-15 | Check for null program->Parameters pointer in validate_vertex_program(). | Brian Paul | |
GL_NV_vertex_program programs can't directly reference GL state so this pointer is always NULL. | |||
2005-07-13 | Use the LDEXPF wrapper macro. | Keith Whitwell | |
2005-07-10 | Add runtime compiled x87 implementations for most of the remaining | Keith Whitwell | |
opcodes. When enabled via environment vars, gears runs and almost looks right but other apps are still quite buggy. | |||
2005-07-01 | Use frexp on Windows; frexpf is not available. | Karl Schultz | |
2005-07-01 | replace some free() calls with _mesa_free() | Brian Paul | |
2005-06-21 | include light.h to silence warning | Brian Paul | |
2005-06-10 | remove debug prints | Keith Whitwell | |
2005-06-10 | Allow the print opcode to compile | Keith Whitwell | |
2005-06-10 | Add notes about intended precision of opcodes. | Keith Whitwell | |
Remove dead floating point twiddles. Fix bug translating MAD->MUL,ADD. | |||
2005-06-09 | Another typo | Keith Whitwell | |
2005-06-09 | Further clean up RoughApproxPow2 and disable the optimized version -- | Keith Whitwell | |
it's a very poor approximation. | |||
2005-06-09 | Fix typo in RoughApproxPow2 | Keith Whitwell | |
2005-06-09 | Store compiled vertex program representations in a pointer in the | Keith Whitwell | |
vertex_program struct. Allow switching between regular and vertex_program implementations of fixed function TNL with the MESA_TNL_PROG environment var (previously this required recompilation). Ensure program compilation only references program data, not the wider context. This means that compiled programs only need to be invalidated when the program string changes, not on other state changes. | |||
2005-06-08 | Turn off debug | Keith Whitwell | |
2005-06-08 | Runtime generate sse/sse2 code for some vertex programs. Experimental | Keith Whitwell | |
and only active when _TNL_FIXED_FUNCTION_PROGRAM is defined *and* the MESA_EXPERIMENTAL environment variable is set... Works for the arbfplight demo at least. | |||
2005-06-08 | Remove ARL opcode from interpreter. | Keith Whitwell | |
Revert SEL opcode to MSK. Split out t_vb_arbprogram.h header file. | |||
2005-06-07 | Initialize some variables. | Keith Whitwell | |
2005-06-07 | Simplify interpreted language: | Keith Whitwell | |
- Expand operand argument specifiers so that all registers and parameters can be referenced directly. Remove old PAR/PRL instructions. - No 3 operand instructions, translate MAD -> MUL, ADD. (No room for 3 full operands in instruction struct). - Translate SWZ instructions into 1 or 2 reduced swizzles at compile time. - Add hardwired code for moving input and output values to/from the register file. Drop old INx, OUT instructions. | |||
2005-05-10 | Missing from previous commit | Keith Whitwell | |
2005-04-29 | Add DISASSEM define, similar to other program generator files. | Keith Whitwell | |
2005-04-22 | Move the call to _tnl_UpdateFixedFunctionProgram to make | Keith Whitwell | |
it easier for hardware drivers to test this out. | |||
2005-04-22 | Simplify the pipeline_stage structure | Keith Whitwell | |
- remove input/output fields, input tracking removed. - remove state fields, the validate function now called on every statechange. - add an explicit 'create' function. Add in code to build vertex program to implement current t&l state. Still disabled, but turn on with a #define in t_vp_build.h. | |||
2005-04-21 | New software implementation of ARB_vertex_program. Similar in speed | Keith Whitwell | |
to existing version, but with the potential for good improvements. |