src/mesa/pipe/cell/common.h | 45 src/mesa/pipe/cell/ppu/Makefile | 1 src/mesa/pipe/cell/ppu/cell_context.c | 12 src/mesa/pipe/cell/ppu/cell_context.h | 2 src/mesa/pipe/cell/ppu/cell_vertex_shader.c | 118 + src/mesa/pipe/cell/spu/Makefile | 6 src/mesa/pipe/cell/spu/spu_exec.c | 2409 ++++++++++++++++++++++++++++ src/mesa/pipe/cell/spu/spu_exec.h | 171 + src/mesa/pipe/cell/spu/spu_main.c | 26 src/mesa/pipe/cell/spu/spu_main.h | 1 src/mesa/pipe/cell/spu/spu_util.c | 165 + src/mesa/pipe/cell/spu/spu_vertex_fetch.c | 511 +++++ src/mesa/pipe/cell/spu/spu_vertex_shader.c | 231 ++ src/mesa/pipe/cell/spu/spu_vertex_shader.h | 61 src/mesa/pipe/draw/draw_context.c | 7 src/mesa/pipe/draw/draw_prim.c | 2 src/mesa/pipe/draw/draw_private.h | 7 17 files changed, 3770 insertions(+), 5 deletions(-)
commit diffs at http://gitweb.freedesktop.org/?p=mesa/mesa.git;a=summary New commits: commit 62d11b98c4a4904b56fab153407f49619d6d331d Author: Ian Romanick <[EMAIL PROTECTED]> Date: Wed Jan 30 20:14:14 2008 -0800 I don't know why using uint64_t for "base" doesn't work. Ugh. commit 5a6fd9393021b9476273b7831bcda2186c9324a1 Author: Ian Romanick <[EMAIL PROTECTED]> Date: Wed Jan 30 20:12:00 2008 -0800 Use SPUs for vertex shader processing commit a89ee8a96db1ac7674a5ae82e518ce5c380d9195 Author: Ian Romanick <[EMAIL PROTECTED]> Date: Wed Jan 30 20:10:45 2008 -0800 Add driver_private field for drivers that hook shader_queue_flush. commit 9ad986b88763f6baefa73830dcd5762156ab9b20 Author: Ian Romanick <[EMAIL PROTECTED]> Date: Wed Jan 30 19:40:24 2008 -0800 Numerous small fixed to PPU-SPU vertex shader protocol commit de949a471ed66f0e6db0819bf55b2ec74b7e4048 Author: Ian Romanick <[EMAIL PROTECTED]> Date: Wed Jan 30 19:34:22 2008 -0800 cell_array_info should not be 16-byte aligned Forcing cell_array_info to be 16-byte aligned makes it more difficult to stuff that state in batch commands. commit 10270fbe2d362fe8f27384b9a5423381e2882460 Author: Ian Romanick <[EMAIL PROTECTED]> Date: Wed Jan 30 19:33:30 2008 -0800 Correctly read / write vertex header from / to main memory commit 193491cbd3ad2ad95243181c201da4640f3a29c2 Author: Ian Romanick <[EMAIL PROTECTED]> Date: Wed Jan 30 19:30:15 2008 -0800 Handle CELL_CMD_VS_EXECUTE *only* outside batch commands. commit fb348c2cb16d0bc216d29889474972d5c14d0980 Author: Ian Romanick <[EMAIL PROTECTED]> Date: Wed Jan 30 19:25:47 2008 -0800 Set machine->Processor The default value is 0, which is TGSI_PROCESSOR_FRAGMENT...not correct for a vertex shader! commit 137cb72284a115d8f5ffadf2154b6f5eb5323a7d Author: Ian Romanick <[EMAIL PROTECTED]> Date: Wed Jan 30 19:24:40 2008 -0800 Elts are always ints, pass vOut pointers in-line in command commit 334986114665df650649634b63184be6f1b9cd9b Author: Ian Romanick <[EMAIL PROTECTED]> Date: Wed Jan 30 17:28:48 2008 -0800 Implement micro_pow and micro_sqrt Unimplemented micro ops get assertions for now. commit 7b27d9fd660c122fb2ec50007129d67e78814587 Author: Ian Romanick <[EMAIL PROTECTED]> Date: Wed Jan 30 17:26:22 2008 -0800 Fix size calculation in attribute fetch. commit 708d699e0cebb2dfbca7b6639ee5b177dc8c4c61 Author: Ian Romanick <[EMAIL PROTECTED]> Date: Wed Jan 30 12:59:09 2008 -0800 Fetch uniforms from main memory. commit a0a707342a353024271f09cd52bd955d8df310a8 Author: Ian Romanick <[EMAIL PROTECTED]> Date: Wed Jan 30 10:46:55 2008 -0800 Missing amperstand in previous commit. Oops. commit fcf944177325cdf8bf6e4f1b70296c19476e2375 Author: Ian Romanick <[EMAIL PROTECTED]> Date: Wed Jan 30 10:43:23 2008 -0800 Pass ptr to local memory copy instead of main memory to exec_instruction This was essentially a cut-and-paste bug when the instruction fetcher was added. Also, the test for TGSI_PROCESSOR_FRAGMENT was moved outside the loop for exec_declaration. commit 3d13605ee5fc92a1e3d82f1dbbcb8342066d8af0 Author: Ian Romanick <[EMAIL PROTECTED]> Date: Tue Jan 29 11:43:04 2008 -0800 Provide mechanism to hook in custom vertex shader cache flush function commit 13eec106881b846538bef13d694c9d2d9cf1ae6b Author: Ian Romanick <[EMAIL PROTECTED]> Date: Tue Jan 29 11:28:06 2008 -0800 Implement vertex fetch / vertex shader output write-back commit 33cac4824195337d9cf3dfda3fc1147c429ae43c Author: Ian Romanick <[EMAIL PROTECTED]> Date: Tue Jan 29 10:56:53 2008 -0800 Initial pass at instruction / declaration fetch commit 524bba17a75cee597f588da9c19f25d758aa237b Author: Ian Romanick <[EMAIL PROTECTED]> Date: Tue Jan 29 10:37:18 2008 -0800 Initial pass at vertex shader on SPU using TGSI VM 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. _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-commit