summaryrefslogtreecommitdiff
path: root/src/mesa/pipe/cell/spu/spu_vertex_fetch.c
AgeCommit message (Collapse)Author
2008-02-14Cell: pass pointers to stored memory valuesIan Romanick
Several routines use shuffle patterns that are stored in memory. For code gen, it is difficult to directly access the data segments. The routines have been modified to be passed a pointer to a global table of shuffle patterns. This *should* be the last change to this file before switching over to code gen.
2008-02-14Fetch routines convert and transpose all 4 vertices at once.Ian Romanick
2008-02-14Remove open-coded fetch functionsIan Romanick
2008-02-14Initial pass at vertex cache, more vertex fetch changesIan Romanick
This is just another step towards dynamic generate of vertex fetch code.
2008-02-14Vectorize a couple fetch functionsIan Romanick
These C-coded vectorized functions are expected to be short lived. They're basically a proof-of-concept for dynamically generated fetch routines.
2008-02-05Use _transpose_matrix4x4 from Cell SDK instead of my own versionIan Romanick
2008-02-05Add some debug messagesIan Romanick
2008-02-05Vectorize vertex pullerIan Romanick
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-30Fix size calculation in attribute fetch.Ian Romanick
2008-01-30Implement vertex fetch / vertex shader output write-backIan Romanick
2008-01-30Initial pass at vertex shader on SPU using TGSI VMIan Romanick
All of the code is wired in on the SPU side, but it is not called from the PPU yet. Instruction / declaration fetch still needs to be implemented in spu_exec.c.