mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-11-13 09:20:13 +00:00
Extend VK_Resource_Usage C++ to test device VkEvent APIs
- vkSetEvent - vkResetEvent - vkGetEventStatus
This commit is contained in:
1 parent
060c0c5aff
commit
66f213fe08
1 file changed
+7
@@ -830,6 +830,10 @@ RD_TEST(VK_Resource_Usage, VulkanGraphicsTest)
|
||||
{vkh::BufferMemoryBarrier(VK_ACCESS_NONE, VK_ACCESS_NONE, barrierBuffer.buffer)});
|
||||
vkEndCommandBuffer(barrierCmd);
|
||||
|
||||
VkEvent testEvent;
|
||||
CHECK_VKR(vkCreateEvent(device, vkh::EventCreateInfo(), NULL, &testEvent));
|
||||
setName(testEvent, "Test Event");
|
||||
|
||||
VkFence barrierCmdSubmitFence;
|
||||
CHECK_VKR(vkCreateFence(device, vkh::FenceCreateInfo(VK_FENCE_CREATE_SIGNALED_BIT), NULL,
|
||||
&barrierCmdSubmitFence));
|
||||
@@ -1615,6 +1619,9 @@ RD_TEST(VK_Resource_Usage, VulkanGraphicsTest)
|
||||
submit = vkh::SubmitInfo(cmds3);
|
||||
vkWaitForFences(device, 1, &barrierCmdSubmitFence, VK_TRUE, UINT64_MAX);
|
||||
vkResetFences(device, 1, &barrierCmdSubmitFence);
|
||||
vkSetEvent(device, testEvent);
|
||||
vkResetEvent(device, testEvent);
|
||||
vkGetEventStatus(device, testEvent);
|
||||
CHECK_VKR(vkQueueSubmit(queue, 1, &submit, barrierCmdSubmitFence));
|
||||
vkWaitForFences(device, 1, &barrierCmdSubmitFence, VK_TRUE, UINT64_MAX);
|
||||
|
||||
|
||||
Reference in new issue
Block a user