Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-08-29 | llvmpipe: Don't limit the number of tiles in the cache. | José Fonseca | |
2009-08-29 | llvmpipe: Clean dead tile cache code. | José Fonseca | |
2009-08-29 | llvmpipe: Simplify tile clears. Use pipe_fill_rect instead of scratch tile. | José Fonseca | |
2009-08-29 | llvmpipe: Start hiding llvmpipe_cached_tile. | José Fonseca | |
2009-08-29 | llvmpipe: Drop depth/stencil support from tile cache. | José Fonseca | |
2009-08-29 | llvmpipe: Blend in place. | José Fonseca | |
2009-08-29 | llvmpipe: Tile in SoA format identical to the blender function output. | José Fonseca | |
2009-08-29 | llvmpipe: Tiles in rgba8 format. | José Fonseca | |
2009-08-29 | llvmpipe: Store tile color in SoA. | José Fonseca | |
2009-08-29 | llvmpipe: Split the texture cache from the color/depth/stencil cache. | José Fonseca | |
2009-08-29 | llvmpipe: also shortcircuit non-texture tile lookups | Keith Whitwell | |
2009-08-29 | llvmpipe: shortcircuit repeated lookups of the same tile | Keith Whitwell | |
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. | |||
2009-08-29 | llvmpipe: make some small steps to flush texture cache less frequently | Keith Whitwell | |
No performance gain yet, but the code is a bit cleaner. | |||
2009-08-29 | llvmpipe: remove backwards dependency from tilecache to llvmpipe | Keith Whitwell | |
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. | |||
2009-08-29 | llvmpipe: Rename preprocessor symbols too. | José Fonseca | |
2009-08-29 | llvmpipe: Fork softpipe for experimentation with llvm. | José Fonseca | |