Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
mesa3d
/
74d23546c79fe8c8d87588fa423040e3b19a8fc6
/
src
/
gallium
/
auxiliary
/
gallivm
/
gallivm.cpp
f586c31
gallivm: Adapt to header file move in LLVM 2.4.
by Michel Dänzer
· 16 years ago
c208a2c
Merge tgsi/exec and tgsi/util directories.
by José Fonseca
· 16 years ago
59766ac
llvm: implement sub and abs
by Zack Rusin
· 16 years ago
735752e
fix injections of functions from builtins into shaders
by Zack Rusin
· 16 years ago
17f543f
make the first builtin work (dp3)
by Zack Rusin
· 16 years ago
3f3b09d
Rename llvm -> gallivm.
by José Fonseca
· 16 years ago
[Renamed from src/gallium/auxiliary/llvm/gallivm.cpp]
92fcbf6
Code reorganization: s/aux/auxiliary/.
by José Fonseca
· 16 years ago
[Renamed from src/gallium/aux/llvm/gallivm.cpp]
6acd63a
Code reorganization: update build.
by José Fonseca
· 16 years ago
b642730
Code reorganization: move files into their places.
by José Fonseca
· 16 years ago
[Renamed from src/mesa/pipe/llvm/gallivm.cpp]
4c84562
get mov working
by Zack Rusin
· 16 years ago
3c3c1ff
stop generate llvm entry points
by Zack Rusin
· 16 years ago
e761161
start genering soa type code in llvm paths
by Zack Rusin
· 16 years ago
137edf7
rewrite the way cpu engine is handled
by Zack Rusin
· 16 years ago
7d69090
rewrite the way we handle ir in llvm code
by Zack Rusin
· 16 years ago
f625c6d
add a stub of a lowering pass
by Zack Rusin
· 16 years ago
bac991d
change the name of the shaders to reflect what they do.
by Zack Rusin
· 17 years ago
a0dacbf
Adopt llvm to some of the latest changes.
by Zack Rusin
· 17 years ago
63a9d83
Redo the fragment program examples to match vp's
by Zack Rusin
· 17 years ago
1f30efb
Implement kilp and make it work
by Zack Rusin
· 17 years ago
8681ded
Rewrite argument passing to prepare for handling of the kil instruction.
by Zack Rusin
· 17 years ago
c3af68d
gallium: remove set_sampler_units interface
by Keith Whitwell
· 17 years ago
a2debc2
Implement sin opcode.
by Zack Rusin
· 17 years ago
e0e91e7
Implement scs opcode
by Zack Rusin
· 17 years ago
5c7bfb0
Implement COS and CMP opcode.
by Zack Rusin
· 17 years ago
45003b0
Get fragment shaders working on top of LLVM.
by Zack Rusin
· 17 years ago
2af2f7e
Change the fragment shader signature to better match actual
by Zack Rusin
· 17 years ago
25d91c2
Add basic entry points for fragment shaders.
by Zack Rusin
· 17 years ago
7ff0df6
Renaming llvmtgsi to gallivm. Taking first steps on the way to supporting
by Zack Rusin
· 17 years ago
[Renamed (99%) from src/mesa/pipe/llvm/llvmtgsi.cpp]
449562c
Switch to using LLVM builder.
by Zack Rusin
· 17 years ago
ea2c74a
Code cleanups.
by Zack Rusin
· 17 years ago
75a9018
Dump only relevant functions when in the debugging output.
by Zack Rusin
· 17 years ago
fd908ce
Change the way we handle temporaries in LLVM translation.
by Zack Rusin
· 17 years ago
b0f3b59
Enable immediates in TGSI and work with them in LLVM code.
by Zack Rusin
· 17 years ago
a6a3d8c
Remove conditionals from the makefiles.
by Zack Rusin
· 17 years ago
25b17b2
Refactor the LLVM code a bit.
by Zack Rusin
· 17 years ago
789d248
Hold a stack of temporaries so that we can redeclare them
by Zack Rusin
· 17 years ago
67e4b82
Get basic function calls working in the shaders.
by Zack Rusin
· 17 years ago
56da35e
Fix swizzle fetching in tgsi_util_get_full_src_register_extswizzle. Shorten
by Zack Rusin
· 17 years ago
61d998c
Make ret part of the instruction block instead of implicitely
by Zack Rusin
· 17 years ago
4a4e6f2
Implement loops
by Zack Rusin
· 17 years ago
7073ef9
Implement else ops.
by Zack Rusin
· 17 years ago
5022ee4
Make branching work :) Simply allow output variables as valid
by Zack Rusin
· 17 years ago
1c5fec7
Simplify branch handling. Prepare for proper decleration extraction.
by Zack Rusin
· 17 years ago
02cf317
Add copyright headers and do some cleanups.
by Zack Rusin
· 17 years ago
9d4b51a
Remove the silly function and remove the bogus comment.
by Zack Rusin
· 17 years ago
d76a7b6
Cleanup some code.
by Zack Rusin
· 17 years ago
5040eef
Implement arl, lerp opcodes and do a first stab at if/endif
by Zack Rusin
· 17 years ago
ba823b3
Implement cross product and abs opcode
by Zack Rusin
· 17 years ago
1248b97
Implement extended swizzling.
by Zack Rusin
· 17 years ago
743e96e
Implement SGE and SLT
by Zack Rusin
· 17 years ago
b04430e
Introduce linux-llvm target. Remove the llvm code from the default build for now.
by Zack Rusin
· 17 years ago
ba88751
Align the load/stores. Reduce the amount of debugging output.
by Zack Rusin
· 17 years ago
6815a9a
Cleanup some of the debugging output code
by Zack Rusin
· 17 years ago
3b772a2
Make lit work but in a very lame way - will have to be rewritten.
by Zack Rusin
· 17 years ago
d4d8d7c
Muchos fixos. gears kinda works. and cases don't crash. glorious
by Zack Rusin
· 17 years ago
e9a623d
implement min and max
by Zack Rusin
· 17 years ago
3ae767d
Fix some warnings and implement lg2
by Zack Rusin
· 17 years ago
c6a1beb
Implement frc and floor
by Zack Rusin
· 17 years ago
1c95517
Implement ex2 opcode
by Zack Rusin
· 17 years ago
bd38f4d
Implement dst opcode
by Zack Rusin
· 17 years ago
3c558e1
Implement dph opcode
by Zack Rusin
· 17 years ago
7abe336
Implement dot4 opcode
by Zack Rusin
· 17 years ago
e20294b
Implement pow/rcp and sub opcodes
by Zack Rusin
· 17 years ago
fcbde5e
Add the "add" opcode and assert one vp if an opcode isn't supported
by Zack Rusin
· 17 years ago
b0f8069
Refactor the tgsi->llvm storage translator
by Zack Rusin
· 17 years ago
3975f34
Implement basic opcode translation and storage translation.
by Zack Rusin
· 17 years ago
fa2962d
Draw first triangle. Start on the llvm builder.
by Zack Rusin
· 17 years ago
5e02050
Cleanup some of the testing code. Implement first pass at actually
by Zack Rusin
· 17 years ago
5ffdada
Execution engine is a singleton, for now keep it in the pipe.
by Zack Rusin
· 17 years ago
9e6d58f
Generate the base shader.
by Zack Rusin
· 17 years ago
2dbba8b
Implement the conversion and do the initial execution pass.
by Zack Rusin
· 17 years ago
11bc1f0
Stub out some conversion.
by Zack Rusin
· 17 years ago
b2e5299
Initial stab at LLVM integration.
by Zack Rusin
· 17 years ago