Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'vbo-0.2' | Keith Whitwell | 2007-02-02 | 160 | -17877/+4184 |
|\ | | | | | | | | | | | | | Conflicts: src/mesa/main/texcompress_s3tc.c src/mesa/tnl/t_array_api.c | ||||
| * | Merge branch 'vbo-0.2-origin' into vbo-0.2 | Keith Whitwell | 2007-02-02 | 1 | -5/+7 |
| |\ | |||||
| | * | fix missing ADD_POINTERS, fixes crashes if the index elements are in a vbo. | Roland Scheidegger | 2007-02-01 | 1 | -5/+7 |
| | | | |||||
| * | | Modify assert to reflect rebase criteria | Keith Whitwell | 2007-02-02 | 1 | -1/+9 |
| |/ | |||||
| * | Correct usage/meaning of max_index parameter. | Keith Whitwell | 2007-02-01 | 2 | -2/+4 |
| | | |||||
| * | Cope with internally-generated null inputs. | Keith Whitwell | 2007-02-01 | 1 | -3/+6 |
| | | |||||
| * | Use new rebase helper. Remove other rebase code. | Keith Whitwell | 2007-01-30 | 8 | -233/+185 |
| | | |||||
| * | Helper for rebasing draw requests where min_index != 0. | Keith Whitwell | 2007-01-30 | 3 | -0/+236 |
| | | |||||
| * | 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 |
| | | |||||
| * | remove tnl/t_vtx_x86_gcc.S file from sources as it no longer exists | Roland Scheidegger | 2007-01-25 | 1 | -2/+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 |
| | | |||||
| * | Don't special-case index, edgeflag. | Keith Whitwell | 2007-01-16 | 1 | -46/+3 |
| | | | | | | | | | | | | Remove display list opcodes for INDEX and EDGEFLAG, handle them through the regular ATTRIB mechanism now that Mesa understands them to just be regular attribs. | ||||
| * | Merge vbo_0_1_branch | Keith Whitwell | 2007-01-16 | 5 | -3303/+0 |
| | | | | | | | | Hopefully leaving behind the cruft generated by the CVS import. | ||||
| * | Merge branch 'master' of git+ssh://[email protected]/git/mesa/mesa ↵ | Keith Whitwell | 2007-01-16 | 348 | -18621/+41491 |
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 |
| | | | |||||
| * | | Don't special-case FOG attribute initialization. | Keith Whitwell | 2007-01-15 | 1 | -1/+0 |
| | | | | | | | | | | | | | | | Initial fog value was being set to {0,0,0,0}. This results in vector size 4, but isn't necessary. The regular {0,0,0,1} works fine. | ||||
| * | | 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 | 4 | -25/+12 |
| | | | |||||
| * | | Split too-large draw commands. | Keith Whitwell | 2007-01-15 | 1 | -26/+102 |
| | | | | | | | | | | | | | | | Use the vbo_split_ functionality to split incoming drawing command to fit within the fixed-size buffers used by software t&l module. | ||||
| * | | 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 |
| | | | |||||
| * | | Add vbo_split files | keithw | 2007-01-15 | 1 | -0/+3 |
| | | | |||||
| * | | 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. | ||||
| * | | Fix compiler warnings. | Keith Whitwell | 2006-11-03 | 1 | -15/+29 |
| | | | | | | | | | | | | Add missing code for translating non-GLuint elements. | ||||
| * | | need to call bind_arrays() in vbo_exec_DrawRangeElements. | Roland Scheidegger | 2006-11-03 | 1 | -1/+3 |
| | | | |||||
| * | | remove remaining traces of r200FlushVertices... | Roland Scheidegger | 2006-11-03 | 2 | -2/+0 |
| | | | |||||
| * | | Move r300 to new fbo interface based on Keith Whithwell. | Jerome Glisse | 2006-11-02 | 1 | -218/+86 |
| | | | | | | | | | | | | Tested with progs/redbook/varray. | ||||
| * | | Fix type-conversion of incoming vertices. | Keith Whitwell | 2006-11-02 | 1 | -4/+5 |
| | | | | | | | | | | | | Fix mis-application of increment to pointer variable. | ||||
| * | | 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. | ||||
| * | | merge current trunk into vbo branch | Alan Hourihane | 2006-11-02 | 176 | -1424/+28706 |
| | | | |||||
| * | | Fix typo in display list attrib binding. | Keith Whitwell | 2006-11-02 | 1 | -1/+1 |
| | | | |||||
| * | | Respect array->Normalized flag. | Keith Whitwell | 2006-11-02 | 1 | -15/+55 |
| | | | | | | | | | | | | | | | Import edgeflag attribute to array of GLbooleans as expected by downstream code. | ||||
| * | | missing file | Keith Whitwell | 2006-11-02 | 1 | -0/+305 |
| | | | |||||
| * | | switch remaining drivers over to vbo | Keith Whitwell | 2006-10-31 | 29 | -68/+68 |
| | | | |||||
| * | | disable vtxfmt_a code, switch over to vbo | Keith Whitwell | 2006-10-31 | 5 | -13/+14 |
| | | | |||||
| * | | remove vtxfmt code, switch over to vbo | Keith Whitwell | 2006-10-31 | 26 | -6923/+21 |
| | | | |||||
| * | | pickup structs from vbo.h | Keith Whitwell | 2006-10-31 | 2 | -2/+2 |
| | | | |||||
| * | | move public structure definitions to vbo.h | Keith Whitwell | 2006-10-31 | 5 | -25/+31 |
| | | | |||||
| * | | cleanup code, compiles with vbo changes | Keith Whitwell | 2006-10-31 | 15 | -612/+98 |
| | | | |||||
| * | | oops, get.c is autogenerated | Keith Whitwell | 2006-10-30 | 2 | -4/+4 |
| | | | |||||
| * | | Move edgeflag into the VERT_ATTRIB_SEVEN slot. This means that our | Keith Whitwell | 2006-10-30 | 12 | -102/+107 |
| | | | | | | | | | | | | | | | | | | | | | 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. |