Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Re-scheduling of the instructions according to the MMX pairing rules. This ↵ | Jose Fonseca | 2002-04-19 | 1 | -42/+36 |
| | | | | is dificult to quantify but the improvemnet reaches about of 0.7% in some cases in a Pentium III. In older Pentiums the improvements could be quite substancial due less capable integer pipelines. | ||||
* | Added min and max blend functions. | Jose Fonseca | 2002-04-19 | 2 | -10/+77 |
| | | | | Slight optimization of _mesa_mmx_blend_add. | ||||
* | MMX add blending function added. | Jose Fonseca | 2002-04-19 | 2 | -2/+21 |
| | |||||
* | MMX modulate belding function added. | Jose Fonseca | 2002-04-19 | 3 | -47/+59 |
| | | | | Factorization of more common MMX code. | ||||
* | Definition of several utility macros for self-contained MMX operations such ↵ | Jose Fonseca | 2002-04-18 | 2 | -305/+339 |
| | | | | | | | | | as scaling and lerping. Restructured the MMX blending function to use a template, being only necessary to specify the main loop, which is also used for making the runin and runout sections. Optimization of the MMX function after remembering that the multiplication was commutative (how can somebody forget this..) resulting in less register usage. Now there is no need for generate or read from memory any constant inside the loop. Assemblers other than the GNU assembler can choke on the output of the C preprocessor since it was necessary to add line separators ';' to the defined macros. | ||||
* | Removed code that was proven to have faster alternatives to reduce ↵ | Jose Fonseca | 2002-04-18 | 1 | -69/+0 |
| | | | | complexity and facilitate reusability. | ||||
* | Remaining patch for the 255x255=255 identity correction be | Jose Fonseca | 2002-04-14 | 1 | -0/+12 |
| | | | | made also in the runin and runout section of the code. | ||||
* | Jose's latest patch (GMBT_GEOMETRIC_CORRECTION) | Brian Paul | 2002-04-12 | 1 | -1/+17 |
| | |||||
* | new MMX blend code (Jose Fonseca) | Brian Paul | 2002-04-10 | 1 | -336/+378 |
| | |||||
* | remove dead vertex assembly | Keith Whitwell | 2002-04-09 | 8 | -77/+8 |
| | |||||
* | more blending updates from Jose | Brian Paul | 2002-04-02 | 1 | -19/+22 |
| | |||||
* | DJGPP updates | Brian Paul | 2002-04-02 | 2 | -3/+3 |
| | |||||
* | updates from Jose Fonseca | Brian Paul | 2002-04-02 | 1 | -25/+30 |
| | |||||
* | syntax fixes for Solaris (David Dawes) | Brian Paul | 2002-03-07 | 6 | -613/+726 |
| | |||||
* | updated VERT_BIT_* definitions | Brian Paul | 2002-02-15 | 1 | -28/+28 |
| | |||||
* | Clean-up/renaming of the per-vertex attribute bits, specifically, the | Brian Paul | 2002-01-22 | 1 | -2/+2 |
| | | | | | | VERT_BIT_* flags are new and used in many places (esp in T&L code). Updated some comments for doxygen. Various code clean-ups. | ||||
* | fix bug 498555 - test for __GNUC__ | Brian Paul | 2002-01-04 | 1 | -2/+2 |
| | |||||
* | Replace old matrix stacks with new code based on struct matrix_stack. | Brian Paul | 2001-12-18 | 1 | -2/+2 |
| | | | | | | Moved vertex program hash table into shared context state. Implemented reference counting for vertex programs. Replaced tnl "ProjectedClip" with "Ndc" (normalized device coordinates). | ||||
* | updated vertex buffer identifiers | Brian Paul | 2001-12-16 | 1 | -12/+13 |
| | |||||
* | vertex program check-in | Brian Paul | 2001-12-14 | 1 | -0/+384 |
| | |||||
* | dispatch changes to minimize hassle with XFree86 libGL | Brian Paul | 2001-12-04 | 1 | -296/+290 |
| | |||||
* | 3dnow normalize_normals broken, disable | Keith Whitwell | 2001-11-19 | 1 | -2/+4 |
| | |||||
* | added test implementation of GL_ARB_window_pos | Brian Paul | 2001-11-18 | 1 | -0/+96 |
| | |||||
* | API dispath updates | Brian Paul | 2001-11-18 | 1 | -331/+347 |
| | |||||
* | applied Andrew Lewycky's patches | Brian Paul | 2001-10-22 | 3 | -179/+104 |
| | |||||
* | added new entrypoints for 1.3 | Brian Paul | 2001-10-17 | 1 | -0/+278 |
| | |||||
* | Remove _BaseAlpha, fix reflect lighting bug. | Keith Whitwell | 2001-07-28 | 1 | -2/+1 |
| | |||||
* | test for X86_FXSR_MAGIC to be sure we have the _fpstate.magic field, needed ↵ | Brian Paul | 2001-06-06 | 1 | -5/+5 |
| | | | | for SSE signal handler | ||||
* | replaced #ifdef 0 with #if 0 | Brian Paul | 2001-05-31 | 1 | -2/+2 |
| | |||||
* | Initial commit of cliptest work. More to come shortly. | Gareth Hughes | 2001-05-21 | 3 | -36/+29 |
| | | | | | | | | - Add debug, benchmark code. - Change linux/x86 FAST_MATH code to GCC/x86, and clear FP exceptions before exiting the fast math block. - Remove divide-by-zero test in x86 cliptest, and set clipped vertices to [0,0,0,1] instead of leaving them uninitialized. | ||||
* | Fix long-standing FP exception bug in _mesa_x86_cliptest_points4(). | Gareth Hughes | 2001-05-13 | 2 | -5/+17 |
| | |||||
* | Remove all traces of CULL_MASK_ACTIVE. | Gareth Hughes | 2001-03-30 | 6 | -218/+135 |
| | |||||
* | Consolidation of asm code in 3.5 | Gareth Hughes | 2001-03-29 | 20 | -139/+6916 |
| | |||||
* | Make generation of matypes.h more transparent. | Gareth Hughes | 2001-03-29 | 1 | -2/+1 |
| | |||||
* | New type system for assembly code. Asm files should now include | Gareth Hughes | 2001-03-28 | 15 | -178/+465 |
| | | | | | matypes.h, which includes assyntax.h and is generated from the core Mesa header files. | ||||
* | Undo -D_POSIX_SOURCE change, fix the way the katmai support test is | Gareth Hughes | 2001-03-12 | 1 | -2/+2 |
| | | | | done. | ||||
* | replaced gl_test_os_katmai*() with _mesa_test_os_katmai*() | Brian Paul | 2001-03-05 | 1 | -5/+5 |
| | |||||
* | more clean-ups | Brian Paul | 2001-03-03 | 7 | -43/+39 |
| | |||||
* | more namespace clean-ups | Brian Paul | 2001-03-03 | 2 | -68/+68 |
| | |||||
* | lots of gl_*() to _mesa_*() namespace clean-up | Brian Paul | 2001-03-03 | 6 | -39/+39 |
| | |||||
* | minor changes from XFree86 (dawes) | Brian Paul | 2001-02-09 | 1 | -2/+8 |
| | |||||
* | Some more work on interal debugging, timing routines for things that | Gareth Hughes | 2001-02-03 | 2 | -10/+10 |
| | | | | | will have implementations in assembly code. To come: texture image conversions, more of internal T&L pipeline and so on. | ||||
* | Fix crash in book/stencil. | Keith Whitwell | 2001-01-13 | 2 | -2/+170 |
| | | | | | Allow drivers to perform the perspective divide themselves. Assembly to do cliptesting without perspective divide for size-4 vectors. | ||||
* | Fixes for compiling assembly (disable unused 'masked' versions) | Keith Whitwell | 2000-12-27 | 2 | -9/+9 |
| | | | | | | Fixes for compiling without debug. Fix line clipping Fix unfilled polygon clipping (should be correct now). | ||||
* | Major rework of tnl module | Keith Whitwell | 2000-12-26 | 2 | -1242/+2 |
| | | | | | | | New array_cache module Support 8 texture units in core mesa (now support 8 everywhere) Rework core mesa statechange operations to avoid flushing on many noop statechanges. | ||||
* | Allow operating system SSE support test to be overridden with an | Gareth Hughes | 2000-12-07 | 1 | -2/+2 |
| | | | | environment variable. | ||||
* | Merge Mesa 3.4 test for operating system support for SSE. | Gareth Hughes | 2000-12-06 | 2 | -8/+233 |
| | |||||
* | Support for swappable t&l modules, including an example one in the FX | Keith Whitwell | 2000-11-24 | 1 | -2/+2 |
| | | | | driver (enable with FX_ALLOW_VTXFMT=t). | ||||
* | Modified Files: | Jouk Jansen | 2000-11-22 | 2 | -4/+4 |
| | | | | | | | | | | | | | | | | | | Mesa/src/Allegro/amesa.c Mesa/src/DOS/dosmesa.c Mesa/src/FX/fxdd.c Mesa/src/FX/fxdrv.h Mesa/src/FX/fxfastpath.c Mesa/src/GGI/include/ggi/mesa/ggimesa.h Mesa/src/OSmesa/osmesa.c Mesa/src/SVGA/svgamesa.c Mesa/src/Trace/tr_control.c Mesa/src/Windows/wgl.c Mesa/src/X/xmesaP.h Mesa/src/X86/3dnow.c Mesa/src/X86/katmai.c Mesa/src/X86/x86.c Removed Files: Mesa/src/mms_depend Oops,... all files containing Caps in directory name or file name were missing in my types->mtypes commit. ---------------------------------------------------------------------- | ||||
* | - Fix tnl/t_context.h inclusion. | Gareth Hughes | 2000-11-19 | 2 | -8/+10 |
| | | | | - Some SSE asm updates, more to come. |