summaryrefslogtreecommitdiff
path: root/src/mesa/tnl/t_vtx_exec.c
AgeCommit message (Collapse)Author
2007-01-16Merge vbo_0_1_branchKeith Whitwell
Hopefully leaving behind the cruft generated by the CVS import.
2006-11-22decrease the current vertex count by 1 if an uneven number of vertices is ↵Roland Scheidegger
copied by _tnl_copy_vertices. Otherwise, since in this case it will copy an extra vertex to avoid problems with vertex order in the new buffer, one triangle will be drawn twice. This fixes bug #9062.
2006-04-25Put color index attribute into the 6th attribute slot.Brian Paul
Update a lot of loops, conditionals to use the _TNL_FIRST/LAST_* values instead of specific vertex attributes. Remove the EdgeFlagv function from the GLvertexformat struct.
2005-11-16Replace GL_POLYGON+1 with PRIM_OUTSIDE_BEGIN_ENDBrian Paul
2005-09-19additional wrapper updates, bug 4468Brian Paul
2005-04-22Simplify the pipeline_stage structureKeith Whitwell
- remove input/output fields, input tracking removed. - remove state fields, the validate function now called on every statechange. - add an explicit 'create' function. Add in code to build vertex program to implement current t&l state. Still disabled, but turn on with a #define in t_vp_build.h.
2005-02-10mesa-tnl-0-to-NULL.patch from Jeff MuizelaarKeith Whitwell
2005-02-10Catch no-op vertex buffers consisting only of vertices which willKeith Whitwell
also appear in a future buffer.
2005-01-05Give attributes with zero-stride a count of 1 to make it easierKeith Whitwell
to avoid transforming the same attribute multiple times. Don't light a single normal multiple times in light_fast_rgba*
2004-03-01Inline get_size as an interim measure to get rid of function call overhead.Michel Dänzer
2004-01-15Cosmetic changes.Brian Paul
Added a bunch of const qualifiers. Use _mesa_memcpy() instead of memcpy(), etc.
2003-11-25fix assorted g++ warningsBrian Paul
2003-11-25Remove unnecessary usage of __FUNCTION__.Brian Paul
#define MESA_FUNCTION to __FUNCTION__ if MESA_DEBUG is defined.
2003-11-24set the VB->FogCoordPtr with the other legacy pointersBrian Paul
2003-11-24Merge vtx-0-2-branchKeith Whitwell
2003-03-01Killed mmath.[ch]. Moved low-level functions/assembly code into imports.[ch]Brian Paul
Moved type conversion and interpolation macros into macros.h Updated all the files that used to include mmath.h
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-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-05-11another checkpoint of struct immediate replacement codeKeith Whitwell
2002-04-18Core of the future vertex engine. Isn't built yet, nor will be for a while...Keith Whitwell
Checkpoint commit.