summaryrefslogtreecommitdiff
path: root/src/input_common/sdl/sdl_impl.cpp
diff options
context:
space:
mode:
authorReinUsesLisp <reinuseslisp@airmail.cc>2019-12-13 02:24:48 -0300
committerReinUsesLisp <reinuseslisp@airmail.cc>2019-12-13 02:24:48 -0300
commit2df9a2dcaf73bb548eea8584f2b47d18b18ea116 (patch)
tree03552b867c0577604a8348908c0b900a1d7a2344 /src/input_common/sdl/sdl_impl.cpp
parent8fc49a83b6142e50a2a42b987a2174998592f3ff (diff)
vk_scheduler: Delegate commands to a worker thread and state track
Introduce a worker thread approach for delegating Vulkan work derived from dxvk's approach. https://github.com/doitsujin/dxvk Now that the scheduler is what handles all Vulkan work related to command streaming, store state tracking in itself. This way we can know when to reupload Vulkan dynamic state to the queue (since this one is invalidated between command buffers unlike NVN). We can also store the renderpass state and graphics pipeline bound to avoid redundant binds and renderpass begins/ends.
Diffstat (limited to 'src/input_common/sdl/sdl_impl.cpp')
0 files changed, 0 insertions, 0 deletions