Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |||
2007-10-24 | implement min and max | Zack Rusin | |
2007-10-24 | Fix some warnings and implement lg2 | Zack Rusin | |
2007-10-24 | Implement frc and floor | Zack Rusin | |
2007-10-24 | Implement ex2 opcode | Zack Rusin | |
2007-10-24 | Implement dst opcode | Zack Rusin | |
2007-10-24 | Implement dph opcode | Zack Rusin | |
2007-10-24 | Implement dot4 opcode | Zack Rusin | |
2007-10-24 | Implement pow/rcp and sub opcodes | Zack Rusin | |