summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Fix up alpha buffer handling for Windows.Karl Schultz2002-04-232-6/+36
| | | | | | | | | - 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.
* call _mesa_sizeof_packed_type() in _mesa_GetTexImage() (bug 547203)Brian Paul2002-04-231-3/+3
|
* Test for NULL pointer for LoadMatrix(), MultMatrix() andAlan Hourihane2002-04-221-1/+9
| | | | | Load/MultTransposeMatrix() and return without recording any errors or doing any multiplication.
* Committing in .Jouk Jansen2002-04-221-2/+1
| | | | | | | | | Remove __FUNCTION__ macro definition from CC compile definitions. (OpenVMS only) Modified Files: Mesa/src/descrip.mms ----------------------------------------------------------------------
* check for vertex program modeBrian Paul2002-04-211-12/+16
|
* fixed assertion, replaced switch() with if/elseifBrian Paul2002-04-211-29/+27
|
* Vertex program attribute arrays seem to work now. This includes fallbacksBrian Paul2002-04-214-53/+122
| | | | to the conventional arrays when attribute arrays aren't enabled.
* added support for vertex program attribute arraysBrian Paul2002-04-211-4/+43
|
* vertex program attribute array workBrian Paul2002-04-217-40/+151
|
* fixed Width/Height cut&paste typoBrian Paul2002-04-202-6/+6
|
* 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-193-13/+92
| | | | Slight optimization of _mesa_mmx_blend_add.
* Provide a reasonable replacement for __FUNCTION__ when using non GNU CKarl Schultz2002-04-191-2/+10
| | | | compilers. This allows Mesa to compile with non GNU C compilers again.
* Allocate a sw_span struct in the swrast context instead of allocating itBrian Paul2002-04-1917-1138/+1147
| | | | | on the stack frame in the point/line/triangle functions. (Klaus Niederkrueger) This should solve the performance problem Karl found on Windows.
* pass context pointer to _tnl_free_immediate(), removed backref pointerBrian Paul2002-04-199-43/+88
|
* MMX add blending function added.Jose Fonseca2002-04-193-4/+29
|
* MMX modulate belding function added.Jose Fonseca2002-04-194-49/+67
| | | | Factorization of more common MMX code.
* Correct check for noop array state change (Raystonn)Alan Hourihane2002-04-191-2/+2
|
* removed a stray debug printfBrian Paul2002-04-191-2/+1
|
* C++ fixBrian Paul2002-04-191-1/+5
|
* new castsBrian Paul2002-04-193-8/+10
|
* added two (GLchan *) castsBrian Paul2002-04-191-3/+3
|
* casts to fix GLint/GLuint mismatchesBrian Paul2002-04-199-63/+74
|
* added some castsBrian Paul2002-04-195-16/+14
|
* restored writeAll = GL_FALSE test/assignmentBrian Paul2002-04-181-2/+6
|
* 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.
* Core of the future vertex engine. Isn't built yet, nor will be for a while...Keith Whitwell2002-04-185-0/+2365
| | | | Checkpoint commit.
* Removed code that was proven to have faster alternatives to reduce ↵Jose Fonseca2002-04-181-69/+0
| | | | complexity and facilitate reusability.
* fixed problem with swap() function and GCC3 (patch 414404)Brian Paul2002-04-171-13/+10
|
* Disabled SPARC cliptest functions for now. See bug report 544665.Brian Paul2002-04-171-4/+8
|
* 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
|
* fixes for corrected GL_DOT3_RGB[A]_EXT token valuesBrian Paul2002-04-122-10/+41
|
* updated a few commentsBrian Paul2002-04-121-4/+5
|
* Klaus Niederkrueger's latest changes: use INIT_SPAN() to init span primitiveBrian Paul2002-04-1217-209/+240
| | | | type, width, interp mask and array mask.
* new MMX blend code (Jose Fonseca)Brian Paul2002-04-102-341/+381
|
* Committing in .Jouk Jansen2002-04-101-9/+2
| | | | | | | | Update OpenVMS makefile Modified Files: Mesa/src/descrip.mms ----------------------------------------------------------------------
* bring in changes from dri tcl branchKeith Whitwell2002-04-0920-199/+336
|
* Update filelist to reflect two removed source files.Karl Schultz2002-04-091-2/+0
|
* remove dead vertex assemblyKeith Whitwell2002-04-0914-91/+14
|
* tranforming display list normals by non-uniform scale didn't work (Carlos ↵Brian Paul2002-04-081-5/+15
| | | | Pereira)
* repair Array.NewState flags (Michael Fitzpatrick)Brian Paul2002-04-041-13/+14
|
* export more symbols for osmesa (win32)Karl Schultz2002-04-041-0/+2
|
* casts to silence compiler warningsKarl Schultz2002-04-042-5/+5
|
* fixed some 3D texture image stride bugs when using 16-bit channelsBrian Paul2002-04-041-7/+10
|
* added OSMesaGetProcAddress()Brian Paul2002-04-041-1/+34
|
* Texture combine alpha subtraction was wrong. Fixed 16-bit channel glitchesBrian Paul2002-04-041-8/+18
|
* use NULL lambda array for pixel textureBrian Paul2002-04-041-8/+9
|
* fixed 16 bit/channel problem in blend_modulate()Brian Paul2002-04-041-5/+14
|
* fixed 16/32-bit channel problems in CopyColor[Sub]Table()Brian Paul2002-04-041-5/+5
|