Signal the fence after color buffer copying
We move the fence signaling to after color buffer copying. This is done by reusing the existing CPU CV object and wait on it before triggering the GPU vkWaitForFences. Also rewrite fenceInfo.status with std::future to simplify the code. Design: go/emu-async-cb-copy Reviewed-by: Aaron Ruby <aruby@blackberry.com> Acked-by: Yonggang Luo <luoyonggang@gmail.com> Acked-by: Adam Jackson <ajax@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27246>
This commit is contained in:
@@ -734,6 +734,8 @@ custom_decodes = {
|
||||
"vkDestroySemaphore" : emit_global_state_wrapped_decoding,
|
||||
|
||||
"vkCreateFence" : emit_global_state_wrapped_decoding,
|
||||
"vkGetFenceStatus" : emit_global_state_wrapped_decoding,
|
||||
"vkWaitForFences" : emit_global_state_wrapped_decoding,
|
||||
"vkResetFences" : emit_global_state_wrapped_decoding,
|
||||
"vkDestroyFence" : emit_global_state_wrapped_decoding,
|
||||
|
||||
|
||||
Reference in New Issue
Block a user