mesa: Changes to 'gallium-0.1'

Ian Romanick idr at kemper.freedesktop.org
Thu Jan 31 04:19:11 UTC 2008


 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 <idr at us.ibm.com>
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 <idr at us.ibm.com>
Date:   Wed Jan 30 20:12:00 2008 -0800

    Use SPUs for vertex shader processing

commit a89ee8a96db1ac7674a5ae82e518ce5c380d9195
Author: Ian Romanick <idr at us.ibm.com>
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 <idr at us.ibm.com>
Date:   Wed Jan 30 19:40:24 2008 -0800

    Numerous small fixed to PPU-SPU vertex shader protocol

commit de949a471ed66f0e6db0819bf55b2ec74b7e4048
Author: Ian Romanick <idr at us.ibm.com>
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 <idr at us.ibm.com>
Date:   Wed Jan 30 19:33:30 2008 -0800

    Correctly read / write vertex header from / to main memory

commit 193491cbd3ad2ad95243181c201da4640f3a29c2
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Jan 30 19:30:15 2008 -0800

    Handle CELL_CMD_VS_EXECUTE *only* outside batch commands.

commit fb348c2cb16d0bc216d29889474972d5c14d0980
Author: Ian Romanick <idr at us.ibm.com>
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 <idr at us.ibm.com>
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 <idr at us.ibm.com>
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 <idr at us.ibm.com>
Date:   Wed Jan 30 17:26:22 2008 -0800

    Fix size calculation in attribute fetch.

commit 708d699e0cebb2dfbca7b6639ee5b177dc8c4c61
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Jan 30 12:59:09 2008 -0800

    Fetch uniforms from main memory.

commit a0a707342a353024271f09cd52bd955d8df310a8
Author: Ian Romanick <idr at us.ibm.com>
Date:   Wed Jan 30 10:46:55 2008 -0800

    Missing amperstand in previous commit.  Oops.

commit fcf944177325cdf8bf6e4f1b70296c19476e2375
Author: Ian Romanick <idr at us.ibm.com>
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 <idr at us.ibm.com>
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 <idr at us.ibm.com>
Date:   Tue Jan 29 11:28:06 2008 -0800

    Implement vertex fetch / vertex shader output write-back

commit 33cac4824195337d9cf3dfda3fc1147c429ae43c
Author: Ian Romanick <idr at us.ibm.com>
Date:   Tue Jan 29 10:56:53 2008 -0800

    Initial pass at instruction / declaration fetch

commit 524bba17a75cee597f588da9c19f25d758aa237b
Author: Ian Romanick <idr at us.ibm.com>
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.




More information about the mesa-commit mailing list