2
3
4
5
14
15
16
22
23
24
28
29
33
34
35
36 void Wait(uint64_t waitValue = 1)
const;
39
40
41
42 void Singal(uint64_t signalValue = 1)
const;
45
46
47
53
54
#define SPICES_PROFILE_ZONE
#define VK_CHECK(expr)
Vulkan Check macro. Verify Vulkan API Effectiveness.
VulkanObject(VulkanState &vulkanState)
Constructor Function. Init member variables.
VulkanObject Class. This class defines the basic behaves of VulkanObject. When we create an new Vulka...
VulkanTimelineSemaphore(VulkanState &vulkanState)
Constructor Function.
VkSemaphore m_TimelineSemaphore
Timeline VkSemaphore.
void Singal(uint64_t signalValue=1) const
Signal this VkSemaphore using specific value.
uint64_t GetValue() const
Get what Counter this VkSemaphore is now.
virtual ~VulkanTimelineSemaphore() override
Destructor Function.
void Wait(uint64_t waitValue=1) const
Wait on this VkSemaphore using specific value.
VulkanTimelineSemaphore Class. This class is a wrapper of timeline VkSemaphore.
This struct contains all Vulkan object in used global.