summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/llvmpipe
AgeCommit message (Collapse)Author
2009-08-29llvmpipe: Reuse coord/texel store.José Fonseca
2009-08-29llvmpipe: Replace lp_fs_llvm.c.José Fonseca
Based on lp_fs_exec.c/lp_fs_sse.c and tgsi_exec.c.
2009-08-29llvmpipe: TGSI -> LLVM SoA IR converstion.José Fonseca
Based on tgsi_sse2.c.
2009-08-29llvmpipe: Dump only the generated function.José Fonseca
2009-08-29llvmpipe: Scalar -> vector broadcasting.José Fonseca
2009-08-29llvmpipe: More arithmetic ops.José Fonseca
Mostly untested.
2009-08-29llvmpipe: More intrinsic helpers.José Fonseca
2009-08-29llvmpipe: Fix typo.José Fonseca
2009-08-29llvmpipe: Document the typo in llvm-c/Core.h.José Fonseca
2009-08-29llvmpipe: Simple description/instructions.José Fonseca
2009-08-29llvmpipe: Add missing include.José Fonseca
2009-08-29llvmpipe: Tiles in rgba8 format.José Fonseca
2009-08-29llvmpipe: Store tile color in SoA.José Fonseca
2009-08-29llvmpipe: Code generate color masking.José Fonseca
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