Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Rename PAGE_SHIFT to PAGE_BITS | MerryMage | 2020-06-18 | 1 | -5/+5 |
| | | | | macOS header files #define PAGE_SHIFT | ||||
* | shader_cache: Implement a generic shader cache | ReinUsesLisp | 2020-06-07 | 1 | -0/+228 |
Implement a generic shader cache for fast lookups and invalidations. Invalidations are cheap but expensive when a shader is invalidated. Use two mutexes instead of one to avoid locking invalidations for lookups and vice versa. When a shader has to be removed, lookups are locked as expected. |