summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_vulkan/vk_staging_buffer_pool.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* vulkan: Remove unnecessary includesLioncash2020-04-291-2/+0
| | | | | | | Reduces some header churn and reduces rebuilds when some header internals change. While we're at it we can also resolve a missing include in buffer_cache.
* vk_memory_manager: Remove unified memory model flagReinUsesLisp2020-04-221-1/+0
| | | | | | | | All drivers (even Intel) seem to have a device local memory type that is not host visible. Remove this flag so all devices follow the same path. This fixes a crash when trying to map to host device local memory on integrated devices.
* renderer_vulkan: Drop Vulkan-HppReinUsesLisp2020-04-111-2/+2
|
* vk_texture_cache: Implement generic texture cache on VulkanReinUsesLisp2020-01-141-0/+1
| | | | | It currently ignores PBO linearizations since these should be dropped as soon as possible on OpenGL.
* vk_staging_buffer_pool: Initialize last epoch to zeroRodrigo Locatti2019-12-291-1/+1
|
* vk_staging_buffer_pool: Add a staging pool for temporary operationsReinUsesLisp2019-12-251-0/+83
The job of this abstraction is to provide staging buffers for temporary operations. Think of image uploads or buffer uploads to device memory. It automatically deletes unused buffers.