summaryrefslogtreecommitdiffstats
path: root/src/video_core/rasterizer_accelerated.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2022-04-23general: Convert source file copyright comments over to SPDXMorph1-3/+2
This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
2021-10-04RasterizerInterface: Correct size of CPU addresses to cache.FernandoS271-1/+1
2021-05-27video_core: rasterizer_cache: Use u16 for cached page count.bunnei1-6/+6
- Greatly reduces the risk of overflow, at the cost of doubling the size of this array.
2021-03-03video_core: rasterizer_accelerated: Use a flat array instead of interval_map for cached pages.bunnei1-6/+19
- Uses a fixed 64MB for the cache instead of an ever growing map. - Slightly faster by using atomics instead of a single mutex for access. - Thanks for Rodrigo for the idea.
2020-04-17core: memory: Move to Core::Memory namespace.bunnei1-3/+3
- helpful to disambiguate Kernel::Memory namespace.
2019-11-27core: Prepare various classes for memory read/write migrationLioncash1-2/+7
Amends a few interfaces to be able to handle the migration over to the new Memory class by passing the class by reference as a function parameter where necessary. Notably, within the filesystem services, this eliminates two ReadBlock() calls by using the helper functions of HLERequestContext to do that for us.
2019-10-27rasterizer_accelerated: Add intermediary for GPU rasterizersReinUsesLisp1-0/+31
Add an intermediary class that implements common functions across GPU accelerated rasterizers. This avoids code repetition on different backends.