summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_vulkan/vk_staging_buffer_pool.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #3756 from ReinUsesLisp/integrated-devicesFernando Sahmkow2020-04-271-6/+3
|\ | | | | vk_memory_manager: Remove unified memory model flag
| * vk_memory_manager: Remove unified memory model flagReinUsesLisp2020-04-221-6/+3
| | | | | | | | | | | | | | | | 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.
* | vk_rasterizer: Add lazy default buffer maker and use it for empty buffersReinUsesLisp2020-04-221-1/+1
|/ | | | | | | | | | Introduce a default buffer getter that lazily constructs an empty buffer. This is intended to match OpenGL's buffer 0. Use this for disabled vertex and uniform buffers. While we are at it, include vertex buffer usages for staging buffers to silence validation errors.
* renderer_vulkan: Drop Vulkan-HppReinUsesLisp2020-04-111-9/+16
|
* vk_staging_buffer_pool: Silence unused constant warningReinUsesLisp2020-03-191-1/+1
|
* vk_rasterizer: Support disabled uniform buffersReinUsesLisp2020-03-061-1/+2
|
* vk_staging_buffer_pool: Add a staging pool for temporary operationsReinUsesLisp2019-12-251-0/+127
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.