178 Commits (a57150afbd3beba28b51aa6814b959b763a204e4)

Author SHA1 Message Date
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
arades79 45e13b03f3 add static lifetime to constexpr values to force compile time evaluation where possible 3 years ago
ameerj eb9f16dce4 buffer_base: Partially revert changes from #9559 3 years ago
Liam 57a4388e2d Revert "Vulkan, OpenGL: Hook up storage buffer alignment code" 3 years ago
Billy Laws 58fec43768 Run clang-format 3 years ago
Billy Laws 9e2997c4b6 Vulkan, OpenGL: Hook up storage buffer alignment code 3 years ago
Fernando Sahmkow b56ad93bbc BufferBase: Don't ignore GPU pages. 3 years ago
Fernando Sahmkow d09aa0182f MacroHLE: Final cleanup and fixes. 3 years ago
Fernando Sahmkow 3630bfaef3 RasterizerMemory: Add filtering for flushing/invalidation operations. 3 years ago
Fernando Sahmkow ce448ce770 Revert Buffer cache changes and setup additional macros. 3 years ago
Fernando Sahmkow c541559767 MacroHLE: Refactor MacroHLE system. 4 years ago
Fernando Sahmkow 0f89828073 MacroHLE: Implement DrawIndexedIndirect & DrawArraysIndirect. 4 years ago
Fernando Sahmkow a5a94f52ff MacroHLE: Add MultidrawIndirect HLE Macro. 4 years ago
FengChen 86d5b4e556 video_core: Implement vulkan QuadStrip topology 3 years ago
ameerj c6590ad07b scratch_buffer: Explicitly defing resize and resize_destructive functions 3 years ago
ameerj bdef22ff85 buffer_cache: Use Common::ScratchBuffer for ImmediateBuffer usage 3 years ago
Feng Chen bf0b957c05 video_core: Implement maxwell3d draw manager and split draw logic 3 years ago
Fernando Sahmkow 3b582d5fb2 GPU: Fix buffer cache issue, engine upload not inlining memory in multiline and pessismistic invalidation. 3 years ago
Liam 9737615948 general: fix compile for Apple Clang 3 years ago
Feng Chen cb971ad654 video_core: Reimplement inline index buffer binding 4 years ago
Kelebek1 752659aef3 Update 3D regs 4 years ago
Liam White afab6c143c General: Fix compilation for GCC 4 years ago
Fernando Sahmkow 770e19f51a Buffer Cache: Deduce vertex array limit from memory layout when limit is the highest possible. 4 years ago
Fernando Sahmkow b59ca4df0c Buffer Cache: Basic fixes. 4 years ago
bunnei f5fd6b5c86 DMA & InlineToMemory Engines Rework. 4 years ago
Fernando Sahmkow bc8b3d225e VideoCore: Refactor fencing system. 4 years ago
Fernando Sahmkow 139ea93512 VideoCore: implement channels on gpu caches. 5 years ago