aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/buffer_cache
AgeCommit message (Collapse)Author
2023-11-29Merge pull request #12194 from liamwhite/fruit-companyliamwhite
video_core: fix mac compile
2023-11-26Merge branch 'master' into ssbo-alignAmeer J
2023-11-26video_core: fix mac compileLiam
2023-11-26Merge pull request #11535 from GPUCode/upload_cmdbufFernando S
renderer_vulkan: Introduce separate cmd buffer for uploads
2023-11-18Buffer Cache: Eliminate clears on Indirect buffersFernando Sahmkow
2023-11-12renderer_vulkan: Introduce separate cmd buffer for uploadsGPUCode
2023-10-31shader_recompiler: Align SSBO offsets in GlobalMemory functionsAmeer J
2023-10-31buffer_cache: Apply storage buffer alignment only to the offsetAmeer J
2023-10-31shader_recompiler: Align SSBO offsets to meet host requirementsAmeer J
Co-Authored-By: Billy Laws <blaws05@gmail.com>
2023-10-23Add missing dowhile loops around FindBuffer callsKelebek1
2023-10-17Merge pull request #11349 from vonchenplus/buffer_cache_crashliamwhite
video_core: Fix moltenvk crash on macos
2023-10-05Mark a buffer GPU modified after the buffers are confirmed, do not double ↵Kelebek1
synch them
2023-09-23Query Cache: address issuesFernando Sahmkow
2023-09-23Query Cachge: Fully rework Vulkan's query cacheFernando Sahmkow
2023-08-27Buffer Cache: fix discard writes.Fernando Sahmkow
2023-08-23video_core: set vertex buffer num to 16, because mvk have when using more ↵Feng Chen
than 16
2023-07-15buffer_cache: Increase number of texture buffersGPUCode
2023-07-02Use spans over guest memory where possible instead of copying data.Kelebek1
2023-06-28Memory Tracking: Optimize tracking to only use atomic writes when contested ↵Fernando Sahmkow
with the host GPU
2023-06-28MemoryTracking: Initial setup of atomic writes.Fernando Sahmkow
2023-06-22Remove memory allocations in some hot pathsKelebek1
2023-06-17Synchronize vertex buffer even when it doesn't require bindingKelebek1
2023-06-13buffer_cache_base: Specify buffer type in HostBindingsMorph
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 callKelebek1
2023-06-07Merge pull request #10476 from ameerj/gl-memory-mapsliamwhite
OpenGL: Make use of persistent buffer maps in buffer cache
2023-06-01Merge pull request #10091 from Kelebek1/bc_buggggggliamwhite
Fix buffer overlap checking skipping a page for stream score right expand
2023-05-30Skip BufferCache tickframe with no channel state setKelebek1
2023-05-28OpenGL: Make use of persistent buffer maps in buffer cache downloadsameerj
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 stateKelebek1
2023-05-26Fix buffer overlap checking skipping a page for stream score right expandKelebek1
2023-05-24Merge pull request #10422 from liamwhite/gcFernando S
video_core: tune garbage collection aggressiveness
2023-05-23video_core: tune garbage collection aggressivenessLiam
2023-05-23textures: add BC1 and BC3 compressors and recompression settingLiam
2023-05-15Buffer Cache: Clear sync code.Fernando Sahmkow
2023-05-09Swap order of checking/setting region modifications in the buffer_cacheKelebek1
2023-05-07Buffer Cache: disable reactive flushing in it.Fernando Sahmkow
2023-05-07Buffer cache: always use async buffer downloads and fix regression.Fernando Sahmkow
2023-05-07Settings: add option to enable / disable reactive flushingFernando Sahmkow
2023-05-07GPU: Add Reactive flushingFernando Sahmkow
2023-05-02video_core: fix build on Apple ClangLiam
2023-05-01BufferCache: Fixes and address feedbackFernando Sahmkow
2023-04-29Buffer Cache: Release stagging buffers on tick frameFernando Sahmkow
2023-04-29Clang: format and ficx compile errors.Fernando Sahmkow
2023-04-29Implement Async downloads in normal and fix a few issues.Fernando Sahmkow
2023-04-29Buffer Cache rework: Setup async downloads.Fernando Sahmkow
2023-04-29Buffer Cache: Fully rework the buffer cache.Fernando Sahmkow
2023-03-29Fixes 'Continous' typoMax Dunbar
2023-03-09Merge pull request #9822 from ameerj/buffcache-ssbo-addrliamwhite
buffer_cache: Add logic for non-NVN storage buffer tracking
2023-03-05Engines: Implement Accelerate DMA Texture.Fernando Sahmkow
2023-02-25buffer_cache: Add logic for non-NVN storage buffer trackingameerj