Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | gallium: initialize simple screen in drivers | Zack Rusin | 2009-01-31 | 1 | -0/+2 |
| | |||||
* | gallium: make p_winsys internal | Zack Rusin | 2009-01-30 | 4 | -15/+15 |
| | | | | | move it to pipe/internal/p_winsys_screen.h and start converting the state trackers to the screen usage | ||||
* | gallium: give the screen priority when it comes to buffer allocations | Zack Rusin | 2009-01-29 | 4 | -15/+15 |
| | | | | | | allows the driver to overwrite buffer allocation, first step on the way to making winsys interface internal to the drivers. state trackers and the code above it will go through the screen | ||||
* | 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. |