class FuchsiaEvent

Defined at line 45 of file ../../src/lib/vulkan/swapchain/platform_event.h

We use a zircon event on fuchsia because we don't support external fences.

Public Methods

std::unique_ptr<PlatformEvent> Duplicate (VkDevice device, VkLayerDispatchTable * dispatch_table)

Defined at line 14 of file ../../src/lib/vulkan/swapchain/fuchsia_platform_event.cc

VkResult ImportToSemaphore (VkDevice device, VkLayerDispatchTable * dispatch_table, VkSemaphore & semaphore_out)

Defined at line 26 of file ../../src/lib/vulkan/swapchain/fuchsia_platform_event.cc

WaitResult Wait (VkDevice device, VkLayerDispatchTable * dispatch_table, uint64_t timeout_ns)

Defined at line 39 of file ../../src/lib/vulkan/swapchain/fuchsia_platform_event.cc

void FuchsiaEvent (zx::event event)

Defined at line 47 of file ../../src/lib/vulkan/swapchain/platform_event.h

zx::event Take ()

Defined at line 58 of file ../../src/lib/vulkan/swapchain/platform_event.h