Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-01-04 | llvm: we need custom rules so had to redo the build a little bit | Zack Rusin | |
also don't use sse when llvm is enabled | |||
2008-01-04 | llvm: update llvm sources the latest svn | Zack Rusin | |
2007-12-11 | Adopt llvm to some of the latest changes. | Zack Rusin | |
2007-12-11 | Redo the fragment program examples to match vp's | Zack Rusin | |
we just load text files instead of compiling tons of small binaries | |||
2007-12-11 | Redo 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-11 | Implement kilp and make it work | Zack Rusin | |
2007-12-11 | Rewrite 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-11 | gallium: remove set_sampler_units interface | Keith 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-12-06 | Hide texture layout details from the state tracker. | Michel Dänzer | |
pipe->get_tex_surface() has to be used for access to texture image data. | |||
2007-11-02 | Implement sin opcode. | Zack Rusin | |
Seems to have similar rounding border problems as cos. | |||
2007-11-02 | Implement scs opcode | Zack Rusin | |
2007-11-02 | Implement COS and CMP opcode. | Zack Rusin | |
There's some weird rounding issue with COS that I can't figure out. | |||
2007-11-02 | Get 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-02 | Change the fragment shader signature to better match actual | Zack Rusin | |
arguments that we need there. | |||
2007-11-02 | Add basic entry points for fragment shaders. | Zack Rusin | |
2007-11-02 | Renaming llvmtgsi to gallivm. Taking first steps on the way to supporting | Zack Rusin | |
fragment shaders through llvm. | |||
2007-10-30 | Switch to using LLVM builder. | Zack Rusin | |
Instead of creating all the instructions by hand, switching to using LLVMBuilder. | |||
2007-10-30 | Refactor vector extraction. | Zack Rusin | |
2007-10-30 | Export true C based builtins to a file of its own. | Zack Rusin | |
2007-10-30 | Rename to better reflect what it's really doing. | Zack Rusin | |
2007-10-30 | Code cleanups. | Zack Rusin | |
2007-10-30 | Cleanup constant vector handling a bit. | Zack Rusin | |
2007-10-30 | Dump only relevant functions when in the debugging output. | Zack Rusin | |
2007-10-30 | Change 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-30 | Enable immediates in TGSI and work with them in LLVM code. | Zack Rusin | |
Enables immediates by default in the TGSI translation code and adds code handling it in llvm tgsi translation. | |||
2007-10-29 | Remove conditionals from the makefiles. | Zack Rusin | |
2007-10-29 | Refactor the LLVM code a bit. | Zack Rusin | |
Move the CPU vertex shader execution code to the draw module, remove traces of LLVM from the state tracker, abstract execution engine for the purposes of the draw module. | |||
2007-10-29 | Make sure the swizzling vector is being recreated for each function. This makes | Zack Rusin | |
GLSL bricks work. | |||
2007-10-26 | Hold a stack of temporaries so that we can redeclare them | Zack Rusin | |
for all defined functions. Fixes crashes in function calls. | |||
2007-10-26 | Get basic function calls working in the shaders. | Zack Rusin | |
2007-10-26 | Fix swizzle fetching in tgsi_util_get_full_src_register_extswizzle. Shorten | Zack Rusin | |
the swizzle coding in LLVM compilation using it and fix some warnings. | |||
2007-10-26 | Make ret part of the instruction block instead of implicitely | Zack Rusin | |
closing at the end of parsing. | |||
2007-10-25 | Implement loops | Zack Rusin | |
2007-10-25 | Fix nested swizzles. Actually fetch the destination contents | Zack Rusin | |
instead of input. | |||
2007-10-25 | Fix nested conditionals | Zack Rusin | |
2007-10-25 | Implement else ops. | Zack Rusin | |
2007-10-24 | Make branching work :) Simply allow output variables as valid | Zack Rusin | |
operand inputs when they've been assigned already. | |||
2007-10-24 | Simplify branch handling. Prepare for proper decleration extraction. | Zack Rusin | |
2007-10-24 | Add copyright headers and do some cleanups. | Zack Rusin | |
2007-10-24 | Remove the silly function and remove the bogus comment. | Zack Rusin | |
2007-10-24 | Cleanup some code. | Zack Rusin | |
2007-10-24 | Implement arl, lerp opcodes and do a first stab at if/endif | Zack Rusin | |
handling and branching support. | |||
2007-10-24 | Implement cross product and abs opcode | Zack Rusin | |
2007-10-24 | Implement extended swizzling. | Zack Rusin | |
2007-10-24 | Implement SGE and SLT | Zack Rusin | |
2007-10-24 | Introduce linux-llvm target. Remove the llvm code from the default build for ↵ | Zack Rusin | |
now. Cleanup some of the debugging output. | |||
2007-10-24 | Align the load/stores. Reduce the amount of debugging output. | Zack Rusin | |
2007-10-24 | Cleanup some of the debugging output code | Zack Rusin | |
2007-10-24 | Make lit work but in a very lame way - will have to be rewritten. | Zack Rusin | |
2007-10-24 | Muchos fixos. gears kinda works. and cases don't crash. | Zack Rusin | |
glorious |