aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/llvmpipe/lp_memory.c
Commit message (Collapse)AuthorAgeFilesLines
* llvmpipe: use single swizzled tileKeith Whitwell2010-07-161-28/+13
| | | | | | | | | | | | | Use a single swizzled tile per colorbuf (and per thread) to avoid accumulating large amounts of cached swizzled data. Now that the SSE3 code has been merged to master, the performance delta of this change is minimal, the main benefit is reduced memory usage due to no longer keeping swizzled copies of render targets. It's clear from the performance of the in-place version of this code that there is still quite a bit of time being spent swizzling & unswizzling, but it's not clear exactly how to reduce that.
* llvmpipe: eliminate the set_state rasterizer commandKeith Whitwell2010-07-131-0/+6
| | | | | | Just put a pointer to the state in the tri->inputs struct. Remove some complex logic for eliminating unused statechanges in bins at the expense of a slightly larger triangle struct.
* llvmpipe: added new lp_memory.[ch] filesBrian Paul2010-06-301-0/+54
Functions for using dummy tiles when we detect OOM conditions.