summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/llvmpipe
AgeCommit message (Collapse)Author
2009-08-29llvmpipe: Use the generated SoA blending code.José Fonseca
2009-08-29llvmpipe: Handle disabled blending too.José Fonseca
2009-08-29llvmpipe: Split the texture cache from the color/depth/stencil cache.José Fonseca
2009-08-29llvmpipe: SoA blending.José Fonseca
Throughput seems to be 4x higher.
2009-08-29llvmpipe: Update blending test.José Fonseca
2009-08-29llvmpipe: Handle more conversions.José Fonseca
Not all successfully yet though..
2009-08-29llvmpipe: Use full set of sse4 min/max intrinsics.José Fonseca
2009-08-29llvmpipe: Fix one const generation for some signed integers.José Fonseca
2009-08-29llvmpipe: Allow floating types without sign.José Fonseca
With the meaning that all values are assumed to be positive.
2009-08-29llvmpipe: Centralize lp_build_context initialization.José Fonseca
2009-08-29llvmpipe: Normalize the cycles with the number of channel.José Fonseca
So that we have a comparable number for different formats.
2009-08-29llvmpipe: Handle ubyte -> float conversion too.José Fonseca
2009-08-29llvmpipe: Make lp_const_offset visible.José Fonseca
2009-08-29llvmpipe: Only get the preprocessor flags from llvm-config.José Fonseca
Otherwise we get -O2 optimization flag, preventing proper debugging.
2009-08-29llvmpipe: Bootstrap type conversions.José Fonseca
2009-08-29llvmpipe: Use same type for reference vectors.José Fonseca
2009-08-29llvmpipe: Fix floating point const scale factor.José Fonseca
2009-08-29llvmpipe: Factor out shared test code into a separate module.José Fonseca
2009-08-29llvmpipe: Cleanup constant helpers.José Fonseca
2009-08-29llvmpipe: Move intrinsic helpers to a separate module.José Fonseca
2009-08-29llvmpipe: Collect richer blend data.José Fonseca
2009-08-29llvmpipe: Some notes about PSHUF.José Fonseca
2009-08-29llvmpipe: Optimize blend swizzles by using bitmasks instead of shuffles for ↵José Fonseca
ubytes.
2009-08-29llvmpipe: Write data to a tsv file for posterior analysis.José Fonseca
2009-08-29llvmpipe: Move p_build_context to lp_bld_type.hJosé Fonseca
As it will be shared with more modules.
2009-08-29llvmpipe: Don't use llvm.readcyclecounter.José Fonseca
LLVM during optimization reorders the rdtsc instructions next to each other, which makes it pretty useless.
2009-08-29llvmpipe: Separate constant building.José Fonseca
2009-08-29llvmpipe: Move type support functions into a separate file.José Fonseca
2009-08-29llvmpipe: Measure the number of cycles taken for blending.José Fonseca
2009-08-29llvmpipe: Minor comments / debug mnemonics.José Fonseca
2009-08-29llvmpipe: Optimize away min/max with equal operands.José Fonseca
2009-08-29llvmpipe: Improve generated 8bit blending code.José Fonseca
2009-08-29llvmpipe: Get blending of normalized 8bit unsigned integers working.José Fonseca
2009-08-29llvmpipe: Specialize arithmetic operations.José Fonseca
2009-08-29llvmpipe: Introduce a custom typing system.José Fonseca
Straightforward representation of floating-point/fixed-point/integer, normalized/scaled, signed/unsigned SIMD vector types.
2009-08-29llvmpipe: Avoid C99-isms.José Fonseca
2009-08-29llvmpipe: Factor out intrisic calling code into a reusable function.José Fonseca
2009-08-29llvmpipe: Cleanup test programs.José Fonseca
2009-08-29llvmpipe: Blending.José Fonseca
The code
2009-08-29llvmpipe: Arithmetic helpers.José Fonseca
2009-08-29llvmpipe: fastpath for interpolated z16 less depthtestingKeith Whitwell
Because this is interpolated (ie. early) depth, we can build in an assumption about the quads emitted by triangle setup, ie that they are actually linear spans. Interpolate z over those spans in z16 format to save on math & conversion.
2009-08-29llvmpipe: cope with nr_cbufs == 0Keith Whitwell
Disable blend code when no color buffer
2009-08-29llvmpipe: Translate logicops.José Fonseca
2009-08-29llvmpipe: Separate pixel packing/unpacking from loading/storing.José Fonseca
2009-08-29llvmpipe: Adjust for pixel layout changes.José Fonseca
2009-08-29llvmpipe: Fix typo in copyright.José Fonseca
2009-08-29llvmpipe: Add test cases for pixels.José Fonseca
Actually some of this test cases need more testing...
2009-08-29llvmpipe: Update SConscript.José Fonseca
2009-08-29llvmpipe: Simple shell script to aid port softpipe changes to llvmpipe.José Fonseca
2009-08-29llvmpipe: move all depth/stencil/alpha pixel processing into one stageKeith Whitwell