Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-02-18 | Merge commit 'origin/gallium-0.1' | Keith Whitwell | |
Conflicts: src/gallium/auxiliary/draw/draw_vs_aos.c | |||
2009-02-17 | draw: Reuse xmm registers. | Keith Whitwell | |
2009-02-18 | Merge commit 'origin/draw-vbuf-interface' | Keith Whitwell | |
2009-02-18 | util: Move p_debug.h into util module. | José Fonseca | |
The debug functions depend on several util function for os abstractions, and these depend on debug functions, so a seperate module is not possible. | |||
2009-02-18 | draw: Reuse xmm registers. | Keith Whitwell | |
2009-02-16 | gallium: fix glean's vertProg1 | Alan Hourihane | |
RSQ test 2 (reciprocal square toot of negative value) | |||
2009-02-17 | draw: second argument to unmap is max, not count | Keith Whitwell | |
2009-02-17 | draw: add map/unmap directives for swtnl driver interface | Keith Whitwell | |
Previously draw module asked for a pointer into (mapped) vertex data, which it would incrementally fill and emit draw commands against. This was hard for the drivers to deal with, especially in the case where a draw command would force a flush and thus an unmap of the vertex data. With this change, the draw module explicitly maps & then unmaps vertex data prior to emitting draw commands. | |||
2009-02-11 | draw: Cap max vertices instead of failing assert. | José Fonseca | |
2009-02-10 | draw: Fix build -- rename Size to NrTokens. | Michal Krol | |
2009-01-27 | gallium: standardize on stride instead of pitch in the interface | Zack Rusin | |
2009-01-27 | draw: silence some warnings | Keith Whitwell | |
2009-01-27 | draw: queiten compiler warnings | Keith Whitwell | |
2009-01-10 | gallium: code to dump/debug PPC code (disabled) | Brian Paul | |
2009-01-09 | draw: Add missing include. | José Fonseca | |
2009-01-08 | draw: Predeclare struct. | José Fonseca | |
2009-01-08 | Merge commit 'origin/gallium-0.1' into gallium-0.2 | José Fonseca | |
Conflicts: src/gallium/auxiliary/tgsi/tgsi_exec.c src/gallium/drivers/cell/spu/spu_command.h src/gallium/include/pipe/p_shader_tokens.h src/mesa/main/config.h src/mesa/main/mtypes.h src/mesa/shader/prog_execute.c src/mesa/shader/slang/slang_emit.c src/mesa/state_tracker/st_program.c src/mesa/state_tracker/wgl/stw_wgl.h src/mesa/state_tracker/wgl/stw_wgl_pixelformat.h | |||
2008-12-31 | draw: Avoid integer overflow converting pointers on 64bit archs. | José Fonseca | |
Not really an error, as we only care for the lower 4 bits. | |||
2008-12-30 | draw: Do not specify types in bitfields. | José Fonseca | |
As advised by gcc -pedantic. | |||
2008-12-23 | draw: allow driver-override of draw_need_pipeline() | Keith Whitwell | |
2008-12-16 | gallium: fix some asserts | Alan Hourihane | |
2008-12-15 | Merge commit 'origin/gallium-0.1' into gallium-0.2 | Alan Hourihane | |
Conflicts: src/gallium/winsys/gdi/SConscript | |||
2008-12-11 | gallium: catch vertex overflow higher up | Alan Hourihane | |
2008-12-11 | draw: Silencium compiler warnings on Windows. | Michal Krol | |
2008-12-10 | gallium: added missing brace to fix broken build | Brian Paul | |
2008-12-10 | Merge commit 'origin/gallium-0.1' into gallium-0.2 | Brian Paul | |
2008-12-10 | gallium: added draw_set_mrd() function to fix polygon offset | Brian Paul | |
The Minimum Resolvable Depth factor depends on the driver and can't just be computed from the number of Z buffer bits. Glean's polygon offset test now passes with softpipe. Still need to determine the MRD factor for other gallium drivers, if they use the draw module's polygon offset stage... | |||
2008-12-10 | gallium: change 65535 to UNDEFINED_VERTEX_ID | Alan Hourihane | |
2008-12-10 | draw: add const qualifiers | Keith Whitwell | |
2008-12-10 | gallium: more vertex count checks | Alan Hourihane | |
2008-12-10 | gallium: temporary check for > 65535 vertices | Alan Hourihane | |
2008-12-04 | gallium: added draw_texture_samplers() to support texture fetches from ↵ | Brian | |
vertex shaders This may only be practical for the softpipe driver at this time. | |||
2008-11-12 | draw: Add missing include. | Michal Krol | |
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). |