summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add CallLists to vtxfmt definition. Fix some FLUSH() usage in saveKeith Whitwell2003-11-115-17/+15
| | | | functions.
* Add missing GL_FRONT_AND_BACK case.Keith Whitwell2003-10-161-1/+2
|
* Fix assertionKeith Whitwell2003-10-151-3/+5
|
* Restore code to clean incoming position data of size <= 2.Keith Whitwell2003-10-141-7/+25
|
* Deal with wrapped, weak primitives correctly.Keith Whitwell2003-10-142-46/+88
|
* Bind material data when required.Keith Whitwell2003-10-141-73/+66
| | | | | Remove #if 0 blocks Need to verify VertexProgram behaviour.
* Implement FALLBACK() when receiving EvalCoord or CallList insideKeith Whitwell2003-10-141-29/+34
| | | | | | begin/end pair when compiling. Clean up compilation state invalidation a little.
* Reset ctx->Driver.CurrentSavePrimitive to PRIM_UNKNOWN after compiling aKeith Whitwell2003-10-141-0/+10
| | | | glCallList() command.
* Implement compiled DrawArrays and DrawElements.Keith Whitwell2003-10-142-3/+92
| | | | Use the PRIM_WEAK flag to make sure they are executed correctly on playback.
* Initialize the arrayelt helperKeith Whitwell2003-10-141-0/+6
|
* Make it clear that the driver (or tnl/ module) must supplyKeith Whitwell2003-10-141-7/+11
| | | | the DrawArray/DrawElements code for the outside-begin-end compilation states.
* Use correct check to terminate DrawArrays loopKeith Whitwell2003-10-141-1/+1
|
* Cope with being initialized multiple times.Keith Whitwell2003-10-141-0/+3
|
* Use _mesa_compile_error() rather than just _mesa_error().Keith Whitwell2003-10-141-9/+9
|
* Cope with dangling attribute references from display listsKeith Whitwell2003-10-144-44/+65
| | | | Handle colormaterial updates correctly
* use VERT_ATTRIB constants in definitions of _save_VertexAttrib*Keith Whitwell2003-10-131-8/+8
|
* Add code for GL_COMPILE_AND_EXECUTEKeith Whitwell2003-10-131-3/+1
|
* Use ctx->Exec rather than _glapi_Dispatch so that this will workKeith Whitwell2003-10-131-30/+30
| | | | even in COMPILE_AND_EXECUTE modes.
* Fix error in material recording.Keith Whitwell2003-10-131-1/+16
| | | | Add flush commands to new vertex functions for serializing with tnl module.
* Fix several more display list glitches.Keith Whitwell2003-10-134-97/+163
| | | | Get 'loopback' replay of display lists working.
* use VERT_ATTRIB constants in definitions of _tnl_VertexAttrib*Keith Whitwell2003-10-131-8/+8
|
* Fix typo in VertexAttrib2fNVKeith Whitwell2003-10-131-1/+1
|
* Correctly convert back colors to GLchan values when copyingKeith Whitwell2003-10-131-2/+2
|
* Correct initialization of tnl->vtx.current for material attributes.Keith Whitwell2003-10-131-2/+4
|
* Add code to get materials working in lighting again.Keith Whitwell2003-10-132-22/+80
|
* Flush vertex data before playing back a vertex_list.Keith Whitwell2003-10-131-0/+3
|
* remove debug statementsKeith Whitwell2003-10-138-59/+2
|
* Fix a few minor displaylist bugsKeith Whitwell2003-10-131-42/+9
|
* Solve the gears glitches.Keith Whitwell2003-10-102-9/+9
|
* Fix a typo with evalcoord1fKeith Whitwell2003-10-102-3/+16
|
* Get edgeflag/unfilled polygons working.Keith Whitwell2003-10-107-18/+54
| | | | Don't allow more vertices in a vertex list than ctx->Const.MaxArrayLockSize.
* vertex_list display lists (replacing the old immediate struct) areKeith Whitwell2003-10-1010-159/+395
| | | | working, though gears shows a couple of glitches still.
* Fallback (opcode-based) display lists are working.Keith Whitwell2003-10-104-21/+29
|
* Fix assertion in render stage.Keith Whitwell2003-10-104-22/+55
| | | | | Add missing call to _mesa_update_state() before running pipeline Bind ctx->Current values when no user-supplied vertex data available.
* Added quite a bit of debug prints. Fixed a couple of smaller bugs.Keith Whitwell2003-10-103-16/+74
| | | | Isosurf and pointblast run & looks pretty close to correct!
* Checkpoint -- The whole library compiles now...Keith Whitwell2003-10-0912-41/+214
|
* Checkpoint -- module compiles. Some issues with strides outstanding.Keith Whitwell2003-10-093-33/+29
|
* Checkpoint commit -- module compilesKeith Whitwell2003-10-0915-781/+453
|
* remove one more unused typeKeith Whitwell2003-10-092-50/+0
|
* Remove no-longer-used vector typesKeith Whitwell2003-10-092-315/+0
|
* Actually include the dlist.c changes this time.Keith Whitwell2003-10-081-0/+692
|
* new fileKeith Whitwell2003-10-081-0/+57
|
* Checkpoint commit.Keith Whitwell2003-10-086-27/+25
| | | | - Changes flowing from rework in tnl/ module.
* Checkpoint commit. Doesn't yet compile.Keith Whitwell2003-10-0844-9002/+3391
| | | | | | - New vertex building code to replace 'struct immediate' stuff. - New display list compiler designed for hardware acceleration. - Emphasis of 'Attrib' pointers over traditional 'Color', 'Normal', etc.
* Modify vtxfmt code to always pass colors and indexes as floats.Keith Whitwell2003-10-0814-1102/+664
| | | | | | | | | | Modify vtxfmt code to include size 1,2,3 vertex attribute functions. Extend api_noop.c to include more functions for building an outside-begin-end dispatch table or vtxfmt. Add opcodes to dlist.c to compile vertex attributes, begin/end commands, etc. - The intention is for these to be used as a fallback for an optimizing display list compiler. Store Index internally as a float.
* More SciTech SNAP specific changes to glheader.h. Also modified the macrosKendall Bennett2003-10-085-40/+52
| | | | in swrast/s_spantemp.h to allow dithering to be used in the SNAP drivers.
* index wasn't being calculated correctly (result was being discarded)Keith Whitwell2003-10-071-5/+6
| | | | in light_ci()
* VertexAttrib4fv wasn't being installed (4f was).Keith Whitwell2003-10-061-0/+1
|
* Fix typoKeith Whitwell2003-10-061-1/+1
|
* fix error message (bug 816876)Brian Paul2003-10-031-1/+1
|