Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | gallium: remove redundant size from the constant buffer | Zack Rusin | 2009-01-27 | 2 | -4/+3 |
| | | | | reuse the size of the actual buffer | ||||
* | gallium: it's a reference value, not a reference number | Zack Rusin | 2009-01-27 | 1 | -1/+1 |
| | |||||
* | gallium: standardize api on the prefix "nr" | Zack Rusin | 2009-01-27 | 10 | -14/+14 |
| | |||||
* | gallium: standardize naming of masks | Zack Rusin | 2009-01-27 | 1 | -2/+2 |
| | |||||
* | gallium: Remove the standalone surfaces. | José Fonseca | 2009-01-20 | 2 | -36/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | This commit is mostly just a cosmetic change that cleans-up the interfaces, replacing pipe_winsys::surface_* calls by /** * Allocate storage for a display target surface. * * Often surfaces which are meant to be blitted to the front screen (i.e., * display targets) must be allocated with special characteristics, memory * pools, or obtained directly from the windowing system. * * This callback is invoked by the pipe_screenwhen creating a texture marked * with the PIPE_TEXTURE_USAGE_DISPLAY_TARGET flag to get the underlying * buffer storage. */ struct pipe_buffer *(*surface_buffer_create)(struct pipe_winsys *ws, unsigned width, unsigned height, enum pipe_format format, unsigned usage, unsigned *stride); Most drivers were updated but not all were tested. Use the softpipe pipe driver and the xlib winsys changes as a reference when fixing other drivers. | ||||
* | gallium: Replace uint64 by standard uint64_t. | José Fonseca | 2009-01-08 | 2 | -4/+4 |
| | | | | | uint64 is not (so?) standard, and often redefined by third parties, causing name clashes. | ||||
* | softpipe: increase number of texture samplers/units to PIPE_MAX_SAMPLERS (16) | Brian Paul | 2009-01-02 | 1 | -2/+2 |
| | |||||
* | Merge commit 'origin/gallium-0.1' into gallium-0.2 | José Fonseca | 2008-12-31 | 1 | -17/+34 |
|\ | |||||
| * | softpipe: Don't fill surfaces's winsys fields. | José Fonseca | 2008-12-22 | 1 | -2/+0 |
| | | | | | | | | | | This is sometimes checked to distinguish between texture views and (deprecated) standalone surfaces. | ||||
| * | softpipe: Call surface_alloc_storage to get the pipebuffer for display targets. | José Fonseca | 2008-12-22 | 1 | -15/+34 |
| | | | | | | | | | | Otherwise blitting from display target surfaces to front screen fails in several platforms. | ||||
| * | softpipe: initialize refcount and winsys | Jerome Glisse | 2008-12-22 | 1 | -0/+2 |
| | | |||||
| * | softpipe: convert to use texture instead of surface | Jerome Glisse | 2008-12-22 | 1 | -35/+30 |
| | | |||||
* | | gallium: Remove unused variables. | José Fonseca | 2008-12-30 | 1 | -1/+0 |
| | | |||||
* | | softpipe: initialize refcount and winsys | Jerome Glisse | 2008-12-18 | 1 | -0/+2 |
| | | |||||
* | | softpipe: convert to use texture instead of surface | Jerome Glisse | 2008-12-18 | 1 | -35/+30 |
| | | |||||
* | | softpipe: fix vertex shader texture sampling | Brian Paul | 2008-12-17 | 5 | -43/+98 |
| | | | | | | | | | | Need to disable/bypass lambda calculation since derivatives of texcoords are meaningless for adjacent vertices. | ||||
* | | Merge commit 'origin/gallium-0.1' into gallium-0.2 | Alan Hourihane | 2008-12-15 | 1 | -0/+2 |
|\| | | | | | | | | | | | Conflicts: src/gallium/winsys/gdi/SConscript | ||||
| * | softpipe: Add missing header include. | Michal Krol | 2008-12-11 | 1 | -0/+2 |
| | | |||||
* | | Merge commit 'origin/gallium-0.1' into gallium-0.2 | Brian Paul | 2008-12-10 | 1 | -0/+20 |
|\| | |||||
| * | gallium: added draw_set_mrd() function to fix polygon offset | Brian Paul | 2008-12-10 | 1 | -0/+20 |
| | | | | | | | | | | | | | | | | 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... | ||||
* | | softpipe: plug in softpipe's texture samplers into draw module. | Brian | 2008-12-04 | 2 | -0/+18 |
| | | |||||
* | | gallium: added PIPE_CAP_MAX_VERTEX_TEXTURE_UNITS query | Brian | 2008-12-04 | 1 | -0/+2 |
| | | |||||
* | | softpipe: minor tweaks, clean-ups | Brian | 2008-12-01 | 1 | -13/+4 |
| | | |||||
* | | softpipe: compute nearest/linear texcoords four at a time. | Brian | 2008-12-01 | 1 | -335/+413 |
| | | | | | | | | A small step toward SIMD-izing the code. | ||||
* | | gallium: minor texture-related clean-ups, comments, etc | Brian | 2008-12-01 | 2 | -17/+17 |
| | | |||||
* | | softpipe: Fix function prototype. | Michal Krol | 2008-11-25 | 2 | -2/+2 |
| | | |||||
* | | gallium: massage sp_vbuf_draw() and sp_vbuf_draw_arrays() to look more alike | Brian Paul | 2008-11-24 | 1 | -12/+17 |
| | | | | | | | | Also, update some comments. | ||||
* | | softpipe: remove old/unneeded dependencies between TGSI exec and softpipe | Brian | 2008-11-23 | 7 | -135/+210 |
| | | | | | | | | | | Use tgsi_sampler struct as a base class. Softpipe subclasses it and adds the fields it needs. | ||||
* | | gallium: use PIPE_ARCH_SSE to protect use of SSE instrinsics only | Brian | 2008-11-09 | 1 | -1/+1 |
| | | | | | | | | | | | | 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. | ||||
* | | Merge commit 'origin/gallium-0.1' into gallium-0.2 | Brian Paul | 2008-11-06 | 1 | -0/+8 |
|\| | |||||
| * | softpipe: debug code (disabled) | Brian Paul | 2008-11-06 | 1 | -0/+8 |
| | | |||||
* | | Merge commit 'origin/gallium-0.1' into gallium-0.2 | Brian Paul | 2008-11-05 | 1 | -1/+2 |
|\| | | | | | | | | | | | | | | | | | 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 | ||||
| * | gallium: call tgsi_set_exec_mask() and use exec mask in SSE ARL code | Brian Paul | 2008-11-05 | 1 | -1/+2 |
| | | | | | | | | | | This prevents vertex shaders from referencing invalid memory locations when the shader is operating on less than four vertices or fragments. | ||||
* | | gallium: remove unused var | Brian Paul | 2008-10-21 | 1 | -3/+0 |
| | | |||||
* | | gallium: fix the shader-rebind test in softpipe, as was done for the draw ↵ | Brian Paul | 2008-10-15 | 1 | -4/+1 |
| | | | | | | | | module. | ||||
* | | gallium: temporariliy revert softpipe shader optimization | Brian Paul | 2008-10-15 | 1 | -1/+2 |
| | | |||||
* | | Merge commit 'origin/gallium-0.1' into gallium-0.2 | Keith Whitwell | 2008-10-10 | 1 | -6/+6 |
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | ||||
| * | make draw's vertex_info struct smaller/quicker to compare with memcmp() | Keith Whitwell | 2008-10-06 | 1 | -6/+6 |
| | | |||||
* | | 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. | ||||
* | | softpipe: Obey const qualifier. | José Fonseca | 2008-09-19 | 1 | -2/+2 |
| | | |||||
* | | cell: dump generated code if CELL_DEBUG=asm | Brian Paul | 2008-09-17 | 1 | -5/+24 |
|/ | |||||
* | softpipe: Code (commented out) to dump BMPs. | José Fonseca | 2008-09-09 | 1 | -0/+13 |
| | |||||
* | softpipe: Silence compiler warning on Windows. | Michal Krol | 2008-09-09 | 1 | -0/+2 |
| | |||||
* | softpipe: Protect pipe_condvar_signal/broadcast calls with a mutex. | Michal Krol | 2008-09-08 | 1 | -4/+7 |
| | |||||
* | softpipe: Set SP_NUM_QUAD_THREADS 1 effectively disabling multithreaded ↵ | Michal Krol | 2008-09-08 | 1 | -1/+1 |
| | | | | | | | softpipe. We want to make it env variable, or even better, autodetect as the feature makes softpipe run slower on a single CPU. | ||||
* | softpipe: More improvements for multithreaded softpipe. | Michal Krol | 2008-09-08 | 1 | -17/+38 |
| | | | | Store only input and inout of a quad_header in job que. | ||||
* | softpipe: Split changing fields of quad_header into input, inout and output ↵ | Michal Krol | 2008-09-08 | 15 | -173/+183 |
| | | | | parts. | ||||
* | softpipe: Improve multithreaded softpipe. | Michal Krol | 2008-09-08 | 1 | -16/+87 |
| | | | | Use condition vars to communicate between threads instead of stalling. | ||||
* | softpipe: First attempts at multithreaded softpipe. | Michal Krol | 2008-09-08 | 4 | -107/+254 |
| | | | | Configured for 2 cores. | ||||
* | softpipe: convert clear color to surface format if needed | Brian Paul | 2008-09-05 | 1 | -1/+30 |
| |