aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/debug_utils/debug_utils.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
commitce695e0ca54121e7049cb5efd906dc70baede8f3 (patch)
tree03552b867c0577604a8348908c0b900a1d7a2344 /src/video_core/debug_utils/debug_utils.cpp
parent590477de30cfe95507de89caa2cf185cd90356c5 (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/video_core/debug_utils/debug_utils.cpp')
0 files changed, 0 insertions, 0 deletions