summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2005-06-09Further clean up RoughApproxPow2 and disable the optimized version --Keith Whitwell
it's a very poor approximation.
2005-06-09Fix typo in RoughApproxPow2Keith Whitwell
2005-06-09Store compiled vertex program representations in a pointer in theKeith 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-09Build vertex programs using state from a 'state key' struct which isKeith 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-08Turn off debugKeith Whitwell
2005-06-08Add t_vb_arbprogram_sse.cKeith Whitwell
2005-06-08Runtime generate sse/sse2 code for some vertex programs. ExperimentalKeith 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-08Turn off DISASSEMKeith Whitwell
2005-06-08New arguments for sse_shufps()Keith Whitwell
2005-06-08Use ALIGN_MALLOC for parameter lists.Keith Whitwell
2005-06-08Add some more opcodesKeith Whitwell
2005-06-08- Secondary colourBen Skeggs
- Calculate tc_count in EmitArrays (enabled units != nr texcoords).
2005-06-08regeneratedBrian Paul
2005-06-08put full prototype on one line to fix gl_mangle.h generation (Dave Reveman)Brian Paul
2005-06-08remove stray lineBrian Paul
2005-06-08Remove ARL opcode from interpreter.Keith Whitwell
Revert SEL opcode to MSK. Split out t_vb_arbprogram.h header file.
2005-06-08new fileKeith Whitwell
2005-06-08regenerate for latest glext.hBrian Paul
2005-06-08fix some renderbuffer problems for Xserver build (Dave Reveman)Brian Paul
2005-06-08check for double-buffered buffer in XMesaDestroyBuffer() (Dave Reveman)Brian Paul
2005-06-07updates from Paul GarceauDaniel Borca
2005-06-07added GL libs to APP_LIB_DEPS (bug 3485)Brian Paul
2005-06-07fix error in OSMESA_LIB_NAME lineBrian Paul
2005-06-07fix GL_ALPHA render-to-texture problem (Jon Smirl)Brian Paul
2005-06-07Initialize some variables.Keith Whitwell
2005-06-07Add new runtime assembly files.Keith Whitwell
2005-06-07Split out runtime assembly functions.Keith Whitwell
2005-06-07New files - split off runtime assembly functions fromKeith Whitwell
t_vertex_sse.c.
2005-06-07Simplify 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-06-07Add a VP_MAX_OPCODE entry to allow engines with internal opcodes toKeith Whitwell
place them sensibly.
2005-06-07updates from Paul GarceauDaniel Borca
2005-06-07Add SetBuffer to egl driver tooJon Smirl
2005-06-06Add a NULL SetBuffer function to the fbdev driverJon Smirl
2005-06-06this is auto-generatedBrian Paul
2005-06-06TEX to outputBen Skeggs
2005-06-05Fix xyz/w interaction (needs a cleanup still..)Ben Skeggs
Use SRC0A instead of WZY/XXX combination for W in XYZ positions. Remove dodgy hack from POW opcode, now works correctly without it
2005-06-05Make install install GLES tooJon Smirl
2005-06-04set OLD_RENDERBUFFER=0, need to clean up a few more things before totally ↵Brian Paul
removing that
2005-06-04remove old span functions from swrast_device_driver structBrian Paul
2005-06-04remove old span codeBrian Paul
2005-06-04fix an assertionBrian Paul
2005-06-04remove old span codeBrian Paul
2005-06-04added commentBrian Paul
2005-06-03Fixup file lists for tarball/zip file creation.Karl Schultz
- Adjust for recent changes to Windows build files. - Add in at least some of the new slang files - enough to build on Windows, but some of the other slang-related files may still need to be added. (Will probably get corrected just prior to next release, if needed)
2005-06-02Updates for new Windows build system.Karl Schultz
2005-06-02Remove last of the old span code.Brian Paul
2005-06-02oops, undo previous changeBrian Paul
2005-06-02start removing old (pre-renderbuffer) span codeBrian Paul
2005-06-01 Committing in .Jouk Jansen
OpenVMS makefile added Added Files: Mesa/src/mesa/shader/grammar/descrip.mms ----------------------------------------------------------------------
2005-06-01 Committing in .Jouk Jansen
Update OpneVMS compilesupport Modified Files: Mesa/src/mesa/shader/descrip.mms Mesa/src/mesa/shader/slang/descrip.mms Mesa/src/mesa/shader/slang/slang_compile.c Mesa/src/mesa/shader/slang/slang_storage.c Mesa/src/mesa/shader/slang/slang_storage.h ----------------------------------------------------------------------