Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-09-30 | tgsi: SSE2 optimized exp2, log2 and pow implementations. | José Fonseca | |
Special care must be taken when calling compiler generated SSE2 functions from the runtime generated SSE2: saving the xmm registers, and notify gcc the stack is not 16byte aligned. It would be more efficient to keep the stack pointer 16byte aligned, but too hairy, and not consistent in all x86 architectures. This has been tested in linux x86 and windows x86 userspace. Not tested on x86-64 because it is broken for other reasons (even without this change). | |||
2008-09-18 | Merge commit 'origin/gallium-0.1' into gallium-0.2 | Keith Whitwell | |
Conflicts: src/mesa/shader/slang/slang_link.c | |||
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-12 | gallium: use copy_token() function to avoid type punning/aliasing problems | Brian Paul | |
This fixes parsing errors seen with optimized builds on PPC (which led to crashes). The memcpy() is heavy-handed, but works. A lighter uint assignment could be used on x86... | |||
2008-09-12 | gallium: use new compare32() function to fix warnings about type punning and ↵ | Brian Paul | |
aliasing | |||
2008-09-12 | gallium: silence warning | Brian Paul | |
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 | |
2008-07-22 | tgsi: Fix immediate usage checks. | Michal Krol | |
Provide more info for register usage errors/warnings. |