mesa: Changes to 'gallium-0.1'
Zack Rusin
zack at kemper.freedesktop.org
Tue Dec 11 14:49:51 UTC 2007
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 <zack at tungstengraphics.com>
Date: Tue Dec 11 09:44:41 2007 -0500
Adopt llvm to some of the latest changes.
commit 63a9d835ce3f446fe2cf69e7623d228bcc6ee91c
Author: Zack Rusin <zack at tungstengraphics.com>
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 <zack at tungstengraphics.com>
Date: Fri Nov 9 08:19:27 2007 -0500
Add a simple fps counter to the example
commit 6dc4e6ae15676cf4acdebb9c798bfa4083ad1e14
Author: Zack Rusin <zack at tungstengraphics.com>
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 <zack at tungstengraphics.com>
Date: Wed Nov 7 08:59:35 2007 -0500
number of outputs is nr_attribs - 2
commit 1f30efb7365075de0ae119a40ab70a16bc547670
Author: Zack Rusin <zack at tungstengraphics.com>
Date: Tue Nov 6 06:06:04 2007 -0500
Implement kilp and make it work
commit 8681deddd7a7e749adaf43c7df4313ea54922e62
Author: Zack Rusin <zack at tungstengraphics.com>
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.
More information about the mesa-commit
mailing list