Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-30 | Add a set of predicate functions for testing matrices instead of directly | Brian Paul | |
testing the flags field. Move definition of all the MAT_FLAGs into the m_matrix.c file since they're now private. | |||
2005-06-28 | just code clean-ups and new comments | Brian Paul | |
2005-06-27 | include t_vp_build.h | Brian Paul | |
2005-06-27 | added _tnl_ProgramCacheDestroy() prototype | Brian Paul | |
2005-06-27 | make create_new_program() static | Brian Paul | |
2005-06-21 | include light.h to silence warning | Brian Paul | |
2005-06-19 | Define __FUNCTION__ as a preprocessor symbol in glheader.h if we're not | Brian Paul | |
using GCC or VMS. | |||
2005-06-14 | Committing in . | Jouk Jansen | |
OpenVMS updates Modified Files: Mesa/src/mesa/tnl/descrip.mms Mesa/src/mesa/tnl/t_vp_build.c ---------------------------------------------------------------------- | |||
2005-06-10 | remove debug prints | Keith Whitwell | |
2005-06-10 | Allow the print opcode to compile | Keith Whitwell | |
2005-06-10 | Fix typo in spot attenuation | Keith Whitwell | |
2005-06-10 | Correct test for attenuation. | Keith Whitwell | |
DISSASEM changes. | |||
2005-06-10 | Fix colormaterial flag calculations. | Keith Whitwell | |
Fix lighting alpha result. | |||
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 | Fix a couple of buglets | Keith Whitwell | |
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-09 | Build vertex programs using state from a 'state key' struct which is | Keith Whitwell | |
distilled from the current state. Maintain a list of vertex programs for various different tnl states indexed by these state keys. This cuts down the number of vertex programs generated and means that time spent optimizing vertex programs for execution isn't wasted each time the 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 | New arguments for sse_shufps() | Keith Whitwell | |
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-08 | new file | Keith Whitwell | |
2005-06-07 | Initialize some variables. | Keith Whitwell | |
2005-06-07 | Split out runtime assembly functions. | 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-24 | moved to windows build dir | Karl Schultz | |
2005-05-20 | Committing in . | Jouk Jansen | |
Update openVMS compile support Modified Files: Mesa/progs/demos/descrip.mms Mesa/src/mesa/shader/slang/descrip.mms Mesa/src/mesa/tnl/descrip.mms ---------------------------------------------------------------------- | |||
2005-05-19 | Invalidate current fastpath on changes to attribute size or offset within | Keith Whitwell | |
the vertex. Use existing facilities to check for sse2 and enable when available. Turn on SSE/SSE2 codegen for t_vertex.c by default when USE_SSE_ASM is defined. Disable with "MESA_NO_CODEGEN=t". | |||
2005-05-19 | Cope with the common 3ub and 1ub cases. | Keith Whitwell | |
Fix a few typos. Note that sse_movss sets high dwords to zero when reading from memory. Fix a few related bugs. | |||
2005-05-19 | Re-initialize viewport shadows each time. | Keith Whitwell | |
2005-05-19 | Rename emit functions to reflect instruction set in use (ie | Keith Whitwell | |
x86,sse,sse2,mmx). Add paths for sse+mmx vs. the initial version which assumed sse2 was available everywhere. | |||
2005-05-18 | Remove old t_vertex.c codegen infrastructure, tie in new code. | Keith Whitwell | |
Currently disabled, can enable with MESA_EXPERIMENTAL=t. | |||
2005-05-18 | Fix a few typos, initialize p->identity. | Keith Whitwell | |
2005-05-18 | Eliminate a couple of swizzles. | Keith Whitwell | |
2005-05-18 | Generates working SSE code for gears under the swrast driver. | Keith Whitwell | |
2005-05-18 | Checkpoint commit: Preliminary version of a facility to emit x86/sse code | Keith Whitwell | |
to implement vertex emit functions for the t_vertex.c mechanism. | |||
2005-05-17 | don't include strings.h | Brian Paul | |
2005-05-12 | Turn disassem off (oops). | Keith Whitwell | |
2005-05-12 | When lighting is enabled, but no lights are enabled, the scenecolor | Keith Whitwell | |
becomes the result of lighting. When lighting is disabled, pass-through incoming color value. Likewise, pass through incoming texture values. (Based on patch by Aapo Tahkola) Add compile-time configuration to switch between DP4 and MUL/MAD for matrix-vector multiplications. | |||
2005-05-11 | Use _mesa_memset rather than memset | Keith Whitwell | |
2005-05-11 | Rename temp_flag to temp_in_use. Use ctx->Const.MaxVertexProgramTemps | Keith Whitwell | |
rather than MAX_NV_VERTEX_PROGRAM_TEMPS and deal with this possibly being greater than 32. | |||
2005-05-10 | Ensure programs don't overflow allocated instruction store. | Keith Whitwell | |
2005-05-10 | Improved detection of program changes. | Keith Whitwell | |
2005-05-10 | Fix some valgrind complaints | Keith Whitwell | |