summaryrefslogtreecommitdiff
path: root/src/common/algorithm.h
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/common/algorithm.h
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/common/algorithm.h')
0 files changed, 0 insertions, 0 deletions