summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_vulkan/vk_buffer_cache.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* SMMU: Initial adaptation to video_core.Fernando Sahmkow2024-01-191-4/+3
* renderer_vulkan: don't pass null view when nullDescriptor is not supportedLiam2023-12-191-0/+2
* Merge branch 'master' into ssbo-alignAmeer J2023-11-271-1/+20
|\
| * renderer_vulkan: Introduce separate cmd buffer for uploadsGPUCode2023-11-121-1/+20
* | shader_recompiler: Align SSBO offsets to meet host requirementsAmeer J2023-11-011-0/+2
|/
* renderer_vulkan: Use VMA for buffersGPUCode2023-06-181-2/+0
* buffer_cache_base: Specify buffer type in HostBindingsMorph2023-06-131-2/+4
* Combine vertex/transform feedback buffer binding into a single callKelebek12023-06-081-0/+3
* Merge pull request #10476 from ameerj/gl-memory-mapsliamwhite2023-06-071-0/+1
|\
| * OpenGL: Make use of persistent buffer maps in buffer cache downloadsameerj2023-05-281-0/+1
* | android: video_core: Disable problematic compute shaders.bunnei2023-06-031-1/+1
|/
* renderer_vulkan: separate guest and host compute descriptor queuesLiam2023-05-101-4/+5
* Clang: format and ficx compile errors.Fernando Sahmkow2023-04-291-1/+1
* Buffer Cache: Fully rework the buffer cache.Fernando Sahmkow2023-04-291-1/+7
* Revert "Vulkan, OpenGL: Hook up storage buffer alignment code"Liam2023-01-071-2/+0
* Vulkan, OpenGL: Hook up storage buffer alignment codeBilly Laws2023-01-051-0/+2
* video_core: Implement vulkan QuadStrip topologyFengChen2022-12-261-7/+6
* video_core: Replace VKUpdateDescriptorQueue with UpdateDescriptorQueuegerman772022-06-271-2/+2
* video_core: Replace VKScheduler with Schedulergerman772022-06-271-3/+3
* general: Convert source file copyright comments over to SPDXMorph2022-04-231-3/+2
* Buffer Cache: Tune to the levels of the new GC.Fernando Sahmkow2022-03-251-0/+6
* VulkanBufferCache: Avoid adding barriers between multiple copies.Fernando Sahmkow2021-11-161-1/+5
* shader: Initial OpenGL implementationReinUsesLisp2021-07-231-1/+1
* vulkan: Rework descriptor allocation algorithmReinUsesLisp2021-07-231-2/+2
* shader: Interact texture buffers with buffer cacheReinUsesLisp2021-07-231-0/+18
* Merge pull request #6629 from FernandoS27/accel-dma-2bunnei2021-07-201-0/+2
|\
| * DMAEngine: Accelerate BufferClearFernando Sahmkow2021-07-131-0/+2
* | vk_buffer_cache: Use emulated null buffers for transform feedbackReinUsesLisp2021-07-091-3/+3
|/
* vk_update_descriptor: Inline and improve code for binding buffersReinUsesLisp2021-02-131-2/+4
* vk_buffer_cache: Add support for null index buffersReinUsesLisp2021-02-131-0/+5
* buffer_cache: Skip cache on small uploads on VulkanReinUsesLisp2021-02-131-0/+7
* video_core: Reimplement the buffer cacheReinUsesLisp2021-02-131-32/+75
* vulkan_common: Move allocator to the common directoryReinUsesLisp2021-01-151-1/+1
* renderer_vulkan: Rename Vulkan memory manager to memory allocatorReinUsesLisp2021-01-151-4/+3
* vk_memory_manager: Improve memory manager and its APIReinUsesLisp2021-01-151-7/+8
* renderer_vulkan: Rename VKDevice to DeviceReinUsesLisp2021-01-031-5/+5
* vulkan_common: Rename renderer_vulkan/wrapper.h to vulkan_common/vulkan_wrapper.hReinUsesLisp2020-12-311-1/+1
* video_core: Rewrite the texture cacheReinUsesLisp2020-12-301-4/+6
* video_core: Resolve more variable shadowing scenarios pt.3Lioncash2020-12-051-8/+8
* video_core: Remove all Core::System references in rendererReinUsesLisp2020-09-061-5/+2
* gl_buffer_cache: Copy to buffers created as STREAM_READ before downloadingReinUsesLisp2020-06-261-3/+3
* buffer_cache: Use buffer methods instead of cache virtual methodsReinUsesLisp2020-06-241-11/+12
* gl_buffer_cache: Mark buffers as residentReinUsesLisp2020-06-241-1/+5
* Merge pull request #4066 from ReinUsesLisp/shared-ptr-bufRodrigo Locatti2020-06-161-10/+6
|\
| * buffer_cache: Avoid passing references of shared pointers and misc style changesReinUsesLisp2020-06-091-10/+6
* | rasterizer_cache: Remove files and includesReinUsesLisp2020-06-071-1/+0
|/
* Merge pull request #3808 from ReinUsesLisp/wait-for-idlebunnei2020-05-031-2/+0
|\
| * {maxwell_3d,buffer_cache}: Implement memory barriers using 3D registersReinUsesLisp2020-04-281-2/+0
* | vulkan: Remove unnecessary includesLioncash2020-04-291-3/+0
|/
* buffer_cache: Return handles instead of pointer to handlesReinUsesLisp2020-04-161-5/+5
* renderer_vulkan: Drop Vulkan-HppReinUsesLisp2020-04-111-6/+6
* Buffer Cache: Use vAddr instead of physical memory.Fernando Sahmkow2020-04-061-2/+2
* vk_stream_buffer/vk_buffer_cache: Avoid halting and use generic cacheReinUsesLisp2020-01-061-0/+73
* vk_buffer_cache: Temporarily remove buffer cacheReinUsesLisp2020-01-061-104/+0
* core: Prepare various classes for memory read/write migrationLioncash2019-11-271-1/+6
* vk_scheduler: Drop execution context in favor of viewsReinUsesLisp2019-07-071-1/+1
* Rasterizer Cache: Use a temporal storage for Surfaces loading/flushing.Fernando Sahmkow2019-04-211-1/+0
* RasterizerCache Redesign: Flush Fernando Sahmkow2019-04-201-2/+4
* gpu: Move GPUVAddr definition to common_types.bunnei2019-03-211-2/+1
* gpu: Use host address for caching instead of guest address.bunnei2019-03-151-7/+24
* vk_buffer_cache: Fix clang-formatReinUsesLisp2019-03-021-3/+3
* vk_buffer_cache: Implement a buffer cacheReinUsesLisp2019-03-011-0/+87