Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | re-enable ASSIGN_NORM_GROUP( 3dnow ) | Brian Paul | 2002-08-21 | 1 | -8/+4 |
| | |||||
* | change GLvector3f to GLvector4f for normal transformation | Brian Paul | 2002-08-08 | 1 | -3/+3 |
| | |||||
* | change dest stride to 16 bytes instead of 12 | Brian Paul | 2002-08-08 | 1 | -35/+35 |
| | |||||
* | changed normal stride from 12 to 16 bytes since normals are now GLfloat[4] ↵ | Brian Paul | 2002-08-07 | 1 | -7/+7 |
| | | | | (for vertex program) | ||||
* | applied Eric Anholt's patch for Athlon SSE | Brian Paul | 2002-07-11 | 2 | -3/+28 |
| | |||||
* | Implemented GL_EXT_multi_draw_arrays: glMultiDrawArraysEXT() and ↵ | Brian Paul | 2002-06-30 | 1 | -0/+12 |
| | | | | glMultiDrawElementsEXT(). | ||||
* | Applied Matt Sealey's patch to remove/isolate all stdio.h function calls. | Brian Paul | 2002-06-29 | 1 | -1/+2 |
| | | | | Instead of mstdio.[ch], use imports.[ch] to isolate these functions. | ||||
* | Fix NASM problems, remove static var in SSE detection code. (Josh Vanderhoof) | Brian Paul | 2002-06-11 | 4 | -764/+769 |
| | |||||
* | NASM fix for *_CONTENT() macros (Josh Vanderhoof) | Brian Paul | 2002-06-06 | 1 | -1/+10 |
| | |||||
* | use CONTENT() macro on line 205 (Josh Vanderhoof) | Brian Paul | 2002-06-04 | 1 | -4/+4 |
| | |||||
* | Added GL_NV_point_sprite functions: glPointParameteri[v]NV(). | Brian Paul | 2002-05-29 | 1 | -0/+12 |
| | | | | Removed dead ARB_window_pos functions (we alias the MESA_window_pos funcs). | ||||
* | updated vertex program dispatch | Brian Paul | 2002-05-27 | 1 | -130/+130 |
| | |||||
* | 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 |
| |