Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-12-08 | move assert to avoid crash in debug build. | Alan Hourihane | |
2009-12-04 | llvmpipe: Ensure transfers are mapped. | José Fonseca | |
This shouldn't happen but it does by some misterious reason. Fail the assertion but at least do not segfault on release builds. | |||
2009-12-02 | gallium: adapt drivers to interface cleanups | Roland Scheidegger | |
2009-10-04 | llvmpipe: Ensure tile cache transfers are mapped before flushing it. | José Fonseca | |
2009-10-04 | llvmpipe: Autogenerate lp_tile_soa.c from u_format.csv. | José Fonseca | |
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. | |||
2009-10-03 | llvmpipe: Fetch tile only if a color buffer is bound. | José Fonseca | |
2009-09-23 | llvmpipe: move tile cache datatypes into .c file since they're private | Brian Paul | |
2009-09-23 | llvmpipe: added max texture/surface size sanity check | Brian Paul | |
Carried over from softpipe driver. | |||
2009-09-20 | llvmpipe: Fix lp_get_cached_tile. | José Fonseca | |
Align coordinates to tile boundaries. | |||
2009-09-20 | llvmpipe: Update tile status on flush. | José Fonseca | |
2009-08-29 | llvmpipe: Update for changes in master. | José Fonseca | |
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: use align_malloc for all structs containing ALIGN16 members | Keith Whitwell | |
Unless the struct is allocated aligned, aligning the members isn't very helpful. | |||
2009-08-29 | llvmpipe: Tile in SoA format identical to the blender function output. | José Fonseca | |
2009-08-29 | llvmpipe: Add missing include. | 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: Fork softpipe for experimentation with llvm. | José Fonseca | |