Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | llvmpipe: Pass fragment context to generated function in a single structure. | José Fonseca | 2009-08-29 | 8 | -33/+108 |
| | |||||
* | llvmpipe: Structure manipulation helpers. | José Fonseca | 2009-08-29 | 4 | -0/+119 |
| | |||||
* | llvmpipe: Centralize the C <-> JIT interfaces in one place. | José Fonseca | 2009-08-29 | 7 | -43/+153 |
| | |||||
* | llvmpipe: Drop blend derived state. | José Fonseca | 2009-08-29 | 4 | -161/+6 |
| | | | | Already included in the fragment shader. | ||||
* | llvmpipe: keep texture stride 16byte aligned | Keith Whitwell | 2009-08-29 | 1 | -1/+1 |
| | | | | Fixes crash when resizing gears window. | ||||
* | llvmpipe: Squash the quad pipeline. | José Fonseca | 2009-08-29 | 10 | -351/+120 |
| | | | | It had been reduced to one fixed stage. | ||||
* | llvmpipe: s/uni/scalar/. | José Fonseca | 2009-08-29 | 9 | -47/+47 |
| | | | | More obvious name. | ||||
* | llvmpipe: Add a bunch of comments. | José Fonseca | 2009-08-29 | 17 | -70/+346 |
| | | | | Description/rationale/to-do items, while I still remember them... | ||||
* | llvmpipe: Split off vs stuff from lp_state_fs.c. | José Fonseca | 2009-08-29 | 4 | -60/+98 |
| | | | | lp_state_fs.c is already too big without it. | ||||
* | llvmpipe: Avoid duplicate clamping when converting between types. | José Fonseca | 2009-08-29 | 1 | -8/+15 |
| | |||||
* | llvmpipe: Generate the fragment pipeline into a single function. | José Fonseca | 2009-08-29 | 13 | -339/+327 |
| | | | | Still hackish. Will document and optimize later. | ||||
* | llvmpipe: Get conversions working correctly for all integer types. | José Fonseca | 2009-08-29 | 5 | -83/+389 |
| | |||||
* | llvmpipe: Delete the quad polygon stipple stage. | José Fonseca | 2009-08-29 | 3 | -87/+0 |
| | | | | Not used now -- stipple done by the draw module. May code generate later. | ||||
* | llvmpipe: Early depth testing. | José Fonseca | 2009-08-29 | 11 | -46/+166 |
| | |||||
* | llvmpipe: Disassemble beyond referred code beyond the RET instruction. | José Fonseca | 2009-08-29 | 1 | -2/+32 |
| | |||||
* | llvmpipe: Split control flow function declarations and notes. | José Fonseca | 2009-08-29 | 11 | -38/+91 |
| | |||||
* | llvmpipe: Back port recent softpipe-opt improvements from Keith. | José Fonseca | 2009-08-29 | 6 | -142/+466 |
| | |||||
* | llvmpipe: Don't limit the number of tiles in the cache. | José Fonseca | 2009-08-29 | 3 | -239/+96 |
| | |||||
* | llvmpipe: Clean dead tile cache code. | José Fonseca | 2009-08-29 | 2 | -28/+0 |
| | |||||
* | llvmpipe: Simplify tile clears. Use pipe_fill_rect instead of scratch tile. | José Fonseca | 2009-08-29 | 3 | -66/+39 |
| | |||||
* | llvmpipe: Start hiding llvmpipe_cached_tile. | José Fonseca | 2009-08-29 | 3 | -8/+8 |
| | |||||
* | llvmpipe: Drop depth/stencil support from tile cache. | José Fonseca | 2009-08-29 | 2 | -83/+18 |
| | |||||
* | llvmpipe: Code generate the depth test, and include in the shader. | José Fonseca | 2009-08-29 | 14 | -869/+172 |
| | | | | | Only 32bit depth/stencil surfaces supported for now. Stencil ops not implemented yet. | ||||
* | llvmpipe: Update texture block from format. | José Fonseca | 2009-08-29 | 1 | -0/+3 |
| | |||||
* | llvmpipe: Depth test to LLVM IR translation. | José Fonseca | 2009-08-29 | 4 | -2/+248 |
| | |||||
* | llvmpipe: Centralize mask update logic. | José Fonseca | 2009-08-29 | 7 | -34/+43 |
| | |||||
* | llvmpipe: Clamped float to unsigned norm via mantissa manipulation. | José Fonseca | 2009-08-29 | 3 | -17/+113 |
| | |||||
* | llvmpipe: Several fixes of the conversion test. | José Fonseca | 2009-08-29 | 4 | -34/+55 |
| | |||||
* | llvmpipe: Generate instrinsics for integer comparisons. | José Fonseca | 2009-08-29 | 1 | -0/+71 |
| | | | | | It is a little messy, given the available instrucions form SIMD integer comparisons is rather limited. | ||||
* | llvmpipe: Mention the ability to get microbenchmarks from the unit tests. | José Fonseca | 2009-08-29 | 1 | -0/+4 |
| | | | | Even better would be to have a -h/--help option to the tests... | ||||
* | llvmpipe: Code generate alpha testing and append to generated fragment shader. | José Fonseca | 2009-08-29 | 9 | -147/+279 |
| | |||||
* | util: Dump PIPE_FUNC_x value names. | José Fonseca | 2009-08-29 | 2 | -0/+29 |
| | |||||
* | llvmpipe: use the udis86 lib to print the x86 assembly code | Brian Paul | 2009-08-29 | 1 | -2/+2 |
| | |||||
* | llvmpipe: frag shader comments | Brian Paul | 2009-08-29 | 1 | -5/+5 |
| | |||||
* | llvmpipe: blend comments | Brian Paul | 2009-08-29 | 1 | -0/+7 |
| | |||||
* | llvmpipe: comments about blend generator | Brian Paul | 2009-08-29 | 1 | -5/+11 |
| | |||||
* | llvmpipe: basic comments | Brian Paul | 2009-08-29 | 1 | -0/+62 |
| | |||||
* | llvmpipe: Hack to force the line/point rasterization also fit the blend ↵ | José Fonseca | 2009-08-29 | 1 | -16/+42 |
| | | | | function expectations. | ||||
* | llvmpipe: Refer my udis86 branch which decodes more opcodes. | José Fonseca | 2009-08-29 | 1 | -2/+3 |
| | |||||
* | llvmpipe: Code generate the position interpolation. | José Fonseca | 2009-08-29 | 4 | -72/+98 |
| | |||||
* | llvmpipe: Simpler variant of lp_build_broadcast_scalar. | José Fonseca | 2009-08-29 | 2 | -0/+25 |
| | |||||
* | llvmpipe: Put the position coefficients together with the inputs. | José Fonseca | 2009-08-29 | 4 | -68/+65 |
| | | | | | The automatic search'n'replace leaves lp_setup.c a bit ugly, but this code will be eventually code generated as well. | ||||
* | llvmpipe: Implement saturation. | José Fonseca | 2009-08-29 | 1 | -2/+7 |
| | |||||
* | llvmpipe: Put color/depth directly into the quad structure. | José Fonseca | 2009-08-29 | 3 | -54/+45 |
| | |||||
* | llvmpipe: re-enable other gallium drivers | Brian Paul | 2009-08-29 | 1 | -2/+2 |
| | | | | No more symbol collisions between drivers, AFAICT. | ||||
* | llvmpipe: prefix point/line/tri_setup() functions with llvmpipe_ | Brian Paul | 2009-08-29 | 4 | -59/+59 |
| | | | | Avoid symbol collisions with softpipe. | ||||
* | llvmpipe: repurpose linux-llvm config to build the llvmpipe driver | Brian Paul | 2009-08-29 | 1 | -5/+12 |
| | | | | | The gallivm module is no longer built. If/when gallivm is resuscitated we can revisit this. | ||||
* | llvmpipe: updated Makefile C_SOURCES | Brian Paul | 2009-08-29 | 1 | -9/+20 |
| | |||||
* | llvmpipe: add missing break in xlib _init() | Brian Paul | 2009-08-29 | 1 | -0/+1 |
| | |||||
* | llvmpipe: Allow to build without udis86. | José Fonseca | 2009-08-29 | 4 | -2/+50 |
| |