google / gapid

Graphics API Debugger
https://gapid.dev
Apache License 2.0
2.21k stars 327 forks source link

Synchronization data broken on Vulkan #2472

Open Qining opened 5 years ago

Qining commented 5 years ago

In the UI (though this issue should not be an UI issue) clicking on a Vulkan subcommands after a vkCmdWaitEvents no longer pushes the execution to the vkSetEvent where all the pending VkEvent as signaled.

Test application: https://github.com/google/vulkan_test_applications/tree/master/application_sandbox/set_event

Clicking on the RenderPass after vkCmdWaitEvents no longer shows framebuffer anymore, instead, error: "The framebuffer is not available at this point in the trace" is shown.

bjoeris commented 5 years ago

Related to this, the dependency graph is currently missing this kind of dependency (#2473). I think that fixing the dependency graph might just make this work when using the new dce (but I haven't tested this hypothesis)