summaryrefslogtreecommitdiffstats
path: root/src/mesa/tnl/t_imm_fixup.c
Commit message (Collapse)AuthorAgeFilesLines
* Merge vtx-0-2-branchKeith Whitwell2003-11-241-786/+0
|
* Assorted casts to silence g++ warnings.Brian Paul2003-09-191-4/+4
|
* new castsBrian Paul2003-09-171-1/+1
|
* Store material attributes in an Attrib[] style array. This is aKeith Whitwell2003-08-051-10/+10
| | | | | first step to reviving/rescuing the 'vtx' rework from the old mesa tree.
* Added ctx->Texture._EnabledCoordUnits bitfield.Brian Paul2003-04-081-1/+2
| | | | | | Fixed some vertex array / vertex program glitches with glDrawElements. Fixed some fragment program runtime bugs. Non-trivial Cg programs are running now.
* more memory-related fixesBrian Paul2003-04-031-0/+6
|
* Remove dead code.Brian Paul2003-03-311-196/+92
| | | | | Replace blocks of per-attribute code with for-loops. New comments/docs.
* reduce memory needed for vertex attributes (allocate on demand)Brian Paul2003-03-311-65/+106
|
* minor clean-ups, comments, etcBrian Paul2003-03-281-29/+1
|
* Killed mmath.[ch]. Moved low-level functions/assembly code into imports.[ch]Brian Paul2003-03-011-4/+3
| | | | | Moved type conversion and interpolation macros into macros.h Updated all the files that used to include mmath.h
* updated email addressesBrian Paul2002-10-291-2/+2
|
* Header file clean-up:Brian Paul2002-10-241-2/+2
| | | | | | | | 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.
* Applied Matt Sealey's patch to remove/isolate all stdio.h function calls.Brian Paul2002-06-291-9/+9
| | | | Instead of mstdio.[ch], use imports.[ch] to isolate these functions.
* pass context pointer to _tnl_free_immediate(), removed backref pointerBrian Paul2002-04-191-3/+3
|
* bring in changes from dri tcl branchKeith Whitwell2002-04-091-1/+3
|
* More suport for t&l driversKeith Whitwell2002-02-131-8/+13
| | | | | Fix GLuint compare bugs Fix RESET_STIPPLE calls
* Clean-up/renaming of the per-vertex attribute bits, specifically, theBrian Paul2002-01-221-102/+105
| | | | | | VERT_BIT_* flags are new and used in many places (esp in T&L code). Updated some comments for doxygen. Various code clean-ups.
* Another vertex program checkpoint: clean-up of vertex attribute storageBrian Paul2002-01-061-2/+3
| | | | | | in vertex_buffer. Improved vertex program pipeline stage such that output registers can be processed in a loop. Getting closer to where we need to be in order to implement performance optimizations...
* Vertex program checkpoint commit: converted all vertex attributes (color,Brian Paul2002-01-051-60/+98
| | | | | | normal, texcoords, fogcoord, secondary color, etc) to GLfloat[4] datatype. Aliasing of glVertex, glNormal, glColor, glFogCoord, etc. to glVertexAttrib now complete.
* disable debug printf's, fix a crashBrian Paul2001-12-151-2/+1
|
* vertex program check-inBrian Paul2001-12-141-64/+69
|
* fx another place where PRIM_PARITY is calculatedKeith Whitwell2001-12-031-2/+5
|
* Possible fix for vtk tristrip bugKeith Whitwell2001-11-261-2/+7
|
* Fix VERT_RGBA special case.Keith Whitwell2001-08-031-2/+5
|
* Fix SGL testLights.exe bugs (interaction of copying and fixup in display lists)Keith Whitwell2001-08-021-36/+66
|
* Fix copying problem (light spots) on evaluated surfaces.Keith Whitwell2001-08-011-14/+27
|
* Fix Alan Barnett's 'try10' display list bug.Keith Whitwell2001-07-171-5/+1
|
* restore normal length optimization in dlistsKeith Whitwell2001-06-281-2/+3
|
* disabled an assertion that doesn't seem to be neededBrian Paul2001-06-131-1/+3
|
* Adaptor code that lets tnl convert compiled (display list) cassettes backKeith Whitwell2001-06-041-88/+1
| | | | | | | to glVertex() type calls. Allows driver-supplied tnl modules to avoid fallback on glCallList inside begin/end pairs. Still a little buggy...
* fix for Jouk's glplanet bugKeith Whitwell2001-05-161-2/+5
|
* typoKeith Whitwell2001-05-141-9/+6
|
* Fix for glean texgen test.Keith Whitwell2001-05-141-7/+31
|
* Clean up _tnl_Begin/begin/hard_begin.Keith Whitwell2001-05-111-4/+4
| | | | Fix some problems with draw_arrays, draw_elements.
* Clean up translation of array elements, copying of elts in pure-eltKeith Whitwell2001-05-111-15/+4
| | | | cassettes. Fixes problem with isosurf/compiled-array-elt/strips.
* added assertion to catch infinite loop in _tnl_fixup_compiled_cassette() - ↵Brian Paul2001-05-031-2/+4
| | | | might help Keith
* Lots more eval fixesKeith Whitwell2001-04-301-99/+123
|
* Support for floating point color representation in tnl module.Keith Whitwell2001-04-281-45/+46
|
* first pass at eval fixesKeith Whitwell2001-04-261-71/+44
|
* Perform fixup on material valuesKeith Whitwell2001-04-091-48/+91
|
* Consistent copyright info (version number, date) across all files.Gareth Hughes2001-03-121-45/+45
|
* lots of gl_*() to _mesa_*() namespace clean-upBrian Paul2001-03-031-3/+3
|
* Fix propogation of material values in VB's that don't reach the lightingKeith Whitwell2001-02-151-18/+1
| | | | | | | | | stage. (Materials now treated more like colors, etc.). Continue whipping the dd templates into shape. Remove old NormalLength code; may come back as a driver helper, but not useful for, eg. hardware t&l drivers.
* gl_error clean-upsBrian Paul2001-02-131-3/+3
|
* Overhaul of texture image handling.Brian Paul2001-02-061-2/+1
| | | | | | | | | | 1. gl_texture_image struct's Data pointer points to images in driver's format. 2. Added FetchTexel() function pointer to struct gl_texture_image. 3. Changed Driver Tex[Sub]Image functions, return void now. 4. Texture storage/fetch code in new texstore.c file. 5. Removed texture.[ch] - functions moved to state.c Note: FX driver updates not finished yet.
* Lots of GLchan datatype changes.Brian Paul2001-01-241-20/+21
| | | | | | | | | Added GLvector4us datatype in math/m_vector.[ch] Added _math_trans_4us() in math/m_translate.[ch] Choose GLvector4ub, GLvector4us, GLvector4f at compile time based on CHAN_BITS. Made Driver.ClearColor() and Driver.ClearIndex() optional driver functions. Changed args to Driver.ClearColor(), updated drivers. Reordered files in Makefile.X11
* Fixed 'IRound' to 'IROUND' in mmath.hKeith Whitwell2001-01-081-10/+2
| | | | | | Fixed fallback path for drawarrays/_tnl_hard_begin. Removed disabled debug code.
* Add render stage for unclipped vb's to fx driver.Keith Whitwell2000-12-281-1/+11
| | | | | | Bump MAX_TEXTURE_UNITS to 8 Fix mem. leak in destroy_lists Fix crash in q3 (cva generally)
* Major rework of tnl moduleKeith Whitwell2000-12-261-0/+811
New array_cache module Support 8 texture units in core mesa (now support 8 everywhere) Rework core mesa statechange operations to avoid flushing on many noop statechanges.