Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-12-17 | softpipe: fix vertex shader texture sampling | Brian Paul | |
Need to disable/bypass lambda calculation since derivatives of texcoords are meaningless for adjacent vertices. | |||
2008-12-15 | Merge commit 'origin/gallium-0.1' into gallium-0.2 | Alan Hourihane | |
Conflicts: src/gallium/winsys/gdi/SConscript | |||
2008-12-11 | softpipe: Add missing header include. | Michal Krol | |
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-04 | softpipe: plug in softpipe's texture samplers into draw module. | Brian | |
2008-12-04 | gallium: added PIPE_CAP_MAX_VERTEX_TEXTURE_UNITS query | Brian | |
2008-12-01 | softpipe: minor tweaks, clean-ups | Brian | |
2008-12-01 | softpipe: compute nearest/linear texcoords four at a time. | Brian | |
A small step toward SIMD-izing the code. | |||
2008-12-01 | gallium: minor texture-related clean-ups, comments, etc | Brian | |
2008-11-25 | softpipe: Fix function prototype. | Michal Krol | |
2008-11-24 | gallium: massage sp_vbuf_draw() and sp_vbuf_draw_arrays() to look more alike | Brian Paul | |
Also, update some comments. | |||
2008-11-23 | softpipe: remove old/unneeded dependencies between TGSI exec and softpipe | Brian | |
Use tgsi_sampler struct as a base class. Softpipe subclasses it and adds the fields it needs. | |||
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 | softpipe: debug code (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-10-21 | gallium: remove unused var | Brian Paul | |
2008-10-15 | gallium: fix the shader-rebind test in softpipe, as was done for the draw ↵ | Brian Paul | |
module. | |||
2008-10-15 | gallium: temporariliy revert softpipe shader optimization | Brian Paul | |
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-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 | make draw's vertex_info struct smaller/quicker to compare with memcmp() | Keith Whitwell | |
2008-09-19 | softpipe: Obey const qualifier. | José Fonseca | |
2008-09-17 | cell: dump generated code if CELL_DEBUG=asm | Brian Paul | |
2008-09-09 | softpipe: Code (commented out) to dump BMPs. | José Fonseca | |
2008-09-09 | softpipe: Silence compiler warning on Windows. | Michal Krol | |
2008-09-08 | softpipe: Protect pipe_condvar_signal/broadcast calls with a mutex. | Michal Krol | |
2008-09-08 | softpipe: Set SP_NUM_QUAD_THREADS 1 effectively disabling multithreaded ↵ | Michal Krol | |
softpipe. We want to make it env variable, or even better, autodetect as the feature makes softpipe run slower on a single CPU. | |||
2008-09-08 | softpipe: More improvements for multithreaded softpipe. | Michal Krol | |
Store only input and inout of a quad_header in job que. | |||
2008-09-08 | softpipe: Split changing fields of quad_header into input, inout and output ↵ | Michal Krol | |
parts. | |||
2008-09-08 | softpipe: Improve multithreaded softpipe. | Michal Krol | |
Use condition vars to communicate between threads instead of stalling. | |||
2008-09-08 | softpipe: First attempts at multithreaded softpipe. | Michal Krol | |
Configured for 2 cores. | |||
2008-09-05 | softpipe: convert clear color to surface format if needed | Brian Paul | |
2008-09-04 | softpipe: use the new util_surface_copy/fill() functions | Brian Paul | |
2008-09-04 | softpipe: Add missing include. | José Fonseca | |
2008-09-04 | softpipe: Use pipe_buffer_* inlines as much as possible. | José Fonseca | |
2008-09-03 | gallium: Have pipe_buffer_* receive a pipe_screen instead of a pipe_context. | José Fonseca | |
We want to use the pipe_buffer_* inlines everywhere, but a pipe context is not always available nor is it needed. | |||
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: move pipe_copy_rect(), pipe_fill_rect() protos into new u_rect.h header | Brian Paul | |
2008-08-22 | gallium: stop using ifloor(), FABSF(), etc | Brian Paul | |
2008-08-22 | gallium: replace LOG2() macro with util_fast_log2() inline func | Brian Paul | |
2008-08-20 | gallium: test for and cull prims with inf/nan vertices in sp_setup.c code. | Brian Paul | |
2008-08-19 | gallium: fix do_flip bug in sp_surface_copy() | Brian Paul | |
Surfaces are always in y=0=top raster order so the caller should invert the Y coordinate if needed; don't do it in sp_surface_copy(). Fixes a glCopyTexture regression. | |||
2008-08-12 | softpipe: Include missing header. | Michal Krol | |
2008-08-11 | gallium: debug/print vertex tweak | Brian Paul | |
2008-08-08 | gallium: Add destroy callback to all *_winsys interfaces. | José Fonseca | |
For consistency and to simplify these objects' destruction. | |||
2008-08-07 | softpipe: add support for PIPE_FORMAT_X8Z24_UNORM, PIPE_FORMAT_Z24X8_UNORM | Brian Paul | |
2008-08-07 | gallium: s/pf_sprint_name/pf_name/ | Brian Paul | |