summaryrefslogtreecommitdiff
path: root/src/mesa/pipe/cell/ppu/cell_vbuf.c
AgeCommit message (Collapse)Author
2008-02-05Cell: re-enable inlined vertex buffersBrian
Vertex data must be on a 16-byte address/offset so SIMD operations will work properly in the SPU code.
2008-02-04Cell: fix some alignment issues by aligning commands to 8-byte boundariesBrian
Contributed by Ian Romanick. Also, temporarily disable inlined vertex buffers. They need to be 16-byte aligned...
2008-01-28Cell: compute min index referenced in draw command, use it to reduce size of ↵Brian
vertex data payload
2008-01-28Cell: re-enable bounding boxesBrian
The geometry bounding box is used to restrict rasterization to just those tiles that are relevant. Note another dummy field had to be added to the cell_command_render struct. Apparently, every 4th word in a struct is susceptible to corruption in some circumstances. Might be a compiler bug.
2008-01-28Cell: clean-up of render pathBrian
Finally removed a number of unneeded flush commands. Vertex buffers are allocated from the general buffer pool, freed by SPUs when done. Still an occasional failed assertion (invalid batch buffer command)...
2008-01-28Cell: checkpoint commit: always inline prim indexes into batch bufferBrian
Also, explicit release-vertex-buffer command. Lots of debug/stale code still in place...
2008-01-26Cell: added support for inlined vertex buffers.Brian
Small prims are now self-contained in batch buffers when space allows.
2008-01-26Cell: added support for inlined indexesBrian
If there's room in the batch buffer after the rendering command to accomodate the indexes, put them there rather than in a separate buffer.
2008-01-26Cell: fix a recursive flushing bugBrian
2008-01-24Cell: send actual vertex size in the render commandBrian
2008-01-16vbuf updates/fixes (KeithW)Brian
Plus, update i915 and Cell drivers for latest vbuf->draw() params.
2008-01-11Cell: basic batch buffer workingBrian
2008-01-11Cell: debug code, commentsBrian
2008-01-11Cell: Remove the pre-vbuf rendering codeBrian
2008-01-10Cell: compute bounding box in cell_vbuf_draw()Brian
2008-01-10Cell: enable vbuf path by defaultBrian
2008-01-10Cell: checkpoint: draw_vbuf code in place and works, but not enabled by ↵Brian
default yet.
2008-01-10Cell: initial implementation of vbuf code.Brian
The draw module's vbuf stage builds buffers of post-transformed vertices and issues draw-elements calls to render them. We'll pass the vertex and index buffers to the SPUs...