summaryrefslogtreecommitdiff
path: root/src/mesa/pipe/llvm/llvm_base_shader.cpp
AgeCommit message (Collapse)Author
2008-02-10rewrite the way we handle ir in llvm codeZack Rusin
introduce intermediate step gallivm_ir before compiling it down to the final llvm ir.
2008-01-04llvm: we need custom rules so had to redo the build a little bitZack Rusin
also don't use sse when llvm is enabled
2008-01-04llvm: update llvm sources the latest svnZack Rusin
2007-12-11Redo the way we pass arguments to the llvm.Zack Rusin
simply pass aligned arrays, they should cast to vectors without any problems. also remove unnecessary memset
2007-12-11Implement kilp and make it workZack Rusin
2007-12-11Rewrite argument passing to prepare for handling of the kil instruction.Zack Rusin
Pass the inputs/outputs pointer in the structure instead of infinitely expanding arguments to the functions.
2007-12-11gallium: remove set_sampler_units interfaceKeith Whitwell
The effect of this mapping can be acheived by the state tracker and setting up the pipe texture state pointers to incorporate its affects.
2007-11-02Get fragment shaders working on top of LLVM.Zack Rusin
Redo the entry points, get the output propagation correctly, interpolate the inputs before feeding into llvm for now.
2007-11-02Change the fragment shader signature to better match actualZack Rusin
arguments that we need there.
2007-10-30Change the way we handle temporaries in LLVM translation.Zack Rusin
TGSI uses TEMP, among others, as a way of passing arguments from one function to another. Instead of trying to figure out which temp's a function needs and trying to dynamically adjust its signature just pass the whole array of temporaries to them.
2007-10-26Get basic function calls working in the shaders.Zack Rusin
2007-10-26Fix swizzle fetching in tgsi_util_get_full_src_register_extswizzle. ShortenZack Rusin
the swizzle coding in LLVM compilation using it and fix some warnings.
2007-10-24Align the load/stores. Reduce the amount of debugging output.Zack Rusin
2007-10-24Muchos fixos. gears kinda works. and cases don't crash.Zack Rusin
glorious
2007-10-24Fix some warnings and implement lg2Zack Rusin