Skip to content

Commit 51f23fe

Browse files
committed
[vulkan] Add FUCHSIA external sem/mem extensions
The KHR versions will be renamed once references are removed. MA-510 #comment
1 parent 78de8dc commit 51f23fe

3 files changed

Lines changed: 6 additions & 0 deletions

File tree

‎vulkan/vulkan_device.cc‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,10 @@ VulkanDevice::VulkanDevice(VulkanProcTable& p_vk,
6464
#if OS_FUCHSIA
6565
VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME,
6666
VK_KHR_EXTERNAL_MEMORY_FUCHSIA_EXTENSION_NAME,
67+
VK_FUCHSIA_EXTERNAL_MEMORY_EXTENSION_NAME,
6768
VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME,
6869
VK_KHR_EXTERNAL_SEMAPHORE_FUCHSIA_EXTENSION_NAME,
70+
VK_FUCHSIA_EXTERNAL_SEMAPHORE_EXTENSION_NAME,
6971
#endif
7072
};
7173

‎vulkan/vulkan_proc_table.cc‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,8 @@ bool VulkanProcTable::SetupDeviceProcAddresses(
139139
#if OS_FUCHSIA
140140
ACQUIRE_PROC(GetMemoryFuchsiaHandleKHR, handle);
141141
ACQUIRE_PROC(ImportSemaphoreFuchsiaHandleKHR, handle);
142+
ACQUIRE_PROC(GetMemoryZirconHandleFUCHSIA, handle);
143+
ACQUIRE_PROC(ImportSemaphoreZirconHandleFUCHSIA, handle);
142144
#endif // OS_FUCHSIA
143145
device_ = {handle, nullptr};
144146
return true;

‎vulkan/vulkan_proc_table.h‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,8 @@ class VulkanProcTable : public fml::RefCountedThreadSafe<VulkanProcTable> {
117117
#if OS_FUCHSIA
118118
DEFINE_PROC(GetMemoryFuchsiaHandleKHR);
119119
DEFINE_PROC(ImportSemaphoreFuchsiaHandleKHR);
120+
DEFINE_PROC(GetMemoryZirconHandleFUCHSIA);
121+
DEFINE_PROC(ImportSemaphoreZirconHandleFUCHSIA);
120122
#endif // OS_FUCHSIA
121123

122124
#undef DEFINE_PROC

0 commit comments

Comments
 (0)