Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | gallium: no longer pass max_inst to ppc_init_func() | Brian Paul | 2008-10-29 | 1 | -1/+1 |
| | |||||
* | gallium: clean-ups | Brian Paul | 2008-10-29 | 1 | -10/+4 |
| | |||||
* | gallium: remove old code | Brian Paul | 2008-10-28 | 1 | -29/+0 |
| | |||||
* | gallium: ppc: don't replicate/smear immediate values, use vspltw instruction ↵ | Brian Paul | 2008-10-28 | 1 | -4/+4 |
| | | | | as with constants | ||||
* | scons: ppc support. | Michel Dänzer | 2008-10-23 | 1 | -0/+1 |
| | |||||
* | gallium: new PPC built-in constants array | Brian Paul | 2008-10-22 | 1 | -2/+6 |
| | | | | It's hard to form PPC vector immediates so load them from an array. | ||||
* | cell: turn on PPC assembly vertex transform | Brian Paul | 2008-10-22 | 1 | -4/+1 |
| | | | | gears runs with it now (3x faster FPS than before). | ||||
* | gallium: temporarily disable PPC vertex shader until more things run | Brian Paul | 2008-10-22 | 1 | -0/+3 |
| | |||||
* | gallium: PPC vertex shader support | Brian Paul | 2008-10-22 | 4 | -1/+279 |
| | | | | Works, but dead code lingering, debug code present, etc. | ||||
* | gallium: fix the test in vs_exec_prepare() to avoid redundant bindings | Brian Paul | 2008-10-15 | 1 | -3/+1 |
| | | | | Fixes regressions seen in progs/samples/prim.c, progs/demos/ray.c | ||||
* | draw: don't assume output buffer pointer is aligned | Keith Whitwell | 2008-10-15 | 1 | -1/+1 |
| | | | | (cherry picked from commit 23cc303994eb630c56b1224dfdac51dcea41ed03) | ||||
* | Merge commit 'origin/gallium-0.1' into gallium-0.2 | Keith Whitwell | 2008-10-10 | 10 | -38/+82 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | ||||
| * | draw: don't assume output buffer pointer is aligned | Keith Whitwell | 2008-10-07 | 1 | -1/+1 |
| | | |||||
| * | draw: add switch for drivers to force vertex data passthrough | Keith Whitwell | 2008-10-07 | 4 | -19/+33 |
| | | |||||
| * | draw: Fix compiler errors on Windows. | Michal Krol | 2008-10-06 | 1 | -3/+3 |
| | | |||||
| * | make draw's vertex_info struct smaller/quicker to compare with memcmp() | Keith Whitwell | 2008-10-06 | 6 | -19/+49 |
| | | |||||
| * | draw: modify prefetching slightly | Keith Whitwell | 2008-10-02 | 1 | -4/+15 |
| | | |||||
| * | draw: don't keep refetching constant inputs | Keith Whitwell | 2008-10-02 | 6 | -62/+144 |
| | | |||||
| * | draw: add streamlined paths for fetching linear verts | Keith Whitwell | 2008-10-02 | 3 | -66/+134 |
| | | |||||
| * | Gallivm: make it compile again, add some opcodes. | Stephane Marchesin | 2008-09-28 | 1 | -0/+1 |
| | | |||||
* | | gallium: silence warning | Alan Hourihane | 2008-10-10 | 1 | -1/+1 |
| | | |||||
* | | gallium: Introduce PIPE_ARCH_SSE define for SSE support. | José Fonseca | 2008-10-07 | 1 | -1/+1 |
| | | | | | | | | | | | | | | Besides meaning x86 and x86-64 architecture, it also depends on SSE2 support enabled on gcc. This fixes the linux-debug build. | ||||
* | | draw: modify prefetching slightly | Keith Whitwell | 2008-10-02 | 1 | -4/+15 |
| | | |||||
* | | draw: don't keep refetching constant inputs | Keith Whitwell | 2008-10-02 | 6 | -62/+144 |
| | | |||||
* | | draw: add streamlined paths for fetching linear verts | Keith Whitwell | 2008-10-02 | 3 | -66/+134 |
| | | |||||
* | | Gallivm: make it compile again, add some opcodes. | Stephane Marchesin | 2008-10-02 | 1 | -0/+1 |
| | | |||||
* | | Merge commit 'origin/gallium-0.1' into gallium-0.2 | Keith Whitwell | 2008-09-18 | 1 | -2/+2 |
|\| | | | | | | | | | | | Conflicts: src/mesa/shader/slang/slang_link.c | ||||
| * | gallium: fix wide point / point coord semantic info (generic, not fog) | Brian Paul | 2008-09-17 | 1 | -2/+2 |
| | | |||||
* | | draw: Silence compiler warnings on Windows. | Michal Krol | 2008-09-14 | 1 | -1/+1 |
| | | |||||
* | | gallium: avoid redundant tgsi_exec_machine_bind_shader() calls on draw exec path | Brian Paul | 2008-09-12 | 1 | -6/+11 |
|/ | | | | | | | 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. | ||||
* | draw: Describe the steps in emit_load_R32G32B32A32. | José Fonseca | 2008-09-03 | 1 | -0/+4 |
| | |||||
* | gallium: fix out of bounds array errors in SSE execution | Brian Paul | 2008-09-02 | 2 | -5/+16 |
| | | | | | | 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. | ||||
* | draw: Put INLINES where appropriate. | José Fonseca | 2008-09-02 | 1 | -64/+85 |
| | | | | In the hope of MSVC inline some more functions, but without much result. | ||||
* | draw: attempt atomic submit of large drawelements calls | Keith Whitwell | 2008-08-26 | 6 | -26/+29 |
| | |||||
* | gallium: added const qualifiers on some draw funcs | Brian | 2008-08-25 | 2 | -4/+4 |
| | |||||
* | gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.h | Brian Paul | 2008-08-24 | 36 | -39/+62 |
| | | | | Also, rename p_tile.[ch] to u_tile.[ch] | ||||
* | gallium: replace align_int() with align() | Brian Paul | 2008-08-22 | 1 | -3/+3 |
| | | | | The two functions are identical. Removed align_int() from p_util.h | ||||
* | gallium: stop using FABSF() macro | Brian Paul | 2008-08-22 | 2 | -4/+4 |
| | |||||
* | gallium: use new util_fast_exp2(), _log2(), pow() functions | Brian Paul | 2008-08-22 | 1 | -2/+64 |
| | | | | | New code surrounded with #if FAST_MATH to allow comparing against original code if we need to debug. | ||||
* | gallium: fix typo in LINE() macro (replace i+1 with i1 var) | Brian Paul | 2008-08-20 | 1 | -1/+1 |
| | | | | | We were sometimes referencing an invalid vertex. Fixes progs/trivial/line-clip.c test among others. | ||||
* | gallium: fix an assertion | Brian Paul | 2008-08-19 | 1 | -1/+1 |
| | |||||
* | draw: Use KIL instead of KILP. | Michal Krol | 2008-08-13 | 2 | -4/+4 |
| | |||||
* | gallium: emit sprite coords (gl_PointCoord) | Brian Paul | 2008-08-11 | 1 | -0/+21 |
| | |||||
* | Merge tgsi/exec and tgsi/util directories. | José Fonseca | 2008-07-28 | 10 | -23/+23 |
| | |||||
* | llvm: build fixes. | Stephane Marchesin | 2008-07-13 | 1 | -5/+5 |
| | |||||
* | draw: remove some debug output | Zack Rusin | 2008-07-09 | 1 | -2/+0 |
| | |||||
* | gallium: fix trim() function bug when count < first | Brian Paul | 2008-07-04 | 1 | -0/+2 |
| | | | | | If the user called glDrawArrays(GL_TRIANGLES, count=1), trim() returned a very large integer because of the unsigned arithmetic. | ||||
* | gallium: Allow draw module to work on non-x86 platforms again. | Michel Dänzer | 2008-07-02 | 1 | -0/+2 |
| | |||||
* | gallium: Drop pipe_texture->cpp and pipe_surface->cpp. | José Fonseca | 2008-06-27 | 2 | -5/+5 |
| | | | | | The chars-per-pixel concept falls apart with compressed and yuv images, where more than one pixel are coded in a single data block. | ||||
* | draw: fix non-i386 builds | Keith Whitwell | 2008-06-22 | 1 | -1/+21 |
| |