Files
evk/evk/evkSync.c
2025-07-02 12:37:06 +03:00

21 lines
590 B
C

#include "evk/evkSync.h"
VkSemaphore evkCreateSemaphore(evkDevice device)
{
VkSemaphore semaphore;
VkSemaphoreCreateInfo semaphoreCreateInfo = { VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO };
vkCreateSemaphore(device.vk, &semaphoreCreateInfo, NULL, &semaphore);
return semaphore;
}
VkFence evkCreateFence(evkDevice device, bool signaled)
{
VkFence fence;
VkFenceCreateInfo fenceCreateInfo = {
.sType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO,
.flags = signaled?VK_FENCE_CREATE_SIGNALED_BIT:0,
};
vkCreateFence(device.vk, &fenceCreateInfo, NULL, &fence);
return fence;
}