summaryrefslogtreecommitdiffstats
path: root/src/video_core/buffer_cache/buffer_cache_base.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-06-28Memory Tracking: Optimize tracking to only use atomic writes when contested with the host GPUFernando Sahmkow1-1/+4
2023-06-28MemoryTracking: Initial setup of atomic writes.Fernando Sahmkow1-0/+2
2023-06-22Remove memory allocations in some hot pathsKelebek11-2/+2
2023-06-13buffer_cache_base: Specify buffer type in HostBindingsMorph1-1/+2
Avoid reinterpret-casting from void pointer since the type is already known at compile time.
2023-06-08Combine vertex/transform feedback buffer binding into a single callKelebek11-2/+9
2023-05-28OpenGL: Make use of persistent buffer maps in buffer cache downloadsameerj1-0/+1
Persistent buffer maps were already used by the texture cache, this extends their usage for the buffer cache. In my testing, using the memory maps for uploads was slower than the existing "ImmediateUpload" path, so the memory map usage is limited to downloads for the time being.
2023-05-27Move buffer bindings to per-channel stateKelebek11-69/+72
2023-05-15Buffer Cache: Clear sync code.Fernando Sahmkow1-3/+0
2023-05-07Buffer cache: always use async buffer downloads and fix regression.Fernando Sahmkow1-2/+0
2023-05-07GPU: Add Reactive flushingFernando Sahmkow1-2/+3
2023-05-01BufferCache: Fixes and address feedbackFernando Sahmkow1-8/+11
2023-04-29Buffer Cache: Release stagging buffers on tick frameFernando Sahmkow1-5/+1
2023-04-29Clang: format and ficx compile errors.Fernando Sahmkow1-15/+17
2023-04-29Implement Async downloads in normal and fix a few issues.Fernando Sahmkow1-3/+22
2023-04-29Buffer Cache rework: Setup async downloads.Fernando Sahmkow1-6/+59
2023-04-29Buffer Cache: Fully rework the buffer cache.Fernando Sahmkow1-0/+507