mesa: Changes to 'gallium-0.1'

Keith Whitwell keithw at kemper.freedesktop.org
Fri Nov 2 17:01:32 UTC 2007


 src/mesa/pipe/Makefile.template              |    2 
 src/mesa/pipe/draw/draw_vertex_shader.c      |    8 
 src/mesa/pipe/draw/draw_vertex_shader_llvm.c |    2 
 src/mesa/pipe/llvm/gallivm.cpp               | 1096 ++++++++++++++++++++++++
 src/mesa/pipe/llvm/gallivm.h                 |   89 ++
 src/mesa/pipe/llvm/gallivm_builtins.cpp      |  433 ++++++++-
 src/mesa/pipe/llvm/instructions.cpp          |   56 +
 src/mesa/pipe/llvm/instructions.h            |    4 
 src/mesa/pipe/llvm/llvm_base_shader.cpp      | 1193 +++++++++++++++++++--------
 src/mesa/pipe/llvm/llvm_builtins.c           |   51 +
 src/mesa/pipe/llvm/llvm_entry.c              |   51 +
 src/mesa/pipe/llvm/llvmtgsi.cpp              |  879 -------------------
 src/mesa/pipe/llvm/llvmtgsi.h                |   71 -
 src/mesa/pipe/softpipe/sp_quad_fs.c          |  116 ++
 src/mesa/pipe/softpipe/sp_state.h            |    7 
 src/mesa/pipe/softpipe/sp_state_fs.c         |   10 
 src/mesa/sources                             |    2 
 src/mesa/state_tracker/st_program.c          |    5 
 18 files changed, 2698 insertions(+), 1377 deletions(-)

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

New commits:
commit 16fe6a0f2d53e63884dcecaf8ba61e0105a92c99
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Nov 2 12:18:02 2007 -0400

    Cleanups.
    
    Remove some debugging output and try to make sure that
    Mesa compiles when configured without LLVM

commit a2debc2704b9126d92d947c0407a0fbd709ab932
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Nov 2 12:09:23 2007 -0400

    Implement sin opcode.
    
    Seems to have similar rounding border problems as cos.

commit e0e91e7ceb50f0e23311788559a8547dd24c7a80
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Nov 2 12:05:00 2007 -0400

    Implement scs opcode

commit 5c7bfb06e087ce4162590359ad75d1fca98f3549
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Nov 2 11:47:09 2007 -0400

    Implement COS and CMP opcode.
    
    There's some weird rounding issue with COS that I can't figure
    out.

commit cf363ba30746ee0fd46b97986ea9fd753e093039
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Nov 2 07:02:15 2007 -0400

    Add debugging ifdefs to make it less verbose

commit 45003b0bb920fe701304acb1599185f4dc92c89b
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Nov 1 14:00:25 2007 -0400

    Get fragment shaders working on top of LLVM.
    
    Redo the entry points, get the output propagation correctly,
    interpolate the inputs before feeding into llvm for now.

commit 2af2f7e419c1b6d796822a049f019afe3dfc6021
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Nov 1 05:53:44 2007 -0400

    Change the fragment shader signature to better match actual
    arguments that we need there.

commit 25d91c23ff834a129e537891ec3ad63197d37da5
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Oct 31 12:23:45 2007 -0400

    Add basic entry points for fragment shaders.

commit 7ff0df6c2bf11a36bc6101e361484bde57595a79
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Oct 31 06:51:19 2007 -0400

    Renaming llvmtgsi to gallivm. Taking first steps on the way to supporting
    fragment shaders through llvm.




More information about the mesa-commit mailing list