21 lines
590 B
C
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;
|
|
}
|