summaryrefslogtreecommitdiffstats
path: root/src/mesa/x86
Commit message (Collapse)AuthorAgeFilesLines
* fixes for x86 buildsBrian Paul2003-06-101-6/+4
|
* alias ARB/NV program functions where possibleBrian Paul2003-04-211-102/+108
|
* disable normal xform code for nowBrian Paul2003-03-291-3/+6
|
* GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_NV_fragment_program ↵Brian Paul2003-03-291-0/+474
| | | | entrypoints
* print debug message when SSE is disabled by user (Klaus Neiderkrueger)Brian Paul2003-02-041-1/+2
|
* fix reported 3Dnow bug in _mesa_normal_tab (Felix Kuhling)Brian Paul2003-01-301-4/+4
|
* fix prefetch bug (Felix Kuhling)Brian Paul2003-01-281-6/+6
|
* new X86 CPU detection code (Petr Sebor)Brian Paul2003-01-213-147/+183
|
* remove ADD_L altogetherBrian Paul2003-01-091-3/+1
|
* s/16/32/ (Josh Vanderhoof)Brian Paul2003-01-091-2/+2
|
* moved ADD_L instruction (Linus Torvalds)Brian Paul2003-01-091-5/+5
|
* include imports.hBrian Paul2002-11-131-3/+4
|
* fix 3dnow misdetection on new p4'sKeith Whitwell2002-11-091-1/+6
|
* added glBlendFuncSeparate, glMultiDrawArrays, glMultiDrawElementsBrian Paul2002-11-071-30/+48
|
* added missing 1.4 glFogCoord functionsBrian Paul2002-11-071-0/+30
|
* updated email addressesBrian Paul2002-10-297-14/+14
|
* Header file clean-up:Brian Paul2002-10-241-7/+4
| | | | | | | | 1. Remove all.h and PC_HEADER junk. 2. Rolled mem.c and mem.h into imports.c and imports.h 3. Include imports.h instead of mem.h Restore _mesa_create/initialize_context() to be like they were in 4.0.4 New wrappers for a few std C functions: _mesa_atoi(), _mesa_strstr(), etc.
* Updated BeOS support (Philippe Houdoin)Brian Paul2002-09-191-1/+11
|
* push and pop ESI (Daniel Borca)Brian Paul2002-09-191-1/+3
|
* fixed glSampleCoverage typoBrian Paul2002-09-061-0/+6
|
* added GL_EXT_stencil_two_side and GL_NV_fenceBrian Paul2002-09-061-0/+48
|
* added OpenGL 1.4 entrypointsBrian Paul2002-09-061-0/+222
|
* re-enable ASSIGN_NORM_GROUP( 3dnow )Brian Paul2002-08-211-8/+4
|
* change GLvector3f to GLvector4f for normal transformationBrian Paul2002-08-081-3/+3
|
* change dest stride to 16 bytes instead of 12Brian Paul2002-08-081-35/+35
|
* changed normal stride from 12 to 16 bytes since normals are now GLfloat[4] ↵Brian Paul2002-08-071-7/+7
| | | | (for vertex program)
* applied Eric Anholt's patch for Athlon SSEBrian Paul2002-07-112-3/+28
|
* Implemented GL_EXT_multi_draw_arrays: glMultiDrawArraysEXT() and ↵Brian Paul2002-06-301-0/+12
| | | | glMultiDrawElementsEXT().
* Applied Matt Sealey's patch to remove/isolate all stdio.h function calls.Brian Paul2002-06-291-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 Paul2002-06-114-764/+769
|
* NASM fix for *_CONTENT() macros (Josh Vanderhoof)Brian Paul2002-06-061-1/+10
|
* use CONTENT() macro on line 205 (Josh Vanderhoof)Brian Paul2002-06-041-4/+4
|
* Added GL_NV_point_sprite functions: glPointParameteri[v]NV().Brian Paul2002-05-291-0/+12
| | | | Removed dead ARB_window_pos functions (we alias the MESA_window_pos funcs).
* updated vertex program dispatchBrian Paul2002-05-271-130/+130
|
* Re-scheduling of the instructions according to the MMX pairing rules. This ↵Jose Fonseca2002-04-191-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 Fonseca2002-04-192-10/+77
| | | | Slight optimization of _mesa_mmx_blend_add.
* MMX add blending function added.Jose Fonseca2002-04-192-2/+21
|
* MMX modulate belding function added.Jose Fonseca2002-04-193-47/+59
| | | | Factorization of more common MMX code.
* Definition of several utility macros for self-contained MMX operations such ↵Jose Fonseca2002-04-182-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 Fonseca2002-04-181-69/+0
| | | | complexity and facilitate reusability.
* Remaining patch for the 255x255=255 identity correction beJose Fonseca2002-04-141-0/+12
| | | | made also in the runin and runout section of the code.
* Jose's latest patch (GMBT_GEOMETRIC_CORRECTION)Brian Paul2002-04-121-1/+17
|
* new MMX blend code (Jose Fonseca)Brian Paul2002-04-101-336/+378
|
* remove dead vertex assemblyKeith Whitwell2002-04-098-77/+8
|
* more blending updates from JoseBrian Paul2002-04-021-19/+22
|
* DJGPP updatesBrian Paul2002-04-022-3/+3
|
* updates from Jose FonsecaBrian Paul2002-04-021-25/+30
|
* syntax fixes for Solaris (David Dawes)Brian Paul2002-03-076-613/+726
|
* updated VERT_BIT_* definitionsBrian Paul2002-02-151-28/+28
|
* Clean-up/renaming of the per-vertex attribute bits, specifically, theBrian Paul2002-01-221-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.