summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Build vertex programs using state from a 'state key' struct which isKeith Whitwell2005-06-091-153/+364
| | | | | | | | | | | 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.
* Turn off debugKeith Whitwell2005-06-082-5/+7
|
* Add t_vb_arbprogram_sse.cKeith Whitwell2005-06-081-0/+1
|
* Runtime generate sse/sse2 code for some vertex programs. ExperimentalKeith Whitwell2005-06-083-79/+973
| | | | | | 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.
* Turn off DISASSEMKeith Whitwell2005-06-081-1/+1
|
* New arguments for sse_shufps()Keith Whitwell2005-06-081-14/+14
|
* Use ALIGN_MALLOC for parameter lists.Keith Whitwell2005-06-081-6/+13
|
* Add some more opcodesKeith Whitwell2005-06-082-160/+149
|
* - Secondary colourBen Skeggs2005-06-085-31/+64
| | | | - Calculate tc_count in EmitArrays (enabled units != nr texcoords).
* Remove ARL opcode from interpreter.Keith Whitwell2005-06-081-192/+38
| | | | | Revert SEL opcode to MSK. Split out t_vb_arbprogram.h header file.
* new fileKeith Whitwell2005-06-081-0/+178
|
* fix some renderbuffer problems for Xserver build (Dave Reveman)Brian Paul2005-06-081-2/+2
|
* check for double-buffered buffer in XMesaDestroyBuffer() (Dave Reveman)Brian Paul2005-06-081-17/+20
|
* fix GL_ALPHA render-to-texture problem (Jon Smirl)Brian Paul2005-06-072-0/+7
|
* Initialize some variables.Keith Whitwell2005-06-071-9/+8
|
* Add new runtime assembly files.Keith Whitwell2005-06-071-0/+1
|
* Split out runtime assembly functions.Keith Whitwell2005-06-071-723/+126
|
* New files - split off runtime assembly functions fromKeith Whitwell2005-06-072-0/+810
| | | | t_vertex_sse.c.
* Simplify interpreted language:Keith Whitwell2005-06-071-625/+581
| | | | | | | | | | | | | | | - 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.
* Add a VP_MAX_OPCODE entry to allow engines with internal opcodes toKeith Whitwell2005-06-071-1/+3
| | | | place them sensibly.
* Add SetBuffer to egl driver tooJon Smirl2005-06-072-1/+4
|
* Add a NULL SetBuffer function to the fbdev driverJon Smirl2005-06-061-0/+8
|
* this is auto-generatedBrian Paul2005-06-061-164/+0
|
* TEX to outputBen Skeggs2005-06-061-6/+45
|
* Fix xyz/w interaction (needs a cleanup still..)Ben Skeggs2005-06-052-117/+128
| | | | | Use SRC0A instead of WZY/XXX combination for W in XYZ positions. Remove dodgy hack from POW opcode, now works correctly without it
* set OLD_RENDERBUFFER=0, need to clean up a few more things before totally ↵Brian Paul2005-06-043-3/+3
| | | | removing that
* remove old span functions from swrast_device_driver structBrian Paul2005-06-041-176/+1
|
* remove old span codeBrian Paul2005-06-041-70/+26
|
* fix an assertionBrian Paul2005-06-041-1/+1
|
* remove old span codeBrian Paul2005-06-042-61/+27
|
* added commentBrian Paul2005-06-041-0/+2
|
* Remove last of the old span code.Brian Paul2005-06-027-72/+13
|
* oops, undo previous changeBrian Paul2005-06-022-8/+2
|
* start removing old (pre-renderbuffer) span codeBrian Paul2005-06-026-175/+10
|
* Committing in .Jouk Jansen2005-06-011-0/+41
| | | | | | | | OpenVMS makefile added Added Files: Mesa/src/mesa/shader/grammar/descrip.mms ----------------------------------------------------------------------
* Committing in .Jouk Jansen2005-06-015-382/+382
| | | | | | | | | | | | 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 ----------------------------------------------------------------------
* Move fallback and other debugging under TDFX_DEBUG using the same mechanismEric Anholt2005-06-014-28/+20
| | | | as other drivers.
* Add no_rast option.Eric Anholt2005-06-015-10/+43
|
* Fix the 3dfx driver by correcting what appears to be a typo GL_RGBA8 insteadEric Anholt2005-06-011-1/+1
| | | | of GL_RGBA in driNewRenderbuffer of the backbuffer.
* added code to detect GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT errorBrian Paul2005-06-011-3/+18
|
* add support for GL_RENDERBUFFER_RED/GREEN/BLUE/etc_SIZE_EXT querieBrian Paul2005-05-311-0/+57
|
* Bugzilla #2708: Disable the fallback on GL_SPHERE_MAP. It appears to hurt moreEric Anholt2005-05-311-2/+1
| | | | than it helps, and we seem to have a handle on how to fix it.
* Add Intel(R) 945G support (Keith Whitwell, Tungsten Graphics)Alan Hourihane2005-05-314-2/+207
|
* Causes lockups on some rare cases.Aapo Tahkola2005-05-311-1/+1
|
* Pull locking out of HW_LOCK/UNLOCK and into SpanRenderStart/Finish. Also doEric Anholt2005-05-312-29/+22
| | | | | some cleanups on the span macros. This does not deal with the brokenness of depth spans, but makes the code more readable.
* Correct the descriptions of the glBlend{Equation,Func} fallbacks in r128, andEric Anholt2005-05-313-12/+8
| | | | | remove those descriptions and the corresponding bits on r200, where they're no longer used.
* Remove unused CTX_ARG2 define.Eric Anholt2005-05-313-3/+0
|
* Bugzilla #2195: Convert the radeon driver to the t_vertex interface. This cutsEric Anholt2005-05-313-410/+220
| | | | | | | | | about 200 lines from the code and 25k from the binary, while matching other drivers more closely. In the worst case (tcl_mode=0) it appears to have a performance cost of 4.4% +/- 0.3% on quake3 (800x600 demofours, 1ghz p3, rv200). Tested on ut2004, ut, q3, projtex. Submitted by: Andreas Stenglein <[email protected]>
* Move fallback debugging under MACH64_DEBUG=fall (matching other drivers) andEric Anholt2005-05-313-10/+39
| | | | | | add pretty descriptions of the bits. GC one of the bits that was unused. Also, now only the first thing triggering a fallback and the last thing requiring one do the debug output. This also matches other drivers.
* Pull locking out from HW_LOCK/UNLOCK into SpanRenderStart/Finish. Provides aEric Anholt2005-05-301-6/+18
| | | | | factor of 5+ improvement in no_rast glxgears and 2.3 in no_rast quake3 (n=1, 320x240, 16bpp, low qualities, 1ghz p3)