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