Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fix vbo display list memleak upon context destruction | Brian | 2008-01-01 | 2 | -0/+16 |
| | |||||
* | vbo: unmap and remap immediate vbo before/after each draw. | Keith Whitwell | 2007-12-18 | 1 | -0/+16 |
| | | | | | | | | | | Also use BufferData(NULL) to get fresh storage and avoid synchronous operation where we would have to flush and wait for the fence after each draw because of the map. This will chew through a whole load of buffer space on small draws, so it isn't a proper solution. Need to support a no-fence or append mapping mode to do this right, or use user buffers. | ||||
* | New vbo_set_draw_func() to keep vbo context opaque to state tracker and tnl ↵ | Brian | 2007-12-07 | 2 | -0/+15 |
| | | | | module. | ||||
* | Rename 'mms-config.' to 'mms.config'. | Michal Krol | 2007-10-29 | 1 | -1/+1 |
| | | | | | It looks like Windows does not like filenames ending with a dot, in effect renaming it to 'mms-config'. | ||||
* | fix VBO clean-up in vbo_exec_vtx_destroy() | Brian | 2007-08-20 | 1 | -4/+13 |
| | |||||
* | added vbo_use_buffer_objects() to specify that immediate mode data should be ↵ | Brian | 2007-08-17 | 3 | -3/+52 |
| | | | | put into bufferobjects | ||||
* | Be more consistant with paths in #includes. Eventually, eliminate a bunch ↵ | Brian | 2007-07-04 | 17 | -82/+82 |
| | | | | of -I flags. | ||||
* | a variety of fixes for MingW | zhang | 2007-06-28 | 2 | -0/+9 |
| | |||||
* | s/version/vertex/ | Brian | 2007-04-12 | 1 | -1/+1 |
| | |||||
* | fix bug in _playback_copy_to_current(): need to skip version position data ↵ | Brian | 2007-04-12 | 1 | -0/+2 |
| | | | | (see bug 10587) | ||||
* | for evaluators, loop to VBO_ATTRIB_TEX7, not VBO_ATTRIB_INDEX. See bug 10543 | Brian | 2007-04-06 | 2 | -4/+4 |
| | |||||
* | Merge branch 'origin' into glsl-compiler-1 | Brian | 2007-03-09 | 4 | -2/+63 |
|\ | | | | | | | | | | | Conflicts: src/mesa/main/context.c | ||||
| * | Updates of the OpenVMS makefiles. | J.Jansen | 2007-03-08 | 1 | -0/+60 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | -include missing definitions -add files to compile -remove files from compile list which are removed from the repositry -add support for vbo new file: src/mesa/vbo/descrip.mms modified: src/mesa/descrip.mms modified: src/mesa/drivers/osmesa/descrip.mms modified: src/mesa/drivers/x11/descrip.mms modified: src/mesa/swrast_setup/descrip.mms modified: src/mesa/tnl/descrip.mms | ||||
| * | fix mem leak | Brian | 2007-02-26 | 1 | -0/+1 |
| | | |||||
| * | Fix #10071 - wrong max_index in vbo draw_prims. (Papadakos Panagiotis) | Aapo Tahkola | 2007-02-26 | 2 | -2/+2 |
| | | |||||
* | | XXX comments about shaders | Brian | 2007-02-22 | 2 | -0/+2 |
| | | |||||
* | | use ctx->VertexProgram._Current instead of ctx->VertexProgram._Enabled | Brian | 2007-02-22 | 1 | -2/+2 |
|/ | |||||
* | fix typo preventing generic arrays from working with ARB_vp (bug #9952) | Roland Scheidegger | 2007-02-14 | 1 | -1/+1 |
| | |||||
* | array overflow fix | Zou Nan hai | 2007-02-09 | 1 | -2/+2 |
| | |||||
* | fix missing ADD_POINTERS, fixes crashes if the index elements are in a vbo. | Roland Scheidegger | 2007-02-01 | 1 | -5/+7 |
| | |||||
* | Use new rebase helper. Remove other rebase code. | Keith Whitwell | 2007-01-30 | 5 | -73/+79 |
| | |||||
* | Helper for rebasing draw requests where min_index != 0. | Keith Whitwell | 2007-01-30 | 2 | -0/+235 |
| | |||||
* | do not rebase index buffers as it does not work currently (tested with r200 ↵ | Roland Scheidegger | 2007-01-25 | 1 | -2/+3 |
| | | | | and sw mesa) | ||||
* | allocate larger minimum dstelt buffer | Roland Scheidegger | 2007-01-25 | 1 | -1/+1 |
| | | | | | | | | increase the minimum dstelt buffer size to avoid triggering an assertion later because the split is triggered before the buffer is full. This fixes cases where the vbo_split_copy path is hit because of maximum index limit, where the dstelt buffer size needed could be very small (doom3 hit that assertion with a vertex count of just 3) | ||||
* | fix dstelt memory allocation to avoid hash corruption | Roland Scheidegger | 2007-01-25 | 1 | -1/+1 |
| | |||||
* | re-fix bug 9062 in vbo code | Roland Scheidegger | 2007-01-25 | 1 | -0/+5 |
| | |||||
* | typo fix. this case still fails. | Aapo Tahkola | 2007-01-18 | 1 | -1/+1 |
| | |||||
* | Fix invalid enums passed to MapBuffer | Aapo Tahkola | 2007-01-18 | 1 | -1/+1 |
| | |||||
* | Fix invalid enums passed to MapBuffer | Aapo Tahkola | 2007-01-18 | 3 | -4/+4 |
| | |||||
* | Merge branch 'master' of git+ssh://[email protected]/git/mesa/mesa ↵ | Keith Whitwell | 2007-01-16 | 4 | -14/+30 |
| | | | | | | | | | | | | | | | | | | | | | | | | | into vbo-0.2 Conflicts: src/mesa/array_cache/sources src/mesa/drivers/dri/i965/brw_context.c src/mesa/drivers/dri/i965/brw_draw.c src/mesa/drivers/dri/i965/brw_fallback.c src/mesa/drivers/dri/i965/brw_vs_emit.c src/mesa/drivers/dri/i965/brw_vs_tnl.c src/mesa/drivers/dri/mach64/mach64_context.c src/mesa/main/extensions.c src/mesa/main/getstring.c src/mesa/tnl/sources src/mesa/tnl/t_save_api.c src/mesa/tnl/t_save_playback.c src/mesa/tnl/t_vtx_api.c src/mesa/tnl/t_vtx_exec.c src/mesa/vbo/vbo_attrib.h src/mesa/vbo/vbo_exec_api.c src/mesa/vbo/vbo_save_api.c src/mesa/vbo/vbo_save_draw.c | ||||
* | Remove unused index buffer. | Keith Whitwell | 2007-01-15 | 2 | -10/+1 |
| | |||||
* | Correctly initialize current attribute sizes. | Keith Whitwell | 2007-01-15 | 1 | -2/+9 |
| | | | | | Some legacy attributes (eg color) have an initial value other than {0,0,0,1} which means that their initial size != 1 either. | ||||
* | Remove debug, reenable inplace splitting. | keithw | 2007-01-15 | 3 | -18/+3 |
| | |||||
* | Remove special-case handling for index and edgeflag | Keith Whitwell | 2007-01-15 | 5 | -181/+24 |
| | | | | | This isn't required with the changes to core mesa and the new attribute layout. | ||||
* | Hook in split functionality | keithw | 2007-01-15 | 2 | -7/+37 |
| | |||||
* | New files to manage splitting drawing commands | keithw | 2007-01-15 | 4 | -0/+1083 |
| | |||||
* | Don't perform dangling attribute check on POS attribute. It can't by | Keith Whitwell | 2006-11-20 | 1 | -1/+1 |
| | | | | | | definition dangle (every vertex has a position). However save->currentsz isn't properly maintained for this attribute, as there is no current position value to track. Based on patch from Haihao Xiang. | ||||
* | need to call bind_arrays() in vbo_exec_DrawRangeElements. | Roland Scheidegger | 2006-11-03 | 1 | -1/+3 |
| | |||||
* | Fix typo in last commit | Keith Whitwell | 2006-11-02 | 1 | -1/+1 |
| | |||||
* | Similarly, fill in missing input slots in the vertex-array + | Keith Whitwell | 2006-11-02 | 1 | -0/+7 |
| | | | | NV_vertex_program path. | ||||
* | Fill in missing input slots in the vertex-array + no-vertex-program | Keith Whitwell | 2006-11-02 | 1 | -1/+10 |
| | | | | path. | ||||
* | Fix typo in display list attrib binding. | Keith Whitwell | 2006-11-02 | 1 | -1/+1 |
| | |||||
* | move public structure definitions to vbo.h | Keith Whitwell | 2006-10-31 | 5 | -25/+31 |
| | |||||
* | Move edgeflag into the VERT_ATTRIB_SEVEN slot. This means that our | Keith Whitwell | 2006-10-30 | 7 | -89/+94 |
| | | | | | | | 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 the | Keith Whitwell | 2006-10-30 | 5 | -46/+19 |
| | | | | time. | ||||
* | switch several dri drivers over | Keith Whitwell | 2006-10-30 | 3 | -4/+42 |
| | |||||
* | better handling of current attributes. Trivial dlist and varray tests work | Keith Whitwell | 2006-10-30 | 7 | -139/+214 |
| | |||||
* | Checkpoint of new vbo-building code. Currently builds regular arrays | Keith Whitwell | 2006-10-29 | 15 | -0/+4705 |
rather than VBO's - VBOs are easy but need to look closer at the driver interface. The trivial/tri demo works. |