summaryrefslogtreecommitdiff
path: root/src/mesa/x86
AgeCommit message (Collapse)Author
2002-11-09fix 3dnow misdetection on new p4'sKeith Whitwell
2002-11-07added glBlendFuncSeparate, glMultiDrawArrays, glMultiDrawElementsBrian Paul
2002-11-07added missing 1.4 glFogCoord functionsBrian Paul
2002-10-29updated email addressesBrian Paul
2002-10-24Header file clean-up:Brian Paul
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.
2002-09-19Updated BeOS support (Philippe Houdoin)Brian Paul
2002-09-19push and pop ESI (Daniel Borca)Brian Paul
2002-09-06fixed glSampleCoverage typoBrian Paul
2002-09-06added GL_EXT_stencil_two_side and GL_NV_fenceBrian Paul
2002-09-06added OpenGL 1.4 entrypointsBrian Paul
2002-08-21re-enable ASSIGN_NORM_GROUP( 3dnow )Brian Paul
2002-08-08change GLvector3f to GLvector4f for normal transformationBrian Paul
2002-08-08change dest stride to 16 bytes instead of 12Brian Paul
2002-08-07changed normal stride from 12 to 16 bytes since normals are now GLfloat[4] ↵Brian Paul
(for vertex program)
2002-07-11applied Eric Anholt's patch for Athlon SSEBrian Paul
2002-06-30Implemented GL_EXT_multi_draw_arrays: glMultiDrawArraysEXT() and ↵Brian Paul
glMultiDrawElementsEXT().
2002-06-29Applied Matt Sealey's patch to remove/isolate all stdio.h function calls.Brian Paul
Instead of mstdio.[ch], use imports.[ch] to isolate these functions.
2002-06-11Fix NASM problems, remove static var in SSE detection code. (Josh Vanderhoof)Brian Paul
2002-06-06NASM fix for *_CONTENT() macros (Josh Vanderhoof)Brian Paul
2002-06-04use CONTENT() macro on line 205 (Josh Vanderhoof)Brian Paul
2002-05-29Added GL_NV_point_sprite functions: glPointParameteri[v]NV().Brian Paul
Removed dead ARB_window_pos functions (we alias the MESA_window_pos funcs).
2002-05-27updated vertex program dispatchBrian Paul
2002-04-19Re-scheduling of the instructions according to the MMX pairing rules. This ↵Jose Fonseca
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.
2002-04-19Added min and max blend functions.Jose Fonseca
Slight optimization of _mesa_mmx_blend_add.
2002-04-19MMX add blending function added.Jose Fonseca
2002-04-19MMX modulate belding function added.Jose Fonseca
Factorization of more common MMX code.
2002-04-18Definition of several utility macros for self-contained MMX operations such ↵Jose Fonseca
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.
2002-04-18Removed code that was proven to have faster alternatives to reduce ↵Jose Fonseca
complexity and facilitate reusability.
2002-04-14Remaining patch for the 255x255=255 identity correction beJose Fonseca
made also in the runin and runout section of the code.
2002-04-12Jose's latest patch (GMBT_GEOMETRIC_CORRECTION)Brian Paul
2002-04-10new MMX blend code (Jose Fonseca)Brian Paul
2002-04-09remove dead vertex assemblyKeith Whitwell
2002-04-02more blending updates from JoseBrian Paul
2002-04-02DJGPP updatesBrian Paul
2002-04-02updates from Jose FonsecaBrian Paul
2002-03-07syntax fixes for Solaris (David Dawes)Brian Paul
2002-02-15updated VERT_BIT_* definitionsBrian Paul
2002-01-22Clean-up/renaming of the per-vertex attribute bits, specifically, theBrian Paul
VERT_BIT_* flags are new and used in many places (esp in T&L code). Updated some comments for doxygen. Various code clean-ups.
2002-01-04fix bug 498555 - test for __GNUC__Brian Paul
2001-12-18Replace old matrix stacks with new code based on struct matrix_stack.Brian Paul
Moved vertex program hash table into shared context state. Implemented reference counting for vertex programs. Replaced tnl "ProjectedClip" with "Ndc" (normalized device coordinates).
2001-12-16updated vertex buffer identifiersBrian Paul
2001-12-14vertex program check-inBrian Paul
2001-12-04dispatch changes to minimize hassle with XFree86 libGLBrian Paul
2001-11-193dnow normalize_normals broken, disableKeith Whitwell
2001-11-18added test implementation of GL_ARB_window_posBrian Paul
2001-11-18API dispath updatesBrian Paul
2001-10-22applied Andrew Lewycky's patchesBrian Paul
2001-10-17added new entrypoints for 1.3Brian Paul
2001-07-28Remove _BaseAlpha, fix reflect lighting bug.Keith Whitwell
2001-06-06test for X86_FXSR_MAGIC to be sure we have the _fpstate.magic field, needed ↵Brian Paul
for SSE signal handler