mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
[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:
parent
43a8481ba6
commit
1ca8afa1bc
@ -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
|
||||
};
|
||||
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user