Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-01-07 | nv50: handle TGSI_OPCODE_IMAX,IMIN,UMAX,UMIN | Christoph Bumiller | |
2010-01-07 | nv50: handle integer SET operations | Christoph Bumiller | |
2010-01-07 | nv50: handle TGSI_OPCODE_SHL,ISHR,USHR | Christoph Bumiller | |
2010-01-07 | nv50: handle TGSI_OPCODE_F2I,F2U,I2F,U2F plus src mods | Christoph Bumiller | |
2010-01-07 | tgsi: add assertion to verify legal register file | Brian Paul | |
This assertion fails with piglit glsl-vs-mov-after-deref test because we're double freeing the memory. It seems there's some confusion between what's placed in the hash table and what isn't. | |||
2010-01-07 | tgsi: fix incorrectly placed braces, add more braces to be clear | Brian Paul | |
2010-01-07 | tgsi: move register checking code before check_register_usage() | Brian Paul | |
check_register_usage() frees the scan_register *reg data so we were reading from freed memory. This fixes a valgrind error found with piglit's glsl-vs-mov-after-deref test. | |||
2010-01-07 | gallium/util: remove useless assertions | Brian Paul | |
2010-01-07 | gallium/util: update comment: s/src_pitch/src_stride | Brian Paul | |
2010-01-07 | gallium/util: make src_y unsigned like the other x/y params | Brian Paul | |
2010-01-07 | llvmpipe: Remove TGSI sampler pointers from JIT context too. | José Fonseca | |
2010-01-07 | llvmpipe: Remove more loose ends of TGSI exec sampling. | José Fonseca | |
2010-01-07 | i965g: updates for draw retval | Keith Whitwell | |
2010-01-07 | llvmpipe: Axe texture sampling code inherited from softpipe. | José Fonseca | |
Was used only as a reference, since texture sampling is now code generated. Already axed in the lp-binning branch too. This fixes the llvmpipe build after recent sampling changes. | |||
2010-01-07 | gallium: Fix texture sampling with explicit LOD in softpipe. | Michal Krol | |
2010-01-07 | gallium: Pass per-element (not per-quad) LOD bias values down to texture ↵ | Michal Krol | |
sampler. | |||
2010-01-07 | tgsi: Cleanup exec_tex(). | Michal Krol | |
2010-01-07 | svga: Fix fs key size computation and key comparison. | Michal Krol | |
This also allows us to have texture_target back as a bitfield and save us a few bytes. | |||
2010-01-06 | llvmpipe: checkpoint commit of new if/else/endif flow control | Brian Paul | |
Totally untested at this point. More work to do. | |||
2010-01-06 | llvmpipe: more comments in flow builder code | Brian Paul | |
2010-01-06 | r300g: add back-face color VS outputs | Marek Olšák | |
Required for two-sided lighting. BTW we are approaching softpipe-level quality. ;) | |||
2010-01-06 | r300g: fix SWTCL stream locations of texture coordinates | Marek Olšák | |
It might have caused hardlocks when TCL was bypassed, not sure. | |||
2010-01-06 | r300g: if no DS buffer is set, disable reading from and writing to it | Marek Olšák | |
It fixes another "Bad CS" issue. | |||
2010-01-06 | r300g: disable the rasterization of WPOS if it's unused by the FS | Marek Olšák | |
2010-01-06 | r300g: add WPOS | Marek Olšák | |
2010-01-06 | r300g: consolidate params | Marek Olšák | |
2010-01-06 | r300g: fix outputting depth in the FS | Marek Olšák | |
2010-01-06 | r300g: optimize blending by conditionally disabling reads from the colorbuffer | Marek Olšák | |
2010-01-06 | r300g: optimize blending by discarding pixels that don't change the colorbuffer | Marek Olšák | |
Let's get some performance out of the blender. | |||
2010-01-06 | r300g: fix blending when SRC_ALPHA_SATURATE is used | Marek Olšák | |
2010-01-06 | util/blitter: allow NULL CSOs to be saved | Marek Olšák | |
2010-01-06 | softpipe: fix draw return value | Keith Whitwell | |
2010-01-06 | r300g: add missing is_anistropic param | Brian Paul | |
2010-01-06 | llvmpipe: flow-control comments | Brian Paul | |
2010-01-06 | llvmpipe: fix double free | Keith Whitwell | |
2010-01-06 | llvmpipe: rename some functions | Keith Whitwell | |
2010-01-06 | llvmpipe: remove dead code | Keith Whitwell | |
2010-01-06 | llvmpipe: restrict header visibility | Keith Whitwell | |
2010-01-06 | svga: make texture_target a ubyte, not a bitfield | Brian Paul | |
gcc won't let us take the address of a bitfield in the svga_fs_key_size() function. | |||
2010-01-06 | llvmpipe: merge setup and draw vbuf submodules | Keith Whitwell | |
The setup tiling engine is now plugged directly into the draw module as a rendering backend. Removed a couple of layering violations such that the setup code no longer reaches out into the surrounding llvmpipe state or context. | |||
2010-01-06 | gallium/docs: finish up description of pipe_rasterizer_state fields | Brian Paul | |
2010-01-06 | util: Fix format descriptor table entries. | Michal Krol | |
2010-01-06 | pipe_sampler_state::compare_mode is not a boolean enable flag. | Michal Krol | |
It's a 1-bit enum. | |||
2010-01-06 | util: Handle the remaining format cases in pipe_tile_raw_to_rgba(). | Michal Krol | |
2010-01-06 | Make sure we use only signed/unsigned ints with bitfields. | Michal Krol | |
Seems to be the only way to stay fully portable. | |||
2010-01-06 | i965g: fix invalid assertion in emit_xpd(), again | Brian Paul | |
2010-01-06 | Merge remote branch 'origin/mesa_7_7_branch' | José Fonseca | |
Conflicts: configs/default src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c src/mesa/main/version.h | |||
2010-01-06 | pipebuffer: Multi-threading fixes for fencing. | José Fonseca | |
I had this patch on my hard drive for long time. It doesn't fully address SVGA multi-threading issues, but causes no regressions, so decided to commit while it still applies cleanly. Attention: merging this into master will cause issues due to recent changes in reference counting to fix strict aliasing rules violation. | |||
2010-01-06 | gallium: remove PIPE_TEX_FILTER_ANISO | Luca Barbieri | |
This patch removes PIPE_TEX_FILTER_ANISO. Anisotropic filtering is enabled if and only if max_anisotropy > 1.0. Values between 0.0 and 1.0, inclusive, of max_anisotropy are to be considered equivalent, and meaning to turn off anisotropic filtering. This approach has the small drawback of eliminating the possibility of enabling anisotropic filter on either minification or magnification separately, which Radeon hardware seems to support, is currently support by Gallium but not exposed to OpenGL. If this is actually useful it could be handled by splitting max_anisotropy in two values and adding an appropriate OpenGL extension. NOTE: some fiddling & reformatting by keithw to get this patch to apply. Hopefully nothing broken in the process. | |||
2010-01-05 | gallium/util: replace 8 with PIPE_MAX_COLOR_BUFS | Brian Paul | |