Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-11-12 | draw: Add missing include. | 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-06 | Merge commit 'origin/gallium-0.1' into gallium-0.2 | Brian Paul | |
2008-11-06 | gallium: debug code to print vertex array data (disabled) | 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 | gallium: added some debug code (disabled) | Brian Paul | |
2008-11-05 | gallium: disable some debug output | Brian Paul | |
2008-11-05 | draw: Implement TGSI_OPCODE_TRUNC. | michal | |
2008-11-05 | draw: Implement TGSI_OPCODE_TRUNC. | michal | |
2008-10-29 | gallium: no longer pass max_inst to ppc_init_func() | Brian Paul | |
2008-10-29 | gallium: clean-ups | Brian Paul | |
2008-10-28 | gallium: remove old code | Brian Paul | |
2008-10-28 | gallium: ppc: don't replicate/smear immediate values, use vspltw instruction ↵ | Brian Paul | |
as with constants | |||
2008-10-23 | scons: ppc support. | Michel Dänzer | |
2008-10-22 | gallium: new PPC built-in constants array | Brian Paul | |
It's hard to form PPC vector immediates so load them from an array. | |||
2008-10-22 | cell: turn on PPC assembly vertex transform | Brian Paul | |
gears runs with it now (3x faster FPS than before). | |||
2008-10-22 | gallium: temporarily disable PPC vertex shader until more things run | Brian Paul | |
2008-10-22 | gallium: PPC vertex shader support | Brian Paul | |
Works, but dead code lingering, debug code present, etc. | |||
2008-10-15 | gallium: fix the test in vs_exec_prepare() to avoid redundant bindings | Brian Paul | |
Fixes regressions seen in progs/samples/prim.c, progs/demos/ray.c | |||
2008-10-15 | draw: don't assume output buffer pointer is aligned | Keith Whitwell | |
(cherry picked from commit 23cc303994eb630c56b1224dfdac51dcea41ed03) | |||
2008-10-10 | Merge commit 'origin/gallium-0.1' into gallium-0.2 | Keith Whitwell | |
Conflicts: src/gallium/auxiliary/gallivm/instructionssoa.cpp src/gallium/auxiliary/gallivm/soabuiltins.c src/gallium/auxiliary/rtasm/rtasm_x86sse.c src/gallium/auxiliary/rtasm/rtasm_x86sse.h src/mesa/main/texenvprogram.c src/mesa/shader/arbprogparse.c src/mesa/shader/prog_statevars.c src/mesa/state_tracker/st_draw.c src/mesa/vbo/vbo_exec_draw.c | |||
2008-10-10 | gallium: silence warning | Alan Hourihane | |
2008-10-07 | draw: don't assume output buffer pointer is aligned | Keith Whitwell | |
2008-10-07 | draw: add switch for drivers to force vertex data passthrough | Keith Whitwell | |
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-06 | draw: Fix compiler errors on Windows. | Michal Krol | |
2008-10-06 | make draw's vertex_info struct smaller/quicker to compare with memcmp() | Keith Whitwell | |
2008-10-02 | draw: modify prefetching slightly | Keith Whitwell | |
2008-10-02 | draw: don't keep refetching constant inputs | Keith Whitwell | |
2008-10-02 | draw: add streamlined paths for fetching linear verts | Keith Whitwell | |
2008-10-02 | Gallivm: make it compile again, add some opcodes. | Stephane Marchesin | |
2008-10-02 | draw: modify prefetching slightly | Keith Whitwell | |
2008-10-02 | draw: don't keep refetching constant inputs | Keith Whitwell | |
2008-10-02 | draw: add streamlined paths for fetching linear verts | Keith Whitwell | |
2008-09-28 | Gallivm: make it compile again, add some opcodes. | Stephane Marchesin | |
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-17 | gallium: fix wide point / point coord semantic info (generic, not fog) | Brian Paul | |
2008-09-14 | draw: Silence compiler warnings on Windows. | Michal Krol | |
2008-09-12 | gallium: avoid redundant tgsi_exec_machine_bind_shader() calls on draw exec path | Brian Paul | |
tgsi_exec_machine_bind_shader() isn't cheap so avoiding unecessary calls is a big win. A similar change should be done for softpipe's fragment exec path but extra care needs to be taken with the texture sampler state/params. | |||
2008-09-03 | draw: Describe the steps in emit_load_R32G32B32A32. | José Fonseca | |
2008-09-02 | gallium: fix out of bounds array errors in SSE execution | Brian Paul | |
1. #define MAX_INPUTS/OUTPUTS/TEMPS/etc with better values. 2. Add assertions in aos_get_x86() to check register file indexes 3. Assert that constant regs haven't changed after running SSE code. | |||
2008-09-02 | draw: Put INLINES where appropriate. | José Fonseca | |
In the hope of MSVC inline some more functions, but without much result. | |||
2008-08-26 | draw: attempt atomic submit of large drawelements calls | Keith Whitwell | |
2008-08-25 | gallium: added const qualifiers on some draw funcs | Brian | |
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 align_int() with align() | Brian Paul | |
The two functions are identical. Removed align_int() from p_util.h | |||
2008-08-22 | gallium: stop using FABSF() macro | 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-20 | gallium: fix typo in LINE() macro (replace i+1 with i1 var) | Brian Paul | |
We were sometimes referencing an invalid vertex. Fixes progs/trivial/line-clip.c test among others. |