26 Commits (b717bb09f2a3c5ce20dcfe54fc85e1e9bee9d033)

Author SHA1 Message Date
Fernando Sahmkow 66035b1641 RasterizerCache: Correct documentation. 6 years ago
Fernando Sahmkow a14e93d0ba VideoCore: Use SyncGuestMemory mechanism for Shader/Pipeline Cache invalidation. 6 years ago
Fernando Sahmkow 02f2fa510d Shader/Pipeline Cache: Use VAddr instead of physical memory for addressing. 6 years ago
Fernando Sahmkow e4fa20d3e3 rasterizer_cache: Protect inherited caches from submission level 7 years ago
Fernando Sahmkow ce5862c505 Correct possible error on Rasterizer Caches 7 years ago
Fernando Sahmkow 5f431ebec9 RasterizerCache Redesign: Flush 7 years ago
Lioncash eb88e9d088 general: Use deducation guides for std::lock_guard and std::unique_lock 7 years ago
Lioncash e2256a1d54 video_core: Amend constructor initializer list order where applicable 7 years ago
bunnei 6c61263b5c Revert "Devirtualize Register/Unregister and use a wrapper instead." 7 years ago
bunnei 7fccfc3ee7 gpu: Use host address for caching instead of guest address. 7 years ago
Fernando Sahmkow 6c290d747b Devirtualize Register/Unregister and use a wrapper instead. 7 years ago
Fernando Sahmkow 25d0fe7875 rasterizer_cache: Expose FlushObject to Child classes and allow redefining of Register and Unregister 7 years ago
FernandoS27 2db82d4c09 Improved GPU Caches lookup Speed 7 years ago
Lioncash b182af1e9b rasterizer_cache: Remove reliance on the System singleton 7 years ago
Lioncash 8280ddfd1c rasterizer_cache: Add missing virtual destructor to RasterizerCacheObject 7 years ago
FernandoS27 efa39b1b35 Clang format and other fixes 7 years ago
FernandoS27 893e144b02 Implement GetInRange in the Rasterizer Cache 7 years ago
bunnei b1c31be284 config: Rename use_accurate_framebuffers -> use_accurate_gpu_emulation. 7 years ago
bunnei b3ee8ceca5 rasterizer_cache: Refactor to support in-order flushing. 7 years ago
bunnei 5084ec9509 gl_rasterizer_cache: Only flush when use_accurate_framebuffers is enabled. 7 years ago
bunnei a8c8207341 rasterizer_cache: Reintroduce method for flushing. 7 years ago
Lioncash 84f855a61d core/core: Replace includes with forward declarations where applicable 7 years ago
bunnei 8fea1eb1f8 rasterizer_cache: Use boost::interval_map for a more accurate cache. 7 years ago
bunnei d190b46a38 gl_renderer: Cache textures, framebuffers, and shaders based on CPU address. 7 years ago
bunnei 3a96e40e8a gl_rasterizer: Fix issues with the rasterizer cache. 7 years ago
bunnei 3e58cfc5e6 video_core: Add RasterizerCache class for common cache management code. 7 years ago