mesa: Changes to 'gallium-0.1'

Zack Rusin zack at kemper.freedesktop.org
Wed Oct 24 15:20:42 UTC 2007


 Makefile                                     |    1 
 configs/linux-llvm                           |   31 
 src/mesa/Makefile                            |    8 
 src/mesa/pipe/draw/draw_private.h            |    3 
 src/mesa/pipe/draw/draw_vertex_shader.c      |    6 
 src/mesa/pipe/draw/draw_vertex_shader_llvm.c |  205 +++++
 src/mesa/pipe/llvm/instructions.cpp          |  975 +++++++++++++++++++++++++++
 src/mesa/pipe/llvm/instructions.h            |   87 ++
 src/mesa/pipe/llvm/llvm_base_shader.cpp      |  664 ++++++++++++++++++
 src/mesa/pipe/llvm/llvm_builtins.c           |  160 ++++
 src/mesa/pipe/llvm/llvmtgsi.cpp              |  755 ++++++++++++++++++++
 src/mesa/pipe/llvm/llvmtgsi.h                |   40 +
 src/mesa/pipe/llvm/storage.cpp               |  314 ++++++++
 src/mesa/pipe/llvm/storage.h                 |   90 ++
 src/mesa/pipe/p_context.h                    |    4 
 src/mesa/pipe/p_state.h                      |    3 
 src/mesa/pipe/softpipe/sp_quad_fs.c          |    5 
 src/mesa/sources                             |   13 
 src/mesa/state_tracker/st_program.c          |    8 
 19 files changed, 3365 insertions(+), 7 deletions(-)

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

New commits:
commit d76a7b61bb2de2425289f462e07a678cf3c4ba59
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Oct 24 08:34:01 2007 -0400

    Cleanup some code.

commit 5040eefbb758fb0e02125ad3a6bfb3dba13cb7fa
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Oct 24 07:49:24 2007 -0400

    Implement arl, lerp opcodes and do a first stab at if/endif
    handling and branching support.

commit ba823b3ded1b6ec47b8a0e26ed08a229fe1a9140
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Oct 23 07:11:39 2007 -0400

    Implement cross product and abs opcode

commit 1248b9776bfeec1f61962604b21212d2cf336283
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Oct 22 14:01:52 2007 -0400

    Implement extended swizzling.

commit 743e96eec5f89cf55873b82ee58b4a06d094c0e9
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Oct 22 11:27:34 2007 -0400

    Implement SGE and SLT

commit b04430efd963ca541c435c6c1007feccf5474040
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Oct 22 11:00:28 2007 -0400

    Introduce linux-llvm target. Remove the llvm code from the default build for now.
    Cleanup some of the debugging output.

commit ba887517160ab2b5a70e01723ee649db1554775b
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Oct 22 08:46:28 2007 -0400

    Align the load/stores. Reduce the amount of debugging output.

commit 6815a9af6c98934e3537507ccbf077d69a5d5320
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Sun Oct 21 11:16:01 2007 -0400

    Cleanup some of the debugging output code

commit 3b772a277fe032c94654648d0671ff42fd3fdce6
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Sat Oct 20 16:59:37 2007 -0400

    Make lit work but in a very lame way - will have to be rewritten.

commit d4d8d7c468c8ba45e302e163dd87b4e45426e1da
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Sat Oct 20 16:55:23 2007 -0400

    Muchos fixos. gears kinda works. and cases don't crash.
    glorious

commit e9a623d6a69718e3a9cc46dbb54cb4e7bd79f09c
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Oct 18 08:12:48 2007 -0400

    implement min and max

commit 3ae767dd073e8c24fc159cb86f89e61ea7a0e85f
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Oct 18 07:20:27 2007 -0400

    Fix some warnings and implement lg2

commit c6a1beb18fa5c556c3889f3a5ebdffe51981ad85
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Oct 18 07:03:37 2007 -0400

    Implement frc and floor

commit 1c955171c84f5d062f5f0be983de636a1817c6f7
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Thu Oct 18 05:51:01 2007 -0400

    Implement ex2 opcode

commit bd38f4d92125e648b276344ebb2ab9d517b3e7a5
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Oct 17 13:46:00 2007 -0400

    Implement dst opcode

commit 3c558e17f03a9813d905e7dc38b59ff0ad142ee9
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Oct 17 13:38:53 2007 -0400

    Implement dph opcode

commit 7abe3364b2c463fd3e96c2bc9d07aaa91bcfbc2c
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Oct 17 13:34:25 2007 -0400

    Implement dot4 opcode

commit e20294be114c2593035afaf6fe0726e0ce628ed0
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Oct 17 13:27:25 2007 -0400

    Implement pow/rcp and sub opcodes

commit fcbde5e9f44ee7254b6618b6fe2be98a1c803ed2
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Oct 17 12:13:33 2007 -0400

    Add the "add" opcode and assert one vp if an opcode isn't supported

commit b0f80693434cb203f63d8fbab56c1522000ed88f
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Oct 17 11:28:26 2007 -0400

    Refactor the tgsi->llvm storage translator

commit 3975f34fd36f8b04d499bb6b3d48eaeef5cab24e
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Oct 17 11:27:46 2007 -0400

    Implement basic opcode translation and storage translation.

commit fa2962d14833480e154e8478e57758f18cc1442e
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Oct 16 13:23:43 2007 -0400

    Draw first triangle. Start on the llvm builder.

commit 5e0205023e8e6a08b0eb61286e15eb095f32ab3d
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Tue Oct 16 05:41:06 2007 -0400

    Cleanup some of the testing code. Implement first pass at actually
    running shaders in llvm.

commit 5ffdada717466a78b5b148764ba23c7a95098887
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Oct 15 09:59:19 2007 -0400

    Execution engine is a singleton, for now keep it in the pipe.

commit 9e6d58fac26a12246e9e560f3802ebcbce2423bc
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Oct 15 08:12:22 2007 -0400

    Generate the base shader.

commit 2dbba8b024720c11cb2d812b5ccb61ecb9887faa
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Fri Oct 12 13:57:53 2007 -0400

    Implement the conversion and do the initial execution pass.

commit 11bc1f015a781760c419bdd53b326132b5146971
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Wed Oct 10 07:21:02 2007 -0400

    Stub out some conversion.

commit b2e529982eb702ea039f6436c9dece39401a4c9c
Author: Zack Rusin <zack at tungstengraphics.com>
Date:   Mon Oct 8 10:24:35 2007 -0400

    Initial stab at LLVM integration.




More information about the mesa-commit mailing list