Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | llvmpipe: Drop the FETCH/STORE macros. | José Fonseca | 2009-08-29 | 1 | -272/+270 |
| | |||||
* | llvmpipe: Debug helper function to name llvm intermediate values. | José Fonseca | 2009-08-29 | 6 | -47/+63 |
| | |||||
* | llvmpipe: use align_malloc for all structs containing ALIGN16 members | Keith Whitwell | 2009-08-29 | 4 | -8/+22 |
| | | | | | Unless the struct is allocated aligned, aligning the members isn't very helpful. | ||||
* | llvmpipe: Document that llvm 2.5 is expected. | José Fonseca | 2009-08-29 | 1 | -1/+1 |
| | |||||
* | llvmpipe: Briefly describe current status. | José Fonseca | 2009-08-29 | 1 | -0/+32 |
| | |||||
* | llvmpipe: Blend in place. | José Fonseca | 2009-08-29 | 4 | -59/+66 |
| | |||||
* | llvmpipe: Code generate logic ops. | José Fonseca | 2009-08-29 | 5 | -108/+28 |
| | |||||
* | llvmpipe: Rasterize the quads according to what the blend function expects. | José Fonseca | 2009-08-29 | 5 | -27/+45 |
| | |||||
* | llvmpipe: Tile in SoA format identical to the blender function output. | José Fonseca | 2009-08-29 | 5 | -134/+161 |
| | |||||
* | llvmpipe: Allow to dump the disassembly byte code. | José Fonseca | 2009-08-29 | 1 | -6/+8 |
| | | | | Useful as dis86 doesn't disassemble some SSE4 opcodes yet. |