Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | llvmpipe: TGSI -> LLVM SoA IR converstion. | José Fonseca | 2009-08-29 | 3 | -0/+1588 |
| | | | | Based on tgsi_sse2.c. | ||||
* | llvmpipe: Dump only the generated function. | José Fonseca | 2009-08-29 | 1 | -2/+2 |
| | |||||
* | llvmpipe: Scalar -> vector broadcasting. | José Fonseca | 2009-08-29 | 2 | -0/+23 |
| | |||||
* | llvmpipe: More arithmetic ops. | José Fonseca | 2009-08-29 | 2 | -1/+250 |
| | | | | Mostly untested. | ||||
* | llvmpipe: More intrinsic helpers. | José Fonseca | 2009-08-29 | 2 | -19/+136 |
| | |||||
* | llvmpipe: Fix typo. | José Fonseca | 2009-08-29 | 1 | -2/+2 |
| | |||||
* | util: Fix SCons build. | José Fonseca | 2009-08-29 | 1 | -0/+4 |
| | |||||
* | llvmpipe: Document the typo in llvm-c/Core.h. | José Fonseca | 2009-08-29 | 1 | -0/+15 |
| | |||||
* | util: Auto-generate u_format_table.c from SConscript. | José Fonseca | 2009-08-29 | 1 | -0/+7 |
| | |||||
* | llvmpipe: Simple description/instructions. | José Fonseca | 2009-08-29 | 1 | -0/+48 |
| | |||||
* | llvmpipe: Add missing include. | José Fonseca | 2009-08-29 | 1 | -0/+1 |
| | |||||
* | llvmpipe: Tiles in rgba8 format. | José Fonseca | 2009-08-29 | 8 | -193/+171 |
| | |||||
* | llvmpipe: Store tile color in SoA. | José Fonseca | 2009-08-29 | 6 | -27/+1019 |
| | |||||
* | llvmpipe: Code generate color masking. | José Fonseca | 2009-08-29 | 4 | -94/+75 |
| | |||||
* | llvmpipe: Use the generated SoA blending code. | José Fonseca | 2009-08-29 | 7 | -780/+225 |
| | |||||
* | llvmpipe: Handle disabled blending too. | José Fonseca | 2009-08-29 | 3 | -1/+13 |
| | |||||
* | xlib: Ensure one screen instance. | José Fonseca | 2009-08-29 | 1 | -7/+2 |
| | |||||
* | llvmpipe: Split the texture cache from the color/depth/stencil cache. | José Fonseca | 2009-08-29 | 13 | -168/+513 |
| | |||||
* | xlib: Complete llvmpipe integration. | José Fonseca | 2009-08-29 | 4 | -3/+12 |
| | |||||
* | llvmpipe: SoA blending. | José Fonseca | 2009-08-29 | 6 | -145/+635 |
| | | | | Throughput seems to be 4x higher. | ||||
* | util: Fix blend factor dumping. | José Fonseca | 2009-08-29 | 1 | -0/+2 |
| | |||||
* | llvmpipe: Update blending test. | José Fonseca | 2009-08-29 | 1 | -15/+8 |
| | |||||
* | llvmpipe: Handle more conversions. | José Fonseca | 2009-08-29 | 3 | -73/+100 |
| | | | | Not all successfully yet though.. | ||||
* | llvmpipe: Use full set of sse4 min/max intrinsics. | José Fonseca | 2009-08-29 | 1 | -2/+20 |
| | |||||
* | llvmpipe: Fix one const generation for some signed integers. | José Fonseca | 2009-08-29 | 1 | -1/+7 |
| | |||||
* | llvmpipe: Allow floating types without sign. | José Fonseca | 2009-08-29 | 2 | -2/+3 |
| | | | | With the meaning that all values are assumed to be positive. | ||||
* | llvmpipe: Centralize lp_build_context initialization. | José Fonseca | 2009-08-29 | 3 | -5/+20 |
| | |||||
* | llvmpipe: Normalize the cycles with the number of channel. | José Fonseca | 2009-08-29 | 2 | -7/+5 |
| | | | | So that we have a comparable number for different formats. | ||||
* | llvmpipe: Handle ubyte -> float conversion too. | José Fonseca | 2009-08-29 | 3 | -30/+196 |
| | |||||
* | llvmpipe: Make lp_const_offset visible. | José Fonseca | 2009-08-29 | 2 | -1/+5 |
| | |||||
* | llvmpipe: Only get the preprocessor flags from llvm-config. | José Fonseca | 2009-08-29 | 1 | -1/+1 |
| | | | | Otherwise we get -O2 optimization flag, preventing proper debugging. | ||||
* | llvmpipe: Bootstrap type conversions. | José Fonseca | 2009-08-29 | 4 | -0/+642 |
| | |||||
* | llvmpipe: Use same type for reference vectors. | José Fonseca | 2009-08-29 | 3 | -9/+12 |
| | |||||
* | llvmpipe: Fix floating point const scale factor. | José Fonseca | 2009-08-29 | 1 | -1/+3 |
| | |||||
* | llvmpipe: Factor out shared test code into a separate module. | José Fonseca | 2009-08-29 | 5 | -184/+598 |
| | |||||
* | llvmpipe: Cleanup constant helpers. | José Fonseca | 2009-08-29 | 5 | -40/+141 |
| | |||||
* | llvmpipe: Move intrinsic helpers to a separate module. | José Fonseca | 2009-08-29 | 4 | -42/+145 |
| | |||||
* | llvmpipe: Collect richer blend data. | José Fonseca | 2009-08-29 | 1 | -1/+10 |
| | |||||
* | llvmpipe: Some notes about PSHUF. | José Fonseca | 2009-08-29 | 1 | -4/+7 |
| | |||||
* | llvmpipe: Optimize blend swizzles by using bitmasks instead of shuffles for ↵ | José Fonseca | 2009-08-29 | 6 | -55/+416 |
| | | | | ubytes. | ||||
* | llvmpipe: Write data to a tsv file for posterior analysis. | José Fonseca | 2009-08-29 | 1 | -99/+170 |
| | |||||
* | llvmpipe: Move p_build_context to lp_bld_type.h | José Fonseca | 2009-08-29 | 2 | -26/+27 |
| | | | | As it will be shared with more modules. | ||||
* | util: New file dedicated to dump state in human/machine readable format. | José Fonseca | 2009-08-29 | 4 | -0/+225 |
| | |||||
* | llvmpipe: Don't use llvm.readcyclecounter. | José Fonseca | 2009-08-29 | 1 | -27/+24 |
| | | | | | LLVM during optimization reorders the rdtsc instructions next to each other, which makes it pretty useless. | ||||
* | llvmpipe: Separate constant building. | José Fonseca | 2009-08-29 | 6 | -135/+226 |
| | |||||
* | llvmpipe: Move type support functions into a separate file. | José Fonseca | 2009-08-29 | 7 | -204/+278 |
| | |||||
* | llvmpipe: Measure the number of cycles taken for blending. | José Fonseca | 2009-08-29 | 1 | -20/+90 |
| | |||||
* | llvmpipe: Minor comments / debug mnemonics. | José Fonseca | 2009-08-29 | 1 | -0/+11 |
| | |||||
* | llvmpipe: Optimize away min/max with equal operands. | José Fonseca | 2009-08-29 | 1 | -0/+14 |
| | |||||
* | llvmpipe: Improve generated 8bit blending code. | José Fonseca | 2009-08-29 | 1 | -0/+29 |
| |