yuzu/src/video_core/vulkan_common
ReinUsesLisp 35df1d1864 vk_staging_buffer_pool: Add stream buffer for small uploads
This uses a ring buffer similar to OpenGL's stream buffer for small
uploads. This stops us from allocating several small buffers, reducing
memory fragmentation and cache locality.

It uses dedicated allocations when possible.
2021-02-13 02:17:24 -03:00
..
nsight_aftermath_tracker.cpp
nsight_aftermath_tracker.h
vulkan_debug_callback.cpp
vulkan_debug_callback.h
vulkan_device.cpp vulkan_device: Enable robustBufferAccess 2021-02-13 02:17:23 -03:00
vulkan_device.h vulkan_common: Expose interop and headless devices 2021-02-13 02:16:21 -03:00
vulkan_instance.cpp vulkan_instance: Initialize Vulkan instance in a separate thread 2021-02-13 02:16:21 -03:00
vulkan_instance.h
vulkan_library.cpp
vulkan_library.h
vulkan_memory_allocator.cpp vulkan_common: Expose interop and headless devices 2021-02-13 02:16:21 -03:00
vulkan_memory_allocator.h video_core: Reimplement the buffer cache 2021-02-13 02:17:22 -03:00
vulkan_surface.cpp
vulkan_surface.h
vulkan_wrapper.cpp vk_staging_buffer_pool: Add stream buffer for small uploads 2021-02-13 02:17:24 -03:00
vulkan_wrapper.h vk_staging_buffer_pool: Add stream buffer for small uploads 2021-02-13 02:17:24 -03:00