summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'vbo-0.2'Keith Whitwell2007-02-02160-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.2Keith Whitwell2007-02-021-5/+7
| |\
| | * fix missing ADD_POINTERS, fixes crashes if the index elements are in a vbo.Roland Scheidegger2007-02-011-5/+7
| | |
| * | Modify assert to reflect rebase criteriaKeith Whitwell2007-02-021-1/+9
| |/
| * Correct usage/meaning of max_index parameter.Keith Whitwell2007-02-012-2/+4
| |
| * Cope with internally-generated null inputs.Keith Whitwell2007-02-011-3/+6
| |
| * Use new rebase helper. Remove other rebase code.Keith Whitwell2007-01-308-233/+185
| |
| * Helper for rebasing draw requests where min_index != 0.Keith Whitwell2007-01-303-0/+236
| |
| * do not rebase index buffers as it does not work currently (tested with r200 ↵Roland Scheidegger2007-01-251-2/+3
| | | | | | | | and sw mesa)
| * allocate larger minimum dstelt bufferRoland Scheidegger2007-01-251-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 corruptionRoland Scheidegger2007-01-251-1/+1
| |
| * remove tnl/t_vtx_x86_gcc.S file from sources as it no longer existsRoland Scheidegger2007-01-251-2/+1
| |
| * re-fix bug 9062 in vbo codeRoland Scheidegger2007-01-251-0/+5
| |
| * typo fix. this case still fails.Aapo Tahkola2007-01-181-1/+1
| |
| * Fix invalid enums passed to MapBufferAapo Tahkola2007-01-181-1/+1
| |
| * Fix invalid enums passed to MapBufferAapo Tahkola2007-01-183-4/+4
| |
| * Don't special-case index, edgeflag.Keith Whitwell2007-01-161-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_branchKeith Whitwell2007-01-165-3303/+0
| | | | | | | | Hopefully leaving behind the cruft generated by the CVS import.
| * Merge branch 'master' of git+ssh://[email protected]/git/mesa/mesa ↵Keith Whitwell2007-01-16348-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 Whitwell2007-01-152-10/+1
| | |
| * | Don't special-case FOG attribute initialization.Keith Whitwell2007-01-151-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 Whitwell2007-01-151-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.keithw2007-01-154-25/+12
| | |
| * | Split too-large draw commands.Keith Whitwell2007-01-151-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 edgeflagKeith Whitwell2007-01-155-181/+24
| | | | | | | | | | | | | | | This isn't required with the changes to core mesa and the new attribute layout.
| * | Hook in split functionalitykeithw2007-01-152-7/+37
| | |
| * | Add vbo_split fileskeithw2007-01-151-0/+3
| | |
| * | New files to manage splitting drawing commandskeithw2007-01-154-0/+1083
| | |
| * | Don't perform dangling attribute check on POS attribute. It can't byKeith Whitwell2006-11-201-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 Whitwell2006-11-031-15/+29
| | | | | | | | | | | | Add missing code for translating non-GLuint elements.
| * | need to call bind_arrays() in vbo_exec_DrawRangeElements.Roland Scheidegger2006-11-031-1/+3
| | |
| * | remove remaining traces of r200FlushVertices...Roland Scheidegger2006-11-032-2/+0
| | |
| * | Move r300 to new fbo interface based on Keith Whithwell.Jerome Glisse2006-11-021-218/+86
| | | | | | | | | | | | Tested with progs/redbook/varray.
| * | Fix type-conversion of incoming vertices.Keith Whitwell2006-11-021-4/+5
| | | | | | | | | | | | Fix mis-application of increment to pointer variable.
| * | Fix typo in last commitKeith Whitwell2006-11-021-1/+1
| | |
| * | Similarly, fill in missing input slots in the vertex-array +Keith Whitwell2006-11-021-0/+7
| | | | | | | | | | | | NV_vertex_program path.
| * | Fill in missing input slots in the vertex-array + no-vertex-programKeith Whitwell2006-11-021-1/+10
| | | | | | | | | | | | path.
| * | merge current trunk into vbo branchAlan Hourihane2006-11-02176-1424/+28706
| | |
| * | Fix typo in display list attrib binding.Keith Whitwell2006-11-021-1/+1
| | |
| * | Respect array->Normalized flag.Keith Whitwell2006-11-021-15/+55
| | | | | | | | | | | | | | | Import edgeflag attribute to array of GLbooleans as expected by downstream code.
| * | missing fileKeith Whitwell2006-11-021-0/+305
| | |
| * | switch remaining drivers over to vboKeith Whitwell2006-10-3129-68/+68
| | |
| * | disable vtxfmt_a code, switch over to vboKeith Whitwell2006-10-315-13/+14
| | |
| * | remove vtxfmt code, switch over to vboKeith Whitwell2006-10-3126-6923/+21
| | |
| * | pickup structs from vbo.hKeith Whitwell2006-10-312-2/+2
| | |
| * | move public structure definitions to vbo.hKeith Whitwell2006-10-315-25/+31
| | |
| * | cleanup code, compiles with vbo changesKeith Whitwell2006-10-3115-612/+98
| | |
| * | oops, get.c is autogeneratedKeith Whitwell2006-10-302-4/+4
| | |
| * | Move edgeflag into the VERT_ATTRIB_SEVEN slot. This means that ourKeith Whitwell2006-10-3012-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 theKeith Whitwell2006-10-305-46/+19
| | | | | | | | | | | | time.