summaryrefslogtreecommitdiff
path: root/src/core/frontend/framebuffer_layout.cpp
diff options
context:
space:
mode:
authorGravatar ReinUsesLisp2019-02-22 01:27:25 -0300
committerGravatar ReinUsesLisp2019-02-22 01:33:32 -0300
commitf546fb35edd87f7837e74ee03e29b89bcb1559ea (patch)
tree00e98e17b2407296d7142239cb68b104d181642e /src/core/frontend/framebuffer_layout.cpp
parentMerge pull request #2138 from ReinUsesLisp/vulkan-memory-manager (diff)
downloadyuzu-f546fb35edd87f7837e74ee03e29b89bcb1559ea.tar.gz
yuzu-f546fb35edd87f7837e74ee03e29b89bcb1559ea.tar.xz
yuzu-f546fb35edd87f7837e74ee03e29b89bcb1559ea.zip
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.
Diffstat (limited to 'src/core/frontend/framebuffer_layout.cpp')
0 files changed, 0 insertions, 0 deletions