summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/llvmpipe/lp_bld_sample_soa.c
AgeCommit message (Collapse)Author
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.