summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/llvmpipe/lp_bld_sample_soa.c
AgeCommit message (Collapse)Author
2010-01-15llvmpipe: put labels on some value refsBrian Paul
2010-01-06pipe_sampler_state::compare_mode is not a boolean enable flag.Michal Krol
It's a 1-bit enum.
2010-01-06gallium: remove PIPE_TEX_FILTER_ANISOLuca 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.
2009-10-25llvmpipe: Human friendlier sampler state dump.José Fonseca
2009-10-25llvmpipe: Immediate multiplication.José Fonseca
2009-10-25llvmpipe: Fast path for sampling rgba8 textures with linear filtering.José Fonseca
Implement Keith's suggestion of doing most of the sampling with 16x8 and 8x16 AoS, and only doing the conversion to floating point SoA at the very last step. Improves gloss performance by 10%.
2009-10-25llvmpipe: Merge lp_build_load_rgba_soa into lp_build_sample_texel.José Fonseca
2009-10-25llvmpipe: Factor our pixel offset computation.José Fonseca
2009-10-25llvmpipe: Move a few format/sampling functions into better space.José Fonseca
2009-09-29llvmpipe: Implement non SSE4.1 versions of floor and round.José Fonseca
2009-09-16llvmpipe: Don't assert due to unsupported texture wrap modes.José Fonseca
Issue a warning and fallback to clamping.
2009-09-14llvmpipe: Make lp_type a regular union.José Fonseca
Union not worth the hassle of violating C99 or adding a name to the structure.
2009-09-11llvmpipe: Update status in README and TODO/FIXME comments throughout the code.José Fonseca
2009-09-10llvmpipe: Fix sampling from depth textures. Respect texture compare func.José Fonseca
Fixes Mesa shadowtex sample.
2009-09-10llvmpipe: Copy the texture target into the sampler static state.José Fonseca
Hunk forgotten in previous commit.
2009-09-09llvmpipe: Quick hack for 1D textures.José Fonseca
2009-09-07llvmpipe: Texture sampling code generation primitives.José Fonseca
Only supports single level 2d textures, with neareast and bilinear filtering for now.