[vulkan] Add FUCHSIA external sem/mem extensions

The KHR versions will be renamed once references are removed.

MA-510 #comment
This commit is contained in:
Craig Stout 2019-03-25 10:25:32 -07:00 committed by craig stout
parent 43a8481ba6
commit 1ca8afa1bc
3 changed files with 6 additions and 0 deletions

View File

@ -64,8 +64,10 @@ VulkanDevice::VulkanDevice(VulkanProcTable& p_vk,
#if OS_FUCHSIA
VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME,
VK_KHR_EXTERNAL_MEMORY_FUCHSIA_EXTENSION_NAME,
VK_FUCHSIA_EXTERNAL_MEMORY_EXTENSION_NAME,
VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME,
VK_KHR_EXTERNAL_SEMAPHORE_FUCHSIA_EXTENSION_NAME,
VK_FUCHSIA_EXTERNAL_SEMAPHORE_EXTENSION_NAME,
#endif
};

View File

@ -139,6 +139,8 @@ bool VulkanProcTable::SetupDeviceProcAddresses(
#if OS_FUCHSIA
ACQUIRE_PROC(GetMemoryFuchsiaHandleKHR, handle);
ACQUIRE_PROC(ImportSemaphoreFuchsiaHandleKHR, handle);
ACQUIRE_PROC(GetMemoryZirconHandleFUCHSIA, handle);
ACQUIRE_PROC(ImportSemaphoreZirconHandleFUCHSIA, handle);
#endif // OS_FUCHSIA
device_ = {handle, nullptr};
return true;

View File

@ -117,6 +117,8 @@ class VulkanProcTable : public fml::RefCountedThreadSafe<VulkanProcTable> {
#if OS_FUCHSIA
DEFINE_PROC(GetMemoryFuchsiaHandleKHR);
DEFINE_PROC(ImportSemaphoreFuchsiaHandleKHR);
DEFINE_PROC(GetMemoryZirconHandleFUCHSIA);
DEFINE_PROC(ImportSemaphoreZirconHandleFUCHSIA);
#endif // OS_FUCHSIA
#undef DEFINE_PROC