suyu/src/video_core/renderer_vulkan
ReinUsesLisp f546fb35ed vk_scheduler: Implement a scheduler
The scheduler abstracts command buffer and fence management with an
interface that's able to do OpenGL-like operations on Vulkan command
buffers.

It returns by value a command buffer and fence that have to be used for
subsequent operations until Flush or Finish is executed, after that the
current execution context (the pair of command buffers and fences) gets
invalidated a new one must be fetched. Thankfully validation layers will
quickly detect if this is skipped throwing an error due to modifications
to a sent command buffer.
2019-02-22 01:33:32 -03:00
..
declarations.h renderer_vulkan: Add declarations file 2019-02-12 18:33:02 -03:00
vk_device.cpp vk_device: Abstract device handling into a class 2019-02-12 21:43:02 -03:00
vk_device.h vk_device: Abstract device handling into a class 2019-02-12 21:43:02 -03:00
vk_memory_manager.cpp vk_memory_manager: Implement memory manager 2019-02-19 03:42:28 -03:00
vk_memory_manager.h vk_memory_manager: Implement memory manager 2019-02-19 03:42:28 -03:00
vk_resource_manager.cpp vk_resource_manager: Implement a command buffer pool with VKFencedPool 2019-02-14 18:44:26 -03:00
vk_resource_manager.h vk_resource_manager: Implement a command buffer pool with VKFencedPool 2019-02-14 18:44:26 -03:00
vk_scheduler.cpp vk_scheduler: Implement a scheduler 2019-02-22 01:33:32 -03:00
vk_scheduler.h vk_scheduler: Implement a scheduler 2019-02-22 01:33:32 -03:00