Nebula
Loading...
Searching...
No Matches
vksemaphore.h
Go to the documentation of this file.
1#pragma once
2//------------------------------------------------------------------------------
9//------------------------------------------------------------------------------
11#include "ids/idallocator.h"
12
13namespace Vulkan
14{
15
16enum
17{
22};
23typedef Ids::IdAllocator<
24 VkDevice,
25 VkSemaphore,
27 uint64
30
32VkSemaphore SemaphoreGetVk(const CoreGraphics::SemaphoreId& id);
33
34} // namespace Vulkan
An ID allocator associates an id with a slice in an N number of arrays.
Definition idallocator.h:39
SemaphoreType
Definition semaphore.h:26
Vulkan implementation of GPU acceleration structure.
Definition vkaccelerationstructure.cc:15
@ Semaphore_VkHandle
Definition vksemaphore.h:19
@ Semaphore_LastIndex
Definition vksemaphore.h:21
@ Semaphore_Type
Definition vksemaphore.h:20
@ Semaphore_Device
Definition vksemaphore.h:18
VkSemaphore SemaphoreGetVk(const CoreGraphics::SemaphoreId &id)
get vulkan sampler
Definition vksemaphore.cc:22
VkSemaphoreAllocator semaphoreAllocator(0x00FFFFFF)
Definition vksemaphore.h:29
Ids::IdAllocator< VkDevice, VkSemaphore, CoreGraphics::SemaphoreType, uint64 > VkSemaphoreAllocator
Definition vksemaphore.h:28
A semaphore is an inter-GPU queue synchronization primitive.
Definition semaphore.h:23
uint64_t uint64
Definition types.h:36