208 Commits (dd2918efd83b586861ebc463dfee20c35e9d3bb3)

Author SHA1 Message Date
Fernando Sahmkow 23430e6772 Core: Eliminate core/memory dependancies. 2 years ago
Fernando Sahmkow 590d9b7e1d Core: Clang format and other small issues. 2 years ago
Fernando Sahmkow 0a2536a0df SMMU: Initial adaptation to video_core. 2 years ago
Viktor Szépe 53085a45e0 Fix typos in video_core 2 years ago
liamwhite 65e646eeba
Revert "video_core: use interval map for page count tracking" 2 years ago
Liam 030e6b3980 video_core: use interval map for page count tracking 2 years ago
Liam 7c1cb5e8c9 video_core: fix mac compile 2 years ago
Fernando Sahmkow ae60a5657e Buffer Cache: Eliminate clears on Indirect buffers 2 years ago
GPUCode efc50485b8 renderer_vulkan: Introduce separate cmd buffer for uploads 3 years ago
Ameer J 75c5be55af shader_recompiler: Align SSBO offsets in GlobalMemory functions 2 years ago
Ameer J 735612c9b3 buffer_cache: Apply storage buffer alignment only to the offset 2 years ago
Ameer J 7d34800531 shader_recompiler: Align SSBO offsets to meet host requirements 2 years ago
Kelebek1 68f25217b8 Add missing dowhile loops around FindBuffer calls 2 years ago
Kelebek1 a764f49910 Mark a buffer GPU modified after the buffers are confirmed, do not double synch them 3 years ago
Fernando Sahmkow 282ae8fa51 Query Cache: address issues 3 years ago
Fernando Sahmkow f1a2e36711 Query Cachge: Fully rework Vulkan's query cache 3 years ago
Fernando Sahmkow acc99433c7 Buffer Cache: fix discard writes. 3 years ago
Feng Chen cc4736fa58 video_core: set vertex buffer num to 16, because mvk have when using more than 16 3 years ago
GPUCode 4347dd26c6 buffer_cache: Increase number of texture buffers 3 years ago
Kelebek1 6f7cb69c94 Use spans over guest memory where possible instead of copying data. 3 years ago
Fernando Sahmkow da440da9f5 Memory Tracking: Optimize tracking to only use atomic writes when contested with the host GPU 3 years ago
Fernando Sahmkow 47d0d292d5 MemoryTracking: Initial setup of atomic writes. 3 years ago
Kelebek1 5da70f7197 Remove memory allocations in some hot paths 3 years ago
Kelebek1 e681f5678c Synchronize vertex buffer even when it doesn't require binding 3 years ago
Morph 925586f97b buffer_cache_base: Specify buffer type in HostBindings 3 years ago
Kelebek1 ace6c2318b Combine vertex/transform feedback buffer binding into a single call 3 years ago
Kelebek1 661375a222 Skip BufferCache tickframe with no channel state set 3 years ago
ameerj 642c14f0c7 OpenGL: Make use of persistent buffer maps in buffer cache downloads 3 years ago
Kelebek1 b0bea13ed8 Move buffer bindings to per-channel state 3 years ago
Kelebek1 7ce181edcf Fix buffer overlap checking skipping a page for stream score right expand 3 years ago
Liam 3b1172c10f video_core: tune garbage collection aggressiveness 3 years ago
Liam 415c78b87c textures: add BC1 and BC3 compressors and recompression setting 3 years ago
Fernando Sahmkow c4bfbc6d25 Buffer Cache: Clear sync code. 3 years ago
Kelebek1 b3691fc33c Swap order of checking/setting region modifications in the buffer_cache 3 years ago
Fernando Sahmkow 2df19ef0fd Buffer Cache: disable reactive flushing in it. 3 years ago
Fernando Sahmkow 36c302fa32 Buffer cache: always use async buffer downloads and fix regression. 3 years ago
Fernando Sahmkow 92da86290c Settings: add option to enable / disable reactive flushing 3 years ago
Fernando Sahmkow c6cac2ffaa GPU: Add Reactive flushing 3 years ago
Liam e1c74cea10 video_core: fix build on Apple Clang 3 years ago
Fernando Sahmkow d6f565e5da BufferCache: Fixes and address feedback 3 years ago
Fernando Sahmkow f8d31d1ae1 Buffer Cache: Release stagging buffers on tick frame 3 years ago
Fernando Sahmkow 80480fe3f7 Clang: format and ficx compile errors. 3 years ago
Fernando Sahmkow ed4553806a Implement Async downloads in normal and fix a few issues. 3 years ago
Fernando Sahmkow f2d3212de9 Buffer Cache rework: Setup async downloads. 3 years ago
Fernando Sahmkow a16c261131 Buffer Cache: Fully rework the buffer cache. 3 years ago
Max Dunbar e446f368d7 Fixes 'Continous' typo 3 years ago
Fernando Sahmkow 8a3411b417 Engines: Implement Accelerate DMA Texture. 4 years ago
ameerj 2ce5bb9bd6 buffer_cache: Add logic for non-NVN storage buffer tracking 3 years ago
Merry c9678bda24 svc: Fix type consistency (exposed on macOS) 3 years ago
arades79 683019878f remove static from pointer sized or smaller types for aesthetics, change constexpr static to static constexpr for consistency 3 years ago