summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2002-05-27replaced experimental MESA_sprite_point with NV_point_spriteBrian Paul
2002-05-27dispatch offsets for ARB_window_posBrian Paul
2002-05-27updated vertex program dispatchBrian Paul
2002-05-27updated vertex program dispatch offsets to official valuesBrian Paul
2002-05-11another checkpoint of struct immediate replacement codeKeith Whitwell
2002-05-09Minor change to current raster position and texcoords.Brian Paul
2002-05-09Fix FETCH(argb1555) mask valuesKeith Whitwell
2002-05-02Implemented GL_ARB_texture_env_crossbar.Brian Paul
Simplification of some of the texture application code.
2002-04-26replaced GLshort with GLushort in _mesa_sizeof_packed_type()Brian Paul
2002-04-26added GL_TEXTURE_MAX_ANISOTROPY_EXT to glGetTexParameteriv()Brian Paul
2002-04-25added GL_TEXTURE_MAX_ANISOTROPY_EXT to glGetTexParameter (bug 548812)Brian Paul
2002-04-24test mapsize against 1, not 0 in glPixelMap()Brian Paul
2002-04-24added GL_EDGE_FLAG_ARRAY_COUNT_EXT to glGetBooleanv() (Bug 548277)Brian Paul
2002-04-23Apply alpha buffer control fix to accum buffer too.Karl Schultz
2002-04-23Fix up alpha buffer handling for Windows.Karl Schultz
- add two new Pixel Format Descriptors that do not have alpha bits to mirror the two that do. - add logic to wglChoosePixelFormat to match PFD's with respect to alpha. - Create/clear software alpha buffer as required. Now a wgl or GLUT program can control the creation of a software alpha buffer via the PFD or GLUT parms, respectively.
2002-04-23call _mesa_sizeof_packed_type() in _mesa_GetTexImage() (bug 547203)Brian Paul
2002-04-22Test for NULL pointer for LoadMatrix(), MultMatrix() andAlan Hourihane
Load/MultTransposeMatrix() and return without recording any errors or doing any multiplication.
2002-04-22 Committing in .Jouk Jansen
Remove __FUNCTION__ macro definition from CC compile definitions. (OpenVMS only) Modified Files: Mesa/src/descrip.mms ----------------------------------------------------------------------
2002-04-21check for vertex program modeBrian Paul
2002-04-21fixed assertion, replaced switch() with if/elseifBrian Paul
2002-04-21Vertex program attribute arrays seem to work now. This includes fallbacksBrian Paul
to the conventional arrays when attribute arrays aren't enabled.
2002-04-21added support for vertex program attribute arraysBrian Paul
2002-04-21vertex program attribute array workBrian Paul
2002-04-20fixed Width/Height cut&paste typoBrian 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-19Provide a reasonable replacement for __FUNCTION__ when using non GNU CKarl Schultz
compilers. This allows Mesa to compile with non GNU C compilers again.
2002-04-19Allocate a sw_span struct in the swrast context instead of allocating itBrian Paul
on the stack frame in the point/line/triangle functions. (Klaus Niederkrueger) This should solve the performance problem Karl found on Windows.
2002-04-19pass context pointer to _tnl_free_immediate(), removed backref pointerBrian Paul
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-19Correct check for noop array state change (Raystonn)Alan Hourihane
2002-04-19removed a stray debug printfBrian Paul
2002-04-19C++ fixBrian Paul
2002-04-19new castsBrian Paul
2002-04-19added two (GLchan *) castsBrian Paul
2002-04-19casts to fix GLint/GLuint mismatchesBrian Paul
2002-04-19added some castsBrian Paul
2002-04-18restored writeAll = GL_FALSE test/assignmentBrian Paul
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-18Core of the future vertex engine. Isn't built yet, nor will be for a while...Keith Whitwell
Checkpoint commit.
2002-04-18Removed code that was proven to have faster alternatives to reduce ↵Jose Fonseca
complexity and facilitate reusability.
2002-04-17fixed problem with swap() function and GCC3 (patch 414404)Brian Paul
2002-04-17Disabled SPARC cliptest functions for now. See bug report 544665.Brian Paul
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-12fixes for corrected GL_DOT3_RGB[A]_EXT token valuesBrian Paul
2002-04-12updated a few commentsBrian Paul
2002-04-12Klaus Niederkrueger's latest changes: use INIT_SPAN() to init span primitiveBrian Paul
type, width, interp mask and array mask.
2002-04-10new MMX blend code (Jose Fonseca)Brian Paul