186 Commits (9a86e4e43184440015058647928e2ee527352f4a)

Author SHA1 Message Date
GPUCode 7e9f75453f buffer_cache: Increase number of texture buffers 3 years ago
Kelebek1 42638691b5 Use spans over guest memory where possible instead of copying data. 3 years ago
Fernando Sahmkow 4f68a8f45a Memory Tracking: Optimize tracking to only use atomic writes when contested with the host GPU 3 years ago
Fernando Sahmkow 7ae0cdbb09 MemoryTracking: Initial setup of atomic writes. 3 years ago
Kelebek1 c7430e51e3 Remove memory allocations in some hot paths 3 years ago
Kelebek1 547e837f78 Synchronize vertex buffer even when it doesn't require binding 3 years ago
Morph 9da90de908 buffer_cache_base: Specify buffer type in HostBindings 3 years ago
Kelebek1 ac23abacac Combine vertex/transform feedback buffer binding into a single call 3 years ago
Kelebek1 3da7eafba7 Skip BufferCache tickframe with no channel state set 3 years ago
ameerj 8d223e8092 OpenGL: Make use of persistent buffer maps in buffer cache downloads 3 years ago
Kelebek1 62c747f8a1 Move buffer bindings to per-channel state 3 years ago
Kelebek1 eea071bf87 Fix buffer overlap checking skipping a page for stream score right expand 3 years ago
Liam 4a54cea69a video_core: tune garbage collection aggressiveness 3 years ago
Liam 011dfe1db7 textures: add BC1 and BC3 compressors and recompression setting 3 years ago
Fernando Sahmkow 525cb91e3b Buffer Cache: Clear sync code. 3 years ago
Kelebek1 05dcdf5793 Swap order of checking/setting region modifications in the buffer_cache 3 years ago
Fernando Sahmkow 8203f2d8e1 Buffer Cache: disable reactive flushing in it. 3 years ago
Fernando Sahmkow 1a2ed85a28 Buffer cache: always use async buffer downloads and fix regression. 3 years ago
Fernando Sahmkow 62295b5069 Settings: add option to enable / disable reactive flushing 3 years ago
Fernando Sahmkow 6bc60f78d9 GPU: Add Reactive flushing 3 years ago
Liam 2438a0b087 video_core: fix build on Apple Clang 3 years ago
Fernando Sahmkow bd8abfe654 BufferCache: Fixes and address feedback 3 years ago
Fernando Sahmkow 6e18a08510 Buffer Cache: Release stagging buffers on tick frame 3 years ago
Fernando Sahmkow 917a21317f Clang: format and ficx compile errors. 3 years ago
Fernando Sahmkow cd4d4072c7 Implement Async downloads in normal and fix a few issues. 3 years ago
Fernando Sahmkow 139995905e Buffer Cache rework: Setup async downloads. 3 years ago
Fernando Sahmkow 64c9a90c20 Buffer Cache: Fully rework the buffer cache. 3 years ago
Max Dunbar 8b5becf71b Fixes 'Continous' typo 3 years ago
Fernando Sahmkow 82f37192ec Engines: Implement Accelerate DMA Texture. 4 years ago
ameerj 0194f25eb9 buffer_cache: Add logic for non-NVN storage buffer tracking 3 years ago
Merry 38f528134f svc: Fix type consistency (exposed on macOS) 3 years ago
arades79 60a68839ee remove static from pointer sized or smaller types for aesthetics, change constexpr static to static constexpr for consistency 3 years ago
arades79 adcef452e0 add static lifetime to constexpr values to force compile time evaluation where possible 3 years ago
ameerj c5f3db8235 buffer_base: Partially revert changes from #9559 3 years ago
Liam ecf4f380b6 Revert "Vulkan, OpenGL: Hook up storage buffer alignment code" 3 years ago
Billy Laws 535e297ebd Run clang-format 3 years ago
Billy Laws 195248d6fe Vulkan, OpenGL: Hook up storage buffer alignment code 3 years ago
Fernando Sahmkow d777ec15f8 BufferBase: Don't ignore GPU pages. 3 years ago
Fernando Sahmkow e6e49e584f MacroHLE: Final cleanup and fixes. 3 years ago
Fernando Sahmkow 3ea10762d2 RasterizerMemory: Add filtering for flushing/invalidation operations. 3 years ago
Fernando Sahmkow d2643a61c3 Revert Buffer cache changes and setup additional macros. 3 years ago
Fernando Sahmkow b4fcb0b2b2 MacroHLE: Refactor MacroHLE system. 4 years ago
Fernando Sahmkow b5b0ec9429 MacroHLE: Implement DrawIndexedIndirect & DrawArraysIndirect. 4 years ago
Fernando Sahmkow f2f2784817 MacroHLE: Add MultidrawIndirect HLE Macro. 4 years ago
FengChen 2572668950 video_core: Implement vulkan QuadStrip topology 3 years ago
ameerj 4d5adfb3c9 scratch_buffer: Explicitly defing resize and resize_destructive functions 3 years ago
ameerj a9c22d329d buffer_cache: Use Common::ScratchBuffer for ImmediateBuffer usage 3 years ago
Feng Chen ad05d9fe1e video_core: Implement maxwell3d draw manager and split draw logic 3 years ago
Fernando Sahmkow b3708b0a5b GPU: Fix buffer cache issue, engine upload not inlining memory in multiline and pessismistic invalidation. 3 years ago
Liam 5a712bb51a general: fix compile for Apple Clang 3 years ago