Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-10-09 | gallivm: prefer blendvb for integer arguments | Keith Whitwell | |
2010-10-08 | gallivm: Warn when doing inefficient integer comparisons. | José Fonseca | |
2010-09-16 | gallivm: Start collecting bitwise arithmetic helpers in a new module. | José Fonseca | |
2010-09-11 | gallivm: Add a new debug flag to warn about performance issues. | José Fonseca | |
2010-09-05 | gallivm: Pass condition masks as an unsigned bitmask. | José Fonseca | |
Much more convenient than boolean arrays. | |||
2010-08-10 | gallivm: Fix bitwise operations for floats, division for integers | nobled | |
http://bugs.freedesktop.org/29407 Signed-off-by: José Fonseca <jfonseca@vmware.com> | |||
2010-08-10 | gallivm: Even more type checking | nobled | |
http://bugs.freedesktop.org/29407 Signed-off-by: José Fonseca <jfonseca@vmware.com> | |||
2010-07-27 | gallivm: Add lp_build_select_bitwise() alternative to lp_build_select_bitwise | José Fonseca | |
When (mask & a) | (~mask & b) is meant instead of mask ? a : b | |||
2010-07-06 | gallivm: Use SSE4.1's BLENDV instructions for lp_build_select(). | José Fonseca | |
2010-07-06 | gallivm: Fix 8bit comparisons. | José Fonseca | |
2010-04-27 | gallivm: Ensure all allocas are in the first block. | José Fonseca | |
Refactor the code to make this easier. | |||
2010-03-17 | gallivm: added lp_build_andc() | Brian Paul | |
2010-03-15 | gallivm/llvmpipe: rename some constant building functions | Brian Paul | |
2010-03-11 | gallivm/llvmpipe: include os_llvm.h instead of llvm-c/Core.h | Brian Paul | |
2010-03-11 | gallivm: move declarations to silence unused var warnings | Brian Paul | |
2010-03-11 | gallivm: Use bitmasks for scalar masks. | José Fonseca | |
We could use single 1 bit conditions for scalar masks, but a lot of code expects masks. The compiler easily optimzes away masks extensions/truncations so consistency is preferable. We can revisit this when LLVM backends have more support for vector conditions. | |||
2010-03-10 | llvmpipe: Finally found a way to do vector comparisons without using intrinsics. | José Fonseca | |
Only works well with LLVM >= 2.7 | |||
2010-03-09 | gallivm: checkpoint: nearest mipmap filtering | Brian Paul | |
The LOD is computed from texcoord partial derivatives and used to select a mipmap level. Still some bugs in texel fetching. Lots of rough edges and unfinished parts but the basics are in place. Lots of changes to the lp_bld_arit.c code to support non-vector/scalar datatypes. | |||
2010-03-04 | gallivm: comments | Brian Paul | |
2010-02-08 | llvmpipe: switch to using dynamic stack allocation instead of registers | Zack Rusin | |
with mutable vars we don't need to follow the phi nodes. meaning that control flow becomes trivial as we don't have scan the rest of the tgsi to figure out the variable usage anymore. futhermore the memory2register pass promotes alloca/store/load to registers while inserting the right phi nodes. so we get simplicity and performance. | |||
2010-02-08 | llvmpipe: export the tgsi translation code to a common layer | Zack Rusin | |
the llvmpipe tgsi translation is a lot more complete than what was in gallivm so replacing the latter with the former. this is needed since the draw llvm paths will use the same code. effectively the proven llvmpipe code becomes gallivm. |