Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-11-05 | gallium: check execution mask in indirect register loads | Brian | |
Zero-out the index for disabled execution channels to avoid using potential garbage values (thus avoiding bad array indexing). | |||
2008-11-05 | gallium: don't range check tgsi register index for indirect accesses | Brian | |
Fixes progs/vp/arl.txt test. | |||
2008-11-05 | gallium: call tgsi_set_exec_mask() and use exec mask in SSE ARL code | Brian Paul | |
This prevents vertex shaders from referencing invalid memory locations when the shader is operating on less than four vertices or fragments. | |||
2008-11-05 | gallium: added tgsi_set_exec_mask() | Brian Paul | |
2008-11-05 | gallium: added some sanity check assertions for constant buffer indexing | Brian Paul | |
2008-11-05 | tgsi: Implement OPCODE_TRUNC. | michal | |
2008-09-18 | tgsi: Build tgsi_text with make | Jakob Bornecrantz | |
2008-09-18 | tgsi: Make tgsi dumps look more like mesa shader dumps. | Jakob Bornecrantz | |
2008-09-17 | gallium: fix tgsi sanity checker with respect to END. | Brian Paul | |
Subroutine code may be found after the END instruction so it's not always the last instruction. At least check for presence of exactly one END instruction though. | |||
2008-09-16 | gallium: fix info entries for KIL, KILP | Brian Paul | |
KIL takes 1 src register. KILP uses no registers (uses cond codes). | |||
2008-09-16 | tgsi: Make tgsi_sanity.c compile with make | Jakob Bornecrantz | |
2008-09-10 | tgsi: Fix newline pos. | José Fonseca | |
2008-09-10 | tgsi: Verify constants are set before attempting to read them. | José Fonseca | |
2008-09-08 | tgsi: Cleanup code. | Michal Krol | |
2008-09-05 | tgsi: Refactor tgsi_dump to avoid using string buffers when dumping. | José Fonseca | |
This fixes a stack overflow when dumping shaders. It ended up being pretty much as the original code Michal had before, before I went on a cleanup rampage on it and took things that ended up needing... | |||
2008-09-02 | gallium: increase string buffer size to 16000 to avoid truncated output of ↵ | Brian Paul | |
long shaders | |||
2008-08-24 | gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.h | Brian Paul | |
Also, rename p_tile.[ch] to u_tile.[ch] | |||
2008-08-22 | gallium: replace LOG2() macro with util_fast_log2() inline func | Brian Paul | |
2008-08-22 | gallium: use new util_fast_exp2(), _log2(), pow() functions | Brian Paul | |
New code surrounded with #if FAST_MATH to allow comparing against original code if we need to debug. | |||
2008-08-19 | tgsi: Implement LOG opcode for SSE2 codegen. | Michal Krol | |
2008-08-19 | tgsi: Implement EXP opcode for SSE2. | Michal Krol | |
2008-08-19 | tgsi: Fix ARL opcode in SSE2 codegen. | Michal Krol | |
2008-08-19 | tgsi: Workaround debug output buffer size limitations. | Michal Krol | |
2008-08-19 | tgsi: Use NUM_CHANNELS. | Michal Krol | |
2008-08-18 | tgsi: Update condition code vector when storing dest register. | Michal Krol | |
2008-08-18 | tgsi: Saturate modifier obeys ExecMask. | Michal Krol | |
Implement NVIDIA [-1;+1] saturate mode. | |||
2008-08-18 | tgsi: Respect condition codes when storing destination register. | Michal Krol | |
2008-08-18 | tgsi: Cosmetic changes. | Michal Krol | |
2008-08-18 | tgsi: Add condition code (CC) register. | Michal Krol | |
2008-08-13 | gallium: fix exec_kilp(), fix Exec/FuncMask test for TGSI_OPCODE_RET | Brian Paul | |
Fixes a few glean glsl regressions. | |||
2008-08-13 | tgsi: Initial code for KILP, needs CCs working to be complete. | Michal Krol | |
2008-08-13 | tgsi: Use a homebrew version of toupper(). | Michal Krol | |
2008-08-13 | tgsi: Fix typo. | Michal Krol | |
2008-08-13 | tgsi: Validate instruction opcode and operand counts. | Michal Krol | |
2008-08-13 | tgsi: Use tgsi_info to dump opcode names. | Michal Krol | |
2008-08-13 | tgsi: Use tgsi_opcode_info. | Michal Krol | |
2008-08-13 | make: List tgsi_info.c. | Michal Krol | |
2008-08-13 | scons: List tgsi_info.c. | Michal Krol | |
2008-08-13 | tgsi: Opcode information. | Michal Krol | |
2008-08-13 | tgsi: Swap meanings of KIL and KILP opcodes. | Michal Krol | |
2008-08-12 | gallium: distinguish between KIL and KILP | Brian Paul | |
Note: KIL (unconditional) not done yet. | |||
2008-08-12 | tgsi: Prevent division by zero. | José Fonseca | |
2008-08-09 | tgsi: Dump shaders to a string too. | José Fonseca | |
Again. | |||
2008-08-04 | tgsi: Put a newline after IMM. | Michal Krol | |
2008-07-30 | tgsi: Insert newlines after the statements, instead of before. | José Fonseca | |
Prevents shader dumps from getting concatenated with the next debug message. | |||
2008-07-28 | Merge tgsi/exec and tgsi/util directories. | José Fonseca | |
2008-07-24 | tgsi: Silent msvc warning. | José Fonseca | |
Rather stupid warning: msvc is warning that converting from a 1bit structure bitfield to a unsigned char looses precision... /WX makes this an error. | |||
2008-07-23 | gallium: bump TGSI_EXEC_NUM_TEMPS to 128 | Brian Paul | |
2008-07-23 | gallium: print extended swizzle negation flags | Brian Paul | |
2008-07-23 | tgsi: Fix tgsi_util_get_full_src_register_extswizzle(). | Michal Krol | |