Age | Commit message (Collapse) | Author |
|
Vertex data must be on a 16-byte address/offset so SIMD operations will work
properly in the SPU code.
|
|
Contributed by Ian Romanick.
Also, temporarily disable inlined vertex buffers. They need to be 16-byte
aligned...
|
|
vertex data payload
|
|
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.
|
|
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)...
|
|
Also, explicit release-vertex-buffer command.
Lots of debug/stale code still in place...
|
|
Small prims are now self-contained in batch buffers when space allows.
|
|
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.
|
|
|
|
|
|
Plus, update i915 and Cell drivers for latest vbuf->draw() params.
|
|
|
|
|
|
|
|
|
|
|
|
default yet.
|
|
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...
|