configs/linux-llvm | 4 progs/fp/Makefile | 36 progs/fp/abs.txt | 5 progs/fp/add.txt | 5 progs/fp/cmp.txt | 5 progs/fp/cos.txt | 8 progs/fp/dp3.txt | 4 progs/fp/dp4.txt | 4 progs/fp/dph.txt | 4 progs/fp/dst.txt | 3 progs/fp/ex2.txt | 5 progs/fp/flr.txt | 5 progs/fp/frc.txt | 5 progs/fp/kil.txt | 6 progs/fp/lg2.txt | 5 progs/fp/lit.txt | 5 progs/fp/lrp.txt | 4 progs/fp/mad.txt | 4 progs/fp/max.txt | 3 progs/fp/min.txt | 3 progs/fp/mov.txt | 3 progs/fp/mul.txt | 3 progs/fp/position.txt | 3 progs/fp/pow.txt | 4 progs/fp/rcp.txt | 5 progs/fp/rsq.txt | 5 progs/fp/scs.txt | 5 progs/fp/sge.txt | 3 progs/fp/sge2.txt | 8 progs/fp/sin.txt | 8 progs/fp/slt.txt | 3 progs/fp/sub.txt | 3 progs/fp/swz.txt | 3 progs/fp/swz2.txt | 4 progs/fp/tri-abs.c | 107 -- progs/fp/tri-add.c | 110 -- progs/fp/tri-cmp.c | 110 -- progs/fp/tri-cos.c | 113 -- progs/fp/tri-dp3.c | 109 -- progs/fp/tri-dp4.c | 109 -- progs/fp/tri-dph.c | 109 -- progs/fp/tri-dst.c | 109 -- progs/fp/tri-ex2.c | 110 -- progs/fp/tri-flr.c | 110 -- progs/fp/tri-fp.c | 109 -- progs/fp/tri-frc.c | 111 -- progs/fp/tri-kil.c | 111 -- progs/fp/tri-lg2.c | 110 -- progs/fp/tri-lit.c | 111 -- progs/fp/tri-lrp.c | 109 -- progs/fp/tri-mad.c | 109 -- progs/fp/tri-max.c | 109 -- progs/fp/tri-min.c | 109 -- progs/fp/tri-mov.c | 102 -- progs/fp/tri-mul.c | 109 -- progs/fp/tri-position.c | 109 -- progs/fp/tri-pow.c | 109 -- progs/fp/tri-rcp.c | 110 -- progs/fp/tri-rsq.c | 110 -- progs/fp/tri-scs.c | 111 -- progs/fp/tri-sge.c | 109 -- progs/fp/tri-sge2.c | 114 -- progs/fp/tri-sin.c | 114 -- progs/fp/tri-slt.c | 109 -- progs/fp/tri-sub.c | 109 -- progs/fp/tri-swz.c | 109 -- progs/fp/tri-swz2.c | 109 -- progs/fp/tri-xpd.c | 108 -- progs/fp/xpd.txt | 3 progs/vp/vp-tris.c | 31 src/mesa/pipe/draw/draw_vertex_shader_llvm.c | 11 src/mesa/pipe/llvm/gallivm.cpp | 51 - src/mesa/pipe/llvm/gallivm_builtins.cpp | 361 ++++--- src/mesa/pipe/llvm/instructions.cpp | 30 src/mesa/pipe/llvm/instructions.h | 4 src/mesa/pipe/llvm/llvm_base_shader.cpp | 1357 +++++++++------------------ src/mesa/pipe/llvm/llvm_builtins.c | 9 src/mesa/pipe/llvm/llvm_entry.c | 61 - src/mesa/pipe/llvm/storage.cpp | 206 +--- src/mesa/pipe/llvm/storage.h | 37 src/mesa/pipe/p_compiler.h | 2 src/mesa/pipe/softpipe/sp_quad_fs.c | 7 82 files changed, 1069 insertions(+), 5009 deletions(-)
commit diffs at http://gitweb.freedesktop.org/?p=mesa/mesa.git;a=summary New commits: commit a0dacbf369b1b0496f7cd2df2f7b7ecb621a024c Author: Zack Rusin <[EMAIL PROTECTED]> Date: Tue Dec 11 09:44:41 2007 -0500 Adopt llvm to some of the latest changes. commit 63a9d835ce3f446fe2cf69e7623d228bcc6ee91c Author: Zack Rusin <[EMAIL PROTECTED]> Date: Fri Nov 9 10:08:15 2007 -0500 Redo the fragment program examples to match vp's we just load text files instead of compiling tons of small binaries commit 025b140b2fd6860039a0d4b545130751473563c5 Author: Zack Rusin <[EMAIL PROTECTED]> Date: Fri Nov 9 08:19:27 2007 -0500 Add a simple fps counter to the example commit 6dc4e6ae15676cf4acdebb9c798bfa4083ad1e14 Author: Zack Rusin <[EMAIL PROTECTED]> Date: Wed Nov 7 13:26:45 2007 -0500 Redo the way we pass arguments to the llvm. simply pass aligned arrays, they should cast to vectors without any problems. also remove unnecessary memset commit 9d6e6e86d9592afbdbaa83fc89891e6813fc3f2f Author: Zack Rusin <[EMAIL PROTECTED]> Date: Wed Nov 7 08:59:35 2007 -0500 number of outputs is nr_attribs - 2 commit 1f30efb7365075de0ae119a40ab70a16bc547670 Author: Zack Rusin <[EMAIL PROTECTED]> Date: Tue Nov 6 06:06:04 2007 -0500 Implement kilp and make it work commit 8681deddd7a7e749adaf43c7df4313ea54922e62 Author: Zack Rusin <[EMAIL PROTECTED]> Date: Mon Nov 5 13:41:56 2007 -0500 Rewrite argument passing to prepare for handling of the kil instruction. Pass the inputs/outputs pointer in the structure instead of infinitely expanding arguments to the functions. _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
