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