Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | move assert to avoid crash in debug build. | Alan Hourihane | 2009-12-08 | 1 | -1/+2 |
| | |||||
* | llvmpipe: Ensure transfers are mapped. | José Fonseca | 2009-12-04 | 1 | -0/+4 |
| | | | | | This shouldn't happen but it does by some misterious reason. Fail the assertion but at least do not segfault on release builds. | ||||
* | gallium: adapt drivers to interface cleanups | Roland Scheidegger | 2009-12-02 | 1 | -3/+3 |
| | |||||
* | llvmpipe: Ensure tile cache transfers are mapped before flushing it. | José Fonseca | 2009-10-04 | 1 | -0/+2 |
| | |||||
* | llvmpipe: Autogenerate lp_tile_soa.c from u_format.csv. | José Fonseca | 2009-10-04 | 1 | -37/+40 |
| | | | | | | | | | This is just a temporary change until we code generate the tile read/write functions in runtime. The new code avoids an extra memcpy that exists in u_tile.c functions, from which lp_tile_soa.c was originally based. This achieves up to 5% improvement, particularly in frames with little geometry overlap. | ||||
* | llvmpipe: Fetch tile only if a color buffer is bound. | José Fonseca | 2009-10-03 | 1 | -0/+3 |
| | |||||
* | llvmpipe: move tile cache datatypes into .c file since they're private | Brian Paul | 2009-09-23 | 1 | -0/+37 |
| | |||||
* | llvmpipe: added max texture/surface size sanity check | Brian Paul | 2009-09-23 | 1 | -0/+6 |
| | | | | Carried over from softpipe driver. | ||||
* | llvmpipe: Fix lp_get_cached_tile. | José Fonseca | 2009-09-20 | 1 | -1/+1 |
| | | | | Align coordinates to tile boundaries. | ||||
* | llvmpipe: Update tile status on flush. | José Fonseca | 2009-09-20 | 1 | -0/+3 |
| | |||||
* | llvmpipe: Update for changes in master. | José Fonseca | 2009-08-29 | 1 | -1/+1 |
| | |||||
* | llvmpipe: Don't limit the number of tiles in the cache. | José Fonseca | 2009-08-29 | 1 | -172/+84 |
| | |||||
* | llvmpipe: Clean dead tile cache code. | José Fonseca | 2009-08-29 | 1 | -21/+0 |
| | |||||
* | llvmpipe: Simplify tile clears. Use pipe_fill_rect instead of scratch tile. | José Fonseca | 2009-08-29 | 1 | -53/+35 |
| | |||||
* | llvmpipe: Start hiding llvmpipe_cached_tile. | José Fonseca | 2009-08-29 | 1 | -2/+3 |
| | |||||
* | llvmpipe: Drop depth/stencil support from tile cache. | José Fonseca | 2009-08-29 | 1 | -79/+18 |
| | |||||
* | llvmpipe: use align_malloc for all structs containing ALIGN16 members | Keith Whitwell | 2009-08-29 | 1 | -2/+3 |
| | | | | | Unless the struct is allocated aligned, aligning the members isn't very helpful. | ||||
* | llvmpipe: Tile in SoA format identical to the blender function output. | José Fonseca | 2009-08-29 | 1 | -4/+7 |
| | |||||
* | llvmpipe: Add missing include. | José Fonseca | 2009-08-29 | 1 | -0/+1 |
| | |||||
* | llvmpipe: Tiles in rgba8 format. | José Fonseca | 2009-08-29 | 1 | -1/+1 |
| | |||||
* | llvmpipe: Store tile color in SoA. | José Fonseca | 2009-08-29 | 1 | -24/+18 |
| | |||||
* | llvmpipe: Split the texture cache from the color/depth/stencil cache. | José Fonseca | 2009-08-29 | 1 | -127/+0 |
| | |||||
* | llvmpipe: also shortcircuit non-texture tile lookups | Keith Whitwell | 2009-08-29 | 1 | -17/+16 |
| | |||||
* | llvmpipe: shortcircuit repeated lookups of the same tile | Keith Whitwell | 2009-08-29 | 1 | -88/+65 |
| | | | | | | | | | The lp_tile_cache is often called repeatedly to look up the same tile. Add a cache (to the cache) of the single tile most recently retreived and make a quick inline check to see if this matches the subsequent request. Add a tile_address bitfield struct to make this check easier. | ||||
* | llvmpipe: make some small steps to flush texture cache less frequently | Keith Whitwell | 2009-08-29 | 1 | -32/+48 |
| | | | | No performance gain yet, but the code is a bit cleaner. | ||||
* | llvmpipe: remove backwards dependency from tilecache to llvmpipe | Keith Whitwell | 2009-08-29 | 1 | -12/+8 |
| | | | | | | | | The tile cache is a utility, it shouldn't know anything about the entity which is making use of it (ie llvmpipe). Remove llvmpipe parameter to all the tilecache function calls, and also remove the need to keep a llvmpipe pointer in the sampler structs. | ||||
* | llvmpipe: Fork softpipe for experimentation with llvm. | José Fonseca | 2009-08-29 | 1 | -0/+626 |