summaryrefslogtreecommitdiffstats
path: root/src/video_core/buffer_cache/buffer_cache_base.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2024-02-05Common: Rename SplitRangeSet to OverlapRangeSetFernando Sahmkow1-1/+1
2024-02-05Buffer Cache: Refactor to use Range sets insteadFernando Sahmkow1-122/+9
2024-02-04VideoCore: Move Slot Vector to CommonFernando Sahmkow1-3/+3
2024-01-19Core: Eliminate core/memory dependancies.Fernando Sahmkow1-2/+2
2024-01-19SMMU: Initial adaptation to video_core.Fernando Sahmkow1-51/+47
2023-11-12renderer_vulkan: Introduce separate cmd buffer for uploadsGPUCode1-4/+0
2023-09-23Query Cache: address issuesFernando Sahmkow1-2/+2
2023-09-23Query Cachge: Fully rework Vulkan's query cacheFernando Sahmkow1-0/+12
2023-08-23video_core: set vertex buffer num to 16, because mvk have when using more than 16Feng Chen1-0/+4
2023-07-15buffer_cache: Increase number of texture buffersGPUCode1-1/+1
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