Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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. | ||||
* | switch several dri drivers over | Keith Whitwell | 2006-10-30 | 12 | -22/+62 |
| | |||||
* | better handling of current attributes. Trivial dlist and varray tests work | Keith Whitwell | 2006-10-30 | 13 | -173/+235 |
| | |||||
* | checkpoint - remove dead files, otherwise untested | Keith Whitwell | 2006-10-30 | 20 | -4114/+42 |
| | |||||
* | Fix compiler warning | Keith Whitwell | 2006-10-29 | 1 | -1/+1 |
| | |||||
* | switch over to vbo module | Keith Whitwell | 2006-10-29 | 3 | -9/+6 |
| | |||||
* | remove this module | Keith Whitwell | 2006-10-29 | 6 | -1568/+0 |
| | |||||
* | Changes for new vbo-building module. | Keith Whitwell | 2006-10-29 | 21 | -6893/+78 |
| | | | | | | | | | | - Removed all the old immediate, array and display list code. - Remove references to the old array_cache module. - Added a _tnl_draw_prims() entrypoint. - Added a simplified data import facility for converting non-floating point data as required. Checkpoint commit - trivial/tri works. | ||||
* | 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. | ||||
* | Added PROGRAM_CONSTANT to get_register_pointer(). | Brian Paul | 2006-10-28 | 1 | -0/+15 |
| | | | | More DEBUG_FRAG code. | ||||
* | special case END in _mesa_print_instruction() | Brian Paul | 2006-10-28 | 1 | -0/+3 |
| | |||||
* | Implement _mesa_append_fog_code() for fragment program fog options. | Brian Paul | 2006-10-28 | 2 | -19/+178 |
| | |||||
* | If DEBUG, check that all array indices really do fall in [start,end] in | Brian Paul | 2006-10-26 | 1 | -1/+19 |
| | | | | the DrawRangeElements() call. Warn the user if that's not true. | ||||
* | remove code for inserting mvp transform into position-invariant vertex progs ↵ | Roland Scheidegger | 2006-10-26 | 1 | -96/+7 |
| | | | | and instead use _mesa_insert_mvp_code(). | ||||
* | Previously, if a fragment program referenced fragment.fogcoord but the | Brian Paul | 2006-10-25 | 1 | -2/+3 |
| | | | | | program didn't use the ARB_fog_linear option, the fragment program's fragment.fogcoord register wasn't loaded properly. | ||||
* | change some bogus comments regarding the base e exponential function used ↵ | Roland Scheidegger | 2006-10-25 | 2 | -7/+6 |
| | | | | for fog in vertex programs. | ||||
* | fix (per-vertex) fog when using ARB_vp by incorporating fog factor ↵ | Roland Scheidegger | 2006-10-24 | 6 | -67/+153 |
| | | | | computation into the vertex program (not yet fixed for swtnl). Simplify (and correct) the VTX_TCL_OUTPUT_VTXFMT handling when using vertex programs, turns out it's solely driven by the needs of the past-vertex stage of the pipeline, this should fix lockups with ill-specified applications using vertex programs (for instance applications enabling fog but not writing to fog coord output will now get (conformant) undefined results instead of lockups). | ||||
* | s/GLchan/GLubyte/ | Brian Paul | 2006-10-24 | 1 | -4/+4 |
| | |||||
* | whitespace clean-up | Brian Paul | 2006-10-24 | 2 | -4/+4 |
| | |||||
* | Emit cliprects in the userspace driver as required, rather than | Keith Whitwell | 2006-10-23 | 10 | -66/+81 |
| | | | | | | | | passing them to the kernel. This works because all drawing commands in the 965 driver are emitted with the lock held and the batchbuffer is always flushed prior to releasing the lock. This allows multiple cliprects to be dealt with, without replaying entire batchbuffers and redundantly re-emitting state. |