Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
2008-08-19 | gallium: fix an assertion | Brian Paul | |
2008-08-13 | draw: Use KIL instead of KILP. | Michal Krol | |
2008-08-11 | gallium: emit sprite coords (gl_PointCoord) | Brian Paul | |
2008-07-28 | Merge tgsi/exec and tgsi/util directories. | José Fonseca | |
2008-07-13 | llvm: build fixes. | Stephane Marchesin | |
2008-07-09 | draw: remove some debug output | Zack Rusin | |
2008-07-04 | gallium: fix trim() function bug when count < first | Brian Paul | |
If the user called glDrawArrays(GL_TRIANGLES, count=1), trim() returned a very large integer because of the unsigned arithmetic. | |||
2008-07-02 | gallium: Allow draw module to work on non-x86 platforms again. | Michel Dänzer | |
2008-06-27 | gallium: Drop pipe_texture->cpp and pipe_surface->cpp. | José Fonseca | |
The chars-per-pixel concept falls apart with compressed and yuv images, where more than one pixel are coded in a single data block. | |||
2008-06-22 | draw: fix non-i386 builds | Keith Whitwell | |
2008-06-19 | draw: Fix MSVC integer size conversion warning. | José Fonseca | |
2008-06-18 | gallium: additional fixes to ensure even number of vertices per buffer | Brian Paul | |
2008-06-18 | gallium: split long prims into chunks with an even number of vertices | Brian Paul | |
This fixes culling "parity" errors when splitting long tri strips. Splitting strips into chunks with an odd number of vertices causes front/back-face orientation to get reversed and upsets culling. | |||
2008-06-12 | gallium: disable the codegen for TGSI_OPCODE_EXPBASE2 for now. | Brian Paul | |
The x86 code seems to fail for exponents of 4 or larger. See glean's vertProg1/EX2 test. | |||
2008-06-12 | gallium: fix SSE codegen for instructions that use both a CONSTANT and IMMEDIATE | Keith Whitwell | |
Fixes codegen for instructions like MUL dst, CONST[0], IMM[0]; the two operands would up getting aliased in the x86/sse code. Fixes glean/vertProg1/fogparams test. | |||
2008-06-11 | draw: don't assume vertex position is in data[0] | Keith Whitwell | |
2008-06-11 | draw: preserve specular alpha when flatshading -- may be FOGC | Keith Whitwell | |
2008-06-11 | draw: remove another debug assert on failover to generic vs varient | Keith Whitwell | |
2008-06-11 | draw: remove debug assert on failover to generic vs varient | Keith Whitwell | |