suyu/src/video_core/renderer_vulkan
ReinUsesLisp 86a874a2fc vk_scheduler: Drop execution context in favor of views
Instead of passing by copy an execution context through out the whole
Vulkan call hierarchy, use a command buffer view and fence view
approach.

This internally dereferences the command buffer or fence forcing the
user to be unable to use an outdated version of it on normal usage.
It is still possible to keep store an outdated if it is casted to
VKFence& or vk::CommandBuffer.

While changing this file, add an extra parameter for Flush and Finish to
allow releasing the fence from this calls.
2019-07-07 03:30:22 -03:00
..
declarations.h renderer_vulkan: Add declarations file 2019-02-12 18:33:02 -03:00
maxwell_to_vk.cpp maxwell_to_gl: Use GL_CLAMP to emulate Clamp wrap mode 2019-05-30 13:21:01 -03:00
maxwell_to_vk.h maxwell_to_vk: Initial implementation 2019-03-04 04:06:05 -03:00
vk_buffer_cache.cpp vk_scheduler: Drop execution context in favor of views 2019-07-07 03:30:22 -03:00
vk_buffer_cache.h vk_scheduler: Drop execution context in favor of views 2019-07-07 03:30:22 -03:00
vk_device.cpp vk_device: Let formats array type be deduced 2019-05-26 03:09:06 -03:00
vk_device.h vk_device: Enable features when available and misc changes 2019-05-26 01:41:34 -03:00
vk_memory_manager.cpp vk_memory_manager: Reorder constructor initializer list in terms of member declaration order 2019-02-27 11:08:19 -05:00
vk_memory_manager.h vk_memory_manager: Implement memory manager 2019-02-19 03:42:28 -03:00
vk_resource_manager.cpp video_core: Add missing override specifiers 2019-03-27 12:24:52 -04:00
vk_resource_manager.h video_core: Add missing override specifiers 2019-03-27 12:24:52 -04:00
vk_sampler_cache.cpp video_core: Abstract vk_sampler_cache into a templated class 2019-04-02 15:54:11 -03:00
vk_sampler_cache.h video_core: Abstract vk_sampler_cache into a templated class 2019-04-02 15:54:11 -03:00
vk_scheduler.cpp vk_scheduler: Drop execution context in favor of views 2019-07-07 03:30:22 -03:00
vk_scheduler.h vk_scheduler: Drop execution context in favor of views 2019-07-07 03:30:22 -03:00
vk_shader_decompiler.cpp shader: Decode SUST and implement backing image functionality 2019-06-20 21:38:33 -03:00
vk_shader_decompiler.h vk_shader_decompiler: Misc fixes 2019-05-26 01:48:04 -03:00
vk_stream_buffer.cpp vk_scheduler: Drop execution context in favor of views 2019-07-07 03:30:22 -03:00
vk_stream_buffer.h vk_scheduler: Drop execution context in favor of views 2019-07-07 03:30:22 -03:00
vk_swapchain.cpp vk_swapchain: Implement a swapchain manager 2019-03-29 00:00:51 -03:00
vk_swapchain.h vk_swapchain: Implement a swapchain manager 2019-03-29 00:00:51 -03:00