aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/vbo/vbo_exec.h
Commit message (Collapse)AuthorAgeFilesLines
* vbo: make flush recursion check code per-contextBrian Paul2009-12-011-0/+4
| | | | This fixes invalid failed assertions when running multi-threaded apps.
* Merge branch 'mesa_7_6_branch'Brian Paul2009-11-041-1/+1
|\ | | | | | | | | | | Conflicts: src/mesa/drivers/windows/gdi/mesa.def
| * vbo: fix out-of-bounds array accessBrian Paul2009-11-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | The exec->vtx.inputs[] array was being written past its end. This was clobbering the following vbo_exec_context::eval state. Probably not noticed since evaluators and immediate mode rendering don't happen at the same time. Fixed the loop in vbo_exec_vtx_init(). Changed the size of the vbo_exec_context::vtx.arrays[] array. Added a bunch of debug-build assertions. Issue found by Vinson Lee.
* | mesa/main: New feature FEATURE_beginend.Chia-I Wu2009-09-301-0/+18
|/ | | | | This feature corresponds to the Begin/End paradigm. Disabling this feature also eliminates the use of GLvertexformat completely.
* vbo: move vp_mode enum to vbo_exec.h, use enum instead of GLuintBrian Paul2009-05-211-2/+8
|
* vbo: use MapBufferRange where availableKeith Whitwell2009-03-031-5/+8
| | | | | | Previously would have to allocate a new VBO after firing a draw command as subsequent call to Map() on old VBO might block if the driver had submitted the commands to hardware.
* mesa: Add BeginVertices driver callKeith Whitwell2009-03-031-0/+2
| | | | | Provides notification to the VBO modules prior to the first immediate call. Pairs with FlushVertices()
* mesa: Fix glBegin-time test for invalid programs/shaders.Brian Paul2008-04-111-0/+3
| | | | Cherry-picked from master.
* Be more consistant with paths in #includes. Eventually, eliminate a bunch ↵Brian2007-07-041-1/+1
| | | | of -I flags.
* Remove unused index buffer.Keith Whitwell2007-01-151-3/+0
|
* move public structure definitions to vbo.hKeith Whitwell2006-10-311-0/+1
|
* Move edgeflag into the VERT_ATTRIB_SEVEN slot. This means that ourKeith Whitwell2006-10-301-3/+0
| | | | | | | NV_vertex_program implementation has slightly incorrect aliasing behaviour. I think this is reasonable given the simplification and the fact that the mainstream ARB_vp continues to have the correct behaviour.
* Remove wakeup functions. This code is intended to be active all theKeith Whitwell2006-10-301-1/+0
| | | | time.
* better handling of current attributes. Trivial dlist and varray tests workKeith Whitwell2006-10-301-4/+0
|
* Checkpoint of new vbo-building code. Currently builds regular arraysKeith Whitwell2006-10-291-0/+175
rather than VBO's - VBOs are easy but need to look closer at the driver interface. The trivial/tri demo works.