mesa: Changes to 'gallium-0.1'

Keith Whitwell keithw at kemper.freedesktop.org
Tue Oct 30 13:20:44 UTC 2007


 src/mesa/pipe/llvm/gallivm_builtins.cpp  |  151 +++++
 src/mesa/pipe/llvm/instructions.cpp      |  877 +++++++++----------------------
 src/mesa/pipe/llvm/instructions.h        |   23 
 src/mesa/pipe/llvm/llvm_base_shader.cpp  |  589 ++++++++++----------
 src/mesa/pipe/llvm/llvm_builtins.c       |  171 ------
 src/mesa/pipe/llvm/llvm_entry.c          |  193 ++++++
 src/mesa/pipe/llvm/llvmtgsi.cpp          |   96 ++-
 src/mesa/pipe/llvm/llvmtgsi.h            |    2 
 src/mesa/pipe/llvm/storage.cpp           |  121 ++--
 src/mesa/pipe/llvm/storage.h             |   19 
 src/mesa/state_tracker/st_mesa_to_tgsi.c |   14 
 11 files changed, 1091 insertions(+), 1165 deletions(-)

commit diffs at http://gitweb.freedesktop.org/?p=mesa/mesa.git;a=summary

New commits:
commit 449562cde0008c755d20b3de83cbd3266bc001ac
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Oct 30 09:00:36 2007 -0400

    Switch to using LLVM builder.
    
    Instead of creating all the instructions by hand, switching
    to using LLVMBuilder.

commit c97c03da46292abe72f94747fe527eb4e4623248
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Oct 30 07:43:02 2007 -0400

    Refactor vector extraction.

commit dfd774318d1549c1e52364870a2c16a220dcd64c
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Oct 30 07:16:22 2007 -0400

    Export true C based builtins to a file of its own.

commit a01341a762baf7d5e18bd1a55950da7958958927
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Oct 30 06:55:08 2007 -0400

    Rename to better reflect what it's really doing.

commit ea2c74a25ef4d8bd0cb6fab21913c6a32bcee26f
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Oct 30 06:33:30 2007 -0400

    Code cleanups.

commit a94251d081b202e81bcd51db0dd35f1aec82b0c5
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Oct 29 13:42:58 2007 -0400

    Cleanup constant vector handling a bit.

commit 75a9018fb90c93033ee5cbade9dd2febdc195d11
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Oct 29 13:20:55 2007 -0400

    Dump only relevant functions when in the debugging output.

commit fd908ce234d1f553b59d65afb7e4243ffee24018
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Oct 29 11:42:22 2007 -0400

    Change the way we handle temporaries in LLVM translation.
    
    TGSI uses TEMP, among others, as a way of passing arguments
    from one function to another. Instead of trying to figure out
    which temp's a function needs and trying to dynamically adjust its
    signature just pass the whole array of temporaries to them.

commit b0f3b5910ebd0737600ab7b1fdc135d74f2617f4
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Oct 29 10:59:24 2007 -0400

    Enable immediates in TGSI and work with them in LLVM code.
    
    Enables immediates by default in the TGSI translation code
    and adds code handling it in llvm tgsi translation.




More information about the mesa-commit mailing list