Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-03-01 | vbo: add vbo_always_unmap_buffers() | Brian Paul | |
Drivers can call this function as needed. It tells the VBO module to always unmap the current glBegin/glEnd VBO when we flush. Otherwise it's possible to be in a flushed state but still have the VBO mapped. | |||
2011-02-22 | vbo: removed unused #defines, add comments | Brian Paul | |
2011-02-21 | vbo: make vbo_exec_FlushVertices_internal() static | Brian Paul | |
2011-01-09 | vbo: Include mfeatures.h in files that perform feature tests. | Vinson Lee | |
2010-10-13 | Drop GLcontext typedef and use struct gl_context instead | Kristian Høgsberg | |
2010-05-27 | vbo: remove unused prototype | Brian Paul | |
2009-12-01 | vbo: make flush recursion check code per-context | Brian Paul | |
This fixes invalid failed assertions when running multi-threaded apps. | |||
2009-11-04 | Merge branch 'mesa_7_6_branch' | Brian Paul | |
Conflicts: src/mesa/drivers/windows/gdi/mesa.def | |||
2009-11-04 | vbo: fix out-of-bounds array access | Brian Paul | |
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. | |||
2009-09-30 | mesa/main: New feature FEATURE_beginend. | Chia-I Wu | |
This feature corresponds to the Begin/End paradigm. Disabling this feature also eliminates the use of GLvertexformat completely. | |||
2009-05-21 | vbo: move vp_mode enum to vbo_exec.h, use enum instead of GLuint | Brian Paul | |
2009-03-03 | vbo: use MapBufferRange where available | Keith Whitwell | |
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. | |||
2009-03-03 | mesa: Add BeginVertices driver call | Keith Whitwell | |
Provides notification to the VBO modules prior to the first immediate call. Pairs with FlushVertices() | |||
2008-04-11 | mesa: Fix glBegin-time test for invalid programs/shaders. | Brian Paul | |
Cherry-picked from master. | |||
2007-07-04 | Be more consistant with paths in #includes. Eventually, eliminate a bunch ↵ | Brian | |
of -I flags. | |||
2007-01-15 | Remove unused index buffer. | Keith Whitwell | |
2006-10-31 | move public structure definitions to vbo.h | Keith Whitwell | |
2006-10-30 | Move edgeflag into the VERT_ATTRIB_SEVEN slot. This means that our | Keith Whitwell | |
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. | |||
2006-10-30 | Remove wakeup functions. This code is intended to be active all the | Keith Whitwell | |
time. | |||
2006-10-30 | better handling of current attributes. Trivial dlist and varray tests work | Keith Whitwell | |
2006-10-29 | Checkpoint of new vbo-building code. Currently builds regular arrays | Keith Whitwell | |
rather than VBO's - VBOs are easy but need to look closer at the driver interface. The trivial/tri demo works. |