summaryrefslogtreecommitdiff
path: root/src/mesa/x86
AgeCommit message (Collapse)Author
2003-10-23more MinGW fixesDaniel Borca
2003-10-22More SciTech SNAP updates. Some of these files didn't really change, butKendall Bennett
they show up in the list (GLU stuff) for some reason. The major change here is the addition of code in the glx86asm.py file to generate assembler stub entry points with the correct name decorations for _stdcall calling conventions so this can be used on Windows boxes.
2003-10-21Updates to SSE assembler support for Open WatcomKendall Bennett
2003-10-21fixed some NASM opcodes; added segment overrides and temporary labelsDaniel Borca
2003-10-14Updates to x86 assembler support for Open Watcom and SNAPKendall Bennett
2003-10-02updates from Daniel BorcaBrian Paul
2003-08-24regenerated for GL_IBM_multimode_draw_arraysBrian Paul
2003-08-22Added support for GL_IBM_multimode_draw_arrays.Ian Romanick
Added non-static entrypoints and the name string for GL_SUN_multi_draw_arrays (identical to GL_EXT_multi_draw_arrays). Made add_newer_entrypoints (in src/mesa/main/context.c) table driven. This reduced the size of context.o by about 3KB.
2003-06-13Implemented GL_ARB_occlusion_query (not 100% finalized).Brian Paul
2003-06-10fixes for x86 buildsBrian Paul
2003-04-21alias ARB/NV program functions where possibleBrian Paul
2003-03-29disable normal xform code for nowBrian Paul
2003-03-29GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_NV_fragment_program ↵Brian Paul
entrypoints
2003-02-04print debug message when SSE is disabled by user (Klaus Neiderkrueger)Brian Paul
2003-01-30fix reported 3Dnow bug in _mesa_normal_tab (Felix Kuhling)Brian Paul
2003-01-28fix prefetch bug (Felix Kuhling)Brian Paul
2003-01-21new X86 CPU detection code (Petr Sebor)Brian Paul
2003-01-09remove ADD_L altogetherBrian Paul
2003-01-09s/16/32/ (Josh Vanderhoof)Brian Paul
2003-01-09moved ADD_L instruction (Linus Torvalds)Brian Paul
2002-11-13include imports.hBrian Paul
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.