Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-11-26 | tgsi: Implement OPCODE_SSG/SGN. | Michal Krol | |
2008-11-26 | tgsi: Implement OPCODE_ARR. | Michal Krol | |
2008-11-26 | tgsi: Implement OPCODE_ROUND for SSE2 backend. | Michal Krol | |
2008-11-12 | tgsi: Fix a bug with saving/restoring xmm registers upon func call. | Michal Krol | |
2008-11-09 | gallium: use PIPE_ARCH_SSE to protect use of SSE instrinsics only | Brian | |
This allows us to use SSE codegen with debug builds again. When PIPE_ARCH_SSE is set (w/ gcc -msse -msse2) we will also use the gcc SSE intrinsic functions. | |||
2008-11-08 | gallium: implement SSE codegen for TGSI_OPCODE_NRM/NRM4 | Brian | |
2008-11-07 | gallium: added SSE for DP2, DP2A | Brian Paul | |
2008-11-05 | Merge commit 'origin/gallium-0.1' into gallium-0.2 | Brian Paul | |
Conflicts: src/gallium/auxiliary/rtasm/rtasm_execmem.c src/mesa/shader/slang/slang_emit.c src/mesa/shader/slang/slang_log.c src/mesa/state_tracker/st_atom_framebuffer.c | |||
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 | tgsi: Implement OPCODE_TRUNC. | michal | |
2008-11-05 | tgsi: Implement OPCODE_TRUNC. | michal | |
2008-10-07 | gallium: Introduce PIPE_ARCH_SSE define for SSE support. | José Fonseca | |
Besides meaning x86 and x86-64 architecture, it also depends on SSE2 support enabled on gcc. This fixes the linux-debug build. | |||
2008-10-01 | tgsi: Include p_config.h. | José Fonseca | |
2008-09-30 | cell: Moved X86 checks to wrap #include section so that Cell targets will ↵ | Jonathan White | |
compile again. | |||
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-08 | tgsi: Cleanup code. | Michal Krol | |
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: Use NUM_CHANNELS. | 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-07-28 | Merge tgsi/exec and tgsi/util directories. | José Fonseca | |