Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | llvmpipe: Pass the interpolation factors as scalars. | José Fonseca | 2009-08-29 | 3 | -14/+18 |
| | |||||
* | llvmpipe: Eliminate dependency on tgsi_exec_machine. | José Fonseca | 2009-08-29 | 2 | -117/+55 |
| | |||||
* | llvmpipe: Eliminate non-LLVM fs execution paths. | José Fonseca | 2009-08-29 | 11 | -804/+287 |
| | |||||
* | llvmpipe: Code generate interpolators. | José Fonseca | 2009-08-29 | 3 | -178/+169 |
| | |||||
* | llvmpipe: Factor out lp_build_select from lp_build_select_aos. | José Fonseca | 2009-08-29 | 2 | -13/+33 |
| | |||||
* | llvmpipe: Translate approximate log2/exp2. | José Fonseca | 2009-08-29 | 3 | -100/+169 |
| | |||||
* | llvmpipe: Handle a few more TGSI opcodes. | José Fonseca | 2009-08-29 | 1 | -79/+41 |
| | |||||
* | llvmpipe: Efficient implementations of pow/exp/log/exp2/log2 | José Fonseca | 2009-08-29 | 1 | -38/+99 |
| | |||||
* | llvmpipe: Migrate more SSE2 codegen to LLVM IR. | José Fonseca | 2009-08-29 | 1 | -285/+251 |
| | |||||
* | llvmpipe: Don't assume/enforce fs values are in [0,1] range. | José Fonseca | 2009-08-29 | 1 | -2/+2 |
| | |||||
* | llvmpipe: Implement more arithmetic functions. | José Fonseca | 2009-08-29 | 2 | -51/+140 |
| | |||||
* | llvmpipe: Reuse coord/texel store. | José Fonseca | 2009-08-29 | 1 | -8/+11 |
| | |||||
* | llvmpipe: Replace lp_fs_llvm.c. | José Fonseca | 2009-08-29 | 1 | -122/+327 |
| | | | | Based on lp_fs_exec.c/lp_fs_sse.c and tgsi_exec.c. | ||||
* | 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 |
| |