diff options
author | Serdar Kocdemir <kocdemir@google.com> | 2024-05-08 18:14:56 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2024-05-08 18:14:56 +0000 |
commit | b845b34f9e00539fda3643e69304821f7ebff731 (patch) | |
tree | 4674bc7ab2c5ab4f436478519425620dd9ad0a10 | |
parent | 876ff210f509c2eb5b918c6e2efe78db014d94e8 (diff) | |
parent | 81b0a2863e6ffe8519882dc2c44120d6986751e1 (diff) | |
download | gfxstream-b845b34f9e00539fda3643e69304821f7ebff731.tar.gz |
Merge "Mark VK_MVK_moltenvk extension as supported on vulkan" into main
33 files changed, 79 insertions, 2 deletions
diff --git a/codegen/vulkan/vulkan-docs-next/xml/vk_gfxstream.xml b/codegen/vulkan/vulkan-docs-next/xml/vk_gfxstream.xml index 469ca84c..249f34f7 100644 --- a/codegen/vulkan/vulkan-docs-next/xml/vk_gfxstream.xml +++ b/codegen/vulkan/vulkan-docs-next/xml/vk_gfxstream.xml @@ -316,7 +316,7 @@ specific entries. <command name="vkQueueSubmitAsync2GOOGLE"/> </require> </extension> - <extension name="VK_MVK_moltenvk"> + <extension name="VK_MVK_moltenvk" supported="vulkan"> <require> <command name="vkGetMTLDeviceMVK"/> <command name="vkSetMTLTextureMVK"/> diff --git a/guest/vulkan_enc/VkEncoder.cpp b/guest/vulkan_enc/VkEncoder.cpp index f2016ffe..2676527e 100644 --- a/guest/vulkan_enc/VkEncoder.cpp +++ b/guest/vulkan_enc/VkEncoder.cpp @@ -33182,6 +33182,8 @@ void VkEncoder::vkCmdDrawIndirectByteCountEXT(VkCommandBuffer commandBuffer, uin #endif #ifdef VK_EXT_swapchain_colorspace #endif +#ifdef VK_MVK_moltenvk +#endif #ifdef VK_EXT_queue_family_foreign #endif #ifdef VK_EXT_debug_utils diff --git a/guest/vulkan_enc/VkEncoder.h b/guest/vulkan_enc/VkEncoder.h index 7dc984cf..9e6ae70c 100644 --- a/guest/vulkan_enc/VkEncoder.h +++ b/guest/vulkan_enc/VkEncoder.h @@ -923,6 +923,8 @@ class VkEncoder { #endif #ifdef VK_EXT_swapchain_colorspace #endif +#ifdef VK_MVK_moltenvk +#endif #ifdef VK_EXT_queue_family_foreign #endif #ifdef VK_EXT_debug_utils diff --git a/guest/vulkan_enc/func_table.cpp b/guest/vulkan_enc/func_table.cpp index e1e4199c..9b69722d 100644 --- a/guest/vulkan_enc/func_table.cpp +++ b/guest/vulkan_enc/func_table.cpp @@ -4473,6 +4473,8 @@ void gfxstream_vk_CmdDrawIndirectByteCountEXT(VkCommandBuffer commandBuffer, uin #endif #ifdef VK_EXT_swapchain_colorspace #endif +#ifdef VK_MVK_moltenvk +#endif #ifdef VK_EXT_queue_family_foreign #endif #ifdef VK_EXT_debug_utils diff --git a/guest/vulkan_enc/goldfish_vk_counting_guest.cpp b/guest/vulkan_enc/goldfish_vk_counting_guest.cpp index 4b8e35f0..9499e0a9 100644 --- a/guest/vulkan_enc/goldfish_vk_counting_guest.cpp +++ b/guest/vulkan_enc/goldfish_vk_counting_guest.cpp @@ -32,7 +32,6 @@ #include "goldfish_vk_counting_guest.h" -#include <cstdlib> #include <cstring> #include "goldfish_vk_extension_structs_guest.h" @@ -6447,6 +6446,8 @@ void count_VkPipelineRasterizationDepthClipStateCreateInfoEXT( #endif #ifdef VK_EXT_swapchain_colorspace #endif +#ifdef VK_MVK_moltenvk +#endif #ifdef VK_EXT_queue_family_foreign #endif #ifdef VK_EXT_debug_utils diff --git a/guest/vulkan_enc/goldfish_vk_counting_guest.h b/guest/vulkan_enc/goldfish_vk_counting_guest.h index dd230c5a..ad21e534 100644 --- a/guest/vulkan_enc/goldfish_vk_counting_guest.h +++ b/guest/vulkan_enc/goldfish_vk_counting_guest.h @@ -1524,6 +1524,8 @@ void count_VkPipelineRasterizationDepthClipStateCreateInfoEXT( #endif #ifdef VK_EXT_swapchain_colorspace #endif +#ifdef VK_MVK_moltenvk +#endif #ifdef VK_EXT_queue_family_foreign #endif #ifdef VK_EXT_debug_utils diff --git a/guest/vulkan_enc/goldfish_vk_deepcopy_guest.cpp b/guest/vulkan_enc/goldfish_vk_deepcopy_guest.cpp index 6fbf0c85..2158881c 100644 --- a/guest/vulkan_enc/goldfish_vk_deepcopy_guest.cpp +++ b/guest/vulkan_enc/goldfish_vk_deepcopy_guest.cpp @@ -7445,6 +7445,8 @@ void deepcopy_VkPipelineRasterizationDepthClipStateCreateInfoEXT( #endif #ifdef VK_EXT_swapchain_colorspace #endif +#ifdef VK_MVK_moltenvk +#endif #ifdef VK_EXT_queue_family_foreign #endif #ifdef VK_EXT_debug_utils diff --git a/guest/vulkan_enc/goldfish_vk_deepcopy_guest.h b/guest/vulkan_enc/goldfish_vk_deepcopy_guest.h index 1cbe53e2..2c310f05 100644 --- a/guest/vulkan_enc/goldfish_vk_deepcopy_guest.h +++ b/guest/vulkan_enc/goldfish_vk_deepcopy_guest.h @@ -1667,6 +1667,8 @@ void deepcopy_VkPipelineRasterizationDepthClipStateCreateInfoEXT( #endif #ifdef VK_EXT_swapchain_colorspace #endif +#ifdef VK_MVK_moltenvk +#endif #ifdef VK_EXT_queue_family_foreign #endif #ifdef VK_EXT_debug_utils diff --git a/guest/vulkan_enc/goldfish_vk_extension_structs_guest.cpp b/guest/vulkan_enc/goldfish_vk_extension_structs_guest.cpp index 5fda3bc0..6a93dad0 100644 --- a/guest/vulkan_enc/goldfish_vk_extension_structs_guest.cpp +++ b/guest/vulkan_enc/goldfish_vk_extension_structs_guest.cpp @@ -144,6 +144,8 @@ namespace vk { #endif #ifdef VK_EXT_swapchain_colorspace #endif +#ifdef VK_MVK_moltenvk +#endif #ifdef VK_EXT_queue_family_foreign #endif #ifdef VK_EXT_debug_utils diff --git a/guest/vulkan_enc/goldfish_vk_extension_structs_guest.h b/guest/vulkan_enc/goldfish_vk_extension_structs_guest.h index 47cee8ec..4324d69b 100644 --- a/guest/vulkan_enc/goldfish_vk_extension_structs_guest.h +++ b/guest/vulkan_enc/goldfish_vk_extension_structs_guest.h @@ -164,6 +164,8 @@ size_t goldfish_vk_extension_struct_size_with_stream_features(uint32_t streamFea #endif #ifdef VK_EXT_swapchain_colorspace #endif +#ifdef VK_MVK_moltenvk +#endif #ifdef VK_EXT_queue_family_foreign #endif #ifdef VK_EXT_debug_utils diff --git a/guest/vulkan_enc/goldfish_vk_marshaling_guest.cpp b/guest/vulkan_enc/goldfish_vk_marshaling_guest.cpp index 60da2644..d86db4bb 100644 --- a/guest/vulkan_enc/goldfish_vk_marshaling_guest.cpp +++ b/guest/vulkan_enc/goldfish_vk_marshaling_guest.cpp @@ -12064,6 +12064,8 @@ void unmarshal_VkPipelineRasterizationDepthClipStateCreateInfoEXT( #endif #ifdef VK_EXT_swapchain_colorspace #endif +#ifdef VK_MVK_moltenvk +#endif #ifdef VK_EXT_queue_family_foreign #endif #ifdef VK_EXT_debug_utils diff --git a/guest/vulkan_enc/goldfish_vk_marshaling_guest.h b/guest/vulkan_enc/goldfish_vk_marshaling_guest.h index b981ce83..e4bd6cc2 100644 --- a/guest/vulkan_enc/goldfish_vk_marshaling_guest.h +++ b/guest/vulkan_enc/goldfish_vk_marshaling_guest.h @@ -3168,6 +3168,8 @@ void unmarshal_VkPipelineRasterizationDepthClipStateCreateInfoEXT( #endif #ifdef VK_EXT_swapchain_colorspace #endif +#ifdef VK_MVK_moltenvk +#endif #ifdef VK_EXT_queue_family_foreign #endif #ifdef VK_EXT_debug_utils diff --git a/guest/vulkan_enc/goldfish_vk_reserved_marshaling_guest.cpp b/guest/vulkan_enc/goldfish_vk_reserved_marshaling_guest.cpp index 5653772d..3c64162f 100644 --- a/guest/vulkan_enc/goldfish_vk_reserved_marshaling_guest.cpp +++ b/guest/vulkan_enc/goldfish_vk_reserved_marshaling_guest.cpp @@ -8123,6 +8123,8 @@ void reservedmarshal_VkPipelineRasterizationDepthClipStateCreateInfoEXT( #endif #ifdef VK_EXT_swapchain_colorspace #endif +#ifdef VK_MVK_moltenvk +#endif #ifdef VK_EXT_queue_family_foreign #endif #ifdef VK_EXT_debug_utils diff --git a/guest/vulkan_enc/goldfish_vk_reserved_marshaling_guest.h b/guest/vulkan_enc/goldfish_vk_reserved_marshaling_guest.h index 1e95bbe4..52221c55 100644 --- a/guest/vulkan_enc/goldfish_vk_reserved_marshaling_guest.h +++ b/guest/vulkan_enc/goldfish_vk_reserved_marshaling_guest.h @@ -1697,6 +1697,8 @@ void reservedmarshal_VkPipelineRasterizationDepthClipStateCreateInfoEXT( #endif #ifdef VK_EXT_swapchain_colorspace #endif +#ifdef VK_MVK_moltenvk +#endif #ifdef VK_EXT_queue_family_foreign #endif #ifdef VK_EXT_debug_utils diff --git a/guest/vulkan_enc/goldfish_vk_transform_guest.cpp b/guest/vulkan_enc/goldfish_vk_transform_guest.cpp index e94e7a45..627af460 100644 --- a/guest/vulkan_enc/goldfish_vk_transform_guest.cpp +++ b/guest/vulkan_enc/goldfish_vk_transform_guest.cpp @@ -6912,6 +6912,8 @@ void transform_fromhost_VkPipelineRasterizationDepthClipStateCreateInfoEXT( #endif #ifdef VK_EXT_swapchain_colorspace #endif +#ifdef VK_MVK_moltenvk +#endif #ifdef VK_EXT_queue_family_foreign #endif #ifdef VK_EXT_debug_utils diff --git a/guest/vulkan_enc/goldfish_vk_transform_guest.h b/guest/vulkan_enc/goldfish_vk_transform_guest.h index df6f98a1..68a3989c 100644 --- a/guest/vulkan_enc/goldfish_vk_transform_guest.h +++ b/guest/vulkan_enc/goldfish_vk_transform_guest.h @@ -2681,6 +2681,8 @@ void transform_fromhost_VkPipelineRasterizationDepthClipStateCreateInfoEXT( #endif #ifdef VK_EXT_swapchain_colorspace #endif +#ifdef VK_MVK_moltenvk +#endif #ifdef VK_EXT_queue_family_foreign #endif #ifdef VK_EXT_debug_utils diff --git a/host/vulkan/VkDecoder.cpp b/host/vulkan/VkDecoder.cpp index c8d8347f..25ce4747 100644 --- a/host/vulkan/VkDecoder.cpp +++ b/host/vulkan/VkDecoder.cpp @@ -18270,6 +18270,8 @@ size_t VkDecoder::Impl::decode(void* buf, size_t len, IOStream* ioStream, #endif #ifdef VK_EXT_swapchain_colorspace #endif +#ifdef VK_MVK_moltenvk +#endif #ifdef VK_EXT_queue_family_foreign #endif #ifdef VK_EXT_debug_utils diff --git a/host/vulkan/VkDecoder.h b/host/vulkan/VkDecoder.h index 7de4bb55..a13aac8d 100644 --- a/host/vulkan/VkDecoder.h +++ b/host/vulkan/VkDecoder.h @@ -178,6 +178,8 @@ class VkDecoder { #endif #ifdef VK_EXT_swapchain_colorspace #endif +#ifdef VK_MVK_moltenvk +#endif #ifdef VK_EXT_queue_family_foreign #endif #ifdef VK_EXT_debug_utils diff --git a/host/vulkan/VkDecoderSnapshot.cpp b/host/vulkan/VkDecoderSnapshot.cpp index fe27e077..50e0ad81 100644 --- a/host/vulkan/VkDecoderSnapshot.cpp +++ b/host/vulkan/VkDecoderSnapshot.cpp @@ -1999,6 +1999,8 @@ class VkDecoderSnapshot::Impl { #endif #ifdef VK_EXT_swapchain_colorspace #endif +#ifdef VK_MVK_moltenvk +#endif #ifdef VK_EXT_queue_family_foreign #endif #ifdef VK_EXT_debug_utils diff --git a/host/vulkan/VkDecoderSnapshot.h b/host/vulkan/VkDecoderSnapshot.h index 9271eee5..200d926b 100644 --- a/host/vulkan/VkDecoderSnapshot.h +++ b/host/vulkan/VkDecoderSnapshot.h @@ -1320,6 +1320,8 @@ class VkDecoderSnapshot { #endif #ifdef VK_EXT_swapchain_colorspace #endif +#ifdef VK_MVK_moltenvk +#endif #ifdef VK_EXT_queue_family_foreign #endif #ifdef VK_EXT_debug_utils diff --git a/host/vulkan/VkSubDecoder.cpp b/host/vulkan/VkSubDecoder.cpp index 0d873938..b5035eeb 100644 --- a/host/vulkan/VkSubDecoder.cpp +++ b/host/vulkan/VkSubDecoder.cpp @@ -2728,6 +2728,8 @@ size_t subDecode(VulkanMemReadingStream* readStream, VulkanDispatch* vk, void* b #endif #ifdef VK_EXT_swapchain_colorspace #endif +#ifdef VK_MVK_moltenvk +#endif #ifdef VK_EXT_queue_family_foreign #endif #ifdef VK_EXT_debug_utils diff --git a/host/vulkan/cereal/common/goldfish_vk_deepcopy.cpp b/host/vulkan/cereal/common/goldfish_vk_deepcopy.cpp index eb7330e3..69c1a364 100644 --- a/host/vulkan/cereal/common/goldfish_vk_deepcopy.cpp +++ b/host/vulkan/cereal/common/goldfish_vk_deepcopy.cpp @@ -7652,6 +7652,8 @@ void deepcopy_VkPipelineRasterizationDepthClipStateCreateInfoEXT( #endif #ifdef VK_EXT_swapchain_colorspace #endif +#ifdef VK_MVK_moltenvk +#endif #ifdef VK_EXT_queue_family_foreign #endif #ifdef VK_EXT_debug_utils diff --git a/host/vulkan/cereal/common/goldfish_vk_deepcopy.h b/host/vulkan/cereal/common/goldfish_vk_deepcopy.h index e1145cbf..76dfda72 100644 --- a/host/vulkan/cereal/common/goldfish_vk_deepcopy.h +++ b/host/vulkan/cereal/common/goldfish_vk_deepcopy.h @@ -1691,6 +1691,8 @@ void deepcopy_VkPipelineRasterizationDepthClipStateCreateInfoEXT( #endif #ifdef VK_EXT_swapchain_colorspace #endif +#ifdef VK_MVK_moltenvk +#endif #ifdef VK_EXT_queue_family_foreign #endif #ifdef VK_EXT_debug_utils diff --git a/host/vulkan/cereal/common/goldfish_vk_dispatch.cpp b/host/vulkan/cereal/common/goldfish_vk_dispatch.cpp index cdf00273..ffff721d 100644 --- a/host/vulkan/cereal/common/goldfish_vk_dispatch.cpp +++ b/host/vulkan/cereal/common/goldfish_vk_dispatch.cpp @@ -149,6 +149,8 @@ namespace vk { #endif #ifdef VK_EXT_swapchain_colorspace #endif +#ifdef VK_MVK_moltenvk +#endif #ifdef VK_EXT_queue_family_foreign #endif #ifdef VK_EXT_debug_utils @@ -966,6 +968,14 @@ void init_vulkan_dispatch_from_system_loader(DlOpenFunc dlOpenFunc, DlSymFunc dl out->vkGetScreenBufferPropertiesQNX = (PFN_vkGetScreenBufferPropertiesQNX)dlSymFunc(lib, "vkGetScreenBufferPropertiesQNX"); #endif +#ifdef VK_MVK_moltenvk + out->vkGetMTLDeviceMVK = (PFN_vkGetMTLDeviceMVK)dlSymFunc(lib, "vkGetMTLDeviceMVK"); + out->vkSetMTLTextureMVK = (PFN_vkSetMTLTextureMVK)dlSymFunc(lib, "vkSetMTLTextureMVK"); + out->vkGetMTLTextureMVK = (PFN_vkGetMTLTextureMVK)dlSymFunc(lib, "vkGetMTLTextureMVK"); + out->vkGetMTLBufferMVK = (PFN_vkGetMTLBufferMVK)dlSymFunc(lib, "vkGetMTLBufferMVK"); + out->vkUseIOSurfaceMVK = (PFN_vkUseIOSurfaceMVK)dlSymFunc(lib, "vkUseIOSurfaceMVK"); + out->vkGetIOSurfaceMVK = (PFN_vkGetIOSurfaceMVK)dlSymFunc(lib, "vkGetIOSurfaceMVK"); +#endif } void init_vulkan_dispatch_from_instance(VulkanDispatch* vk, VkInstance instance, diff --git a/host/vulkan/cereal/common/goldfish_vk_dispatch.h b/host/vulkan/cereal/common/goldfish_vk_dispatch.h index 477ef7cd..a8df073d 100644 --- a/host/vulkan/cereal/common/goldfish_vk_dispatch.h +++ b/host/vulkan/cereal/common/goldfish_vk_dispatch.h @@ -492,6 +492,14 @@ struct VulkanDispatch { #endif #ifdef VK_EXT_swapchain_colorspace #endif +#ifdef VK_MVK_moltenvk + PFN_vkGetMTLDeviceMVK vkGetMTLDeviceMVK; + PFN_vkSetMTLTextureMVK vkSetMTLTextureMVK; + PFN_vkGetMTLTextureMVK vkGetMTLTextureMVK; + PFN_vkGetMTLBufferMVK vkGetMTLBufferMVK; + PFN_vkUseIOSurfaceMVK vkUseIOSurfaceMVK; + PFN_vkGetIOSurfaceMVK vkGetIOSurfaceMVK; +#endif #ifdef VK_EXT_queue_family_foreign #endif #ifdef VK_EXT_debug_utils diff --git a/host/vulkan/cereal/common/goldfish_vk_extension_structs.cpp b/host/vulkan/cereal/common/goldfish_vk_extension_structs.cpp index 211d997e..afaf9146 100644 --- a/host/vulkan/cereal/common/goldfish_vk_extension_structs.cpp +++ b/host/vulkan/cereal/common/goldfish_vk_extension_structs.cpp @@ -144,6 +144,8 @@ namespace vk { #endif #ifdef VK_EXT_swapchain_colorspace #endif +#ifdef VK_MVK_moltenvk +#endif #ifdef VK_EXT_queue_family_foreign #endif #ifdef VK_EXT_debug_utils diff --git a/host/vulkan/cereal/common/goldfish_vk_extension_structs.h b/host/vulkan/cereal/common/goldfish_vk_extension_structs.h index ffd69547..2ee4c7d7 100644 --- a/host/vulkan/cereal/common/goldfish_vk_extension_structs.h +++ b/host/vulkan/cereal/common/goldfish_vk_extension_structs.h @@ -158,6 +158,8 @@ size_t goldfish_vk_extension_struct_size_with_stream_features(uint32_t streamFea #endif #ifdef VK_EXT_swapchain_colorspace #endif +#ifdef VK_MVK_moltenvk +#endif #ifdef VK_EXT_queue_family_foreign #endif #ifdef VK_EXT_debug_utils diff --git a/host/vulkan/cereal/common/goldfish_vk_marshaling.cpp b/host/vulkan/cereal/common/goldfish_vk_marshaling.cpp index d7a10cda..9ccacba1 100644 --- a/host/vulkan/cereal/common/goldfish_vk_marshaling.cpp +++ b/host/vulkan/cereal/common/goldfish_vk_marshaling.cpp @@ -15512,6 +15512,8 @@ void unmarshal_VkPipelineRasterizationDepthClipStateCreateInfoEXT( #endif #ifdef VK_EXT_swapchain_colorspace #endif +#ifdef VK_MVK_moltenvk +#endif #ifdef VK_EXT_queue_family_foreign #endif #ifdef VK_EXT_debug_utils diff --git a/host/vulkan/cereal/common/goldfish_vk_marshaling.h b/host/vulkan/cereal/common/goldfish_vk_marshaling.h index 3ceea95c..a756d70f 100644 --- a/host/vulkan/cereal/common/goldfish_vk_marshaling.h +++ b/host/vulkan/cereal/common/goldfish_vk_marshaling.h @@ -3191,6 +3191,8 @@ void unmarshal_VkPipelineRasterizationDepthClipStateCreateInfoEXT( #endif #ifdef VK_EXT_swapchain_colorspace #endif +#ifdef VK_MVK_moltenvk +#endif #ifdef VK_EXT_queue_family_foreign #endif #ifdef VK_EXT_debug_utils diff --git a/host/vulkan/cereal/common/goldfish_vk_reserved_marshaling.cpp b/host/vulkan/cereal/common/goldfish_vk_reserved_marshaling.cpp index f2bce076..bd53dbec 100644 --- a/host/vulkan/cereal/common/goldfish_vk_reserved_marshaling.cpp +++ b/host/vulkan/cereal/common/goldfish_vk_reserved_marshaling.cpp @@ -11970,6 +11970,8 @@ void reservedunmarshal_VkPipelineRasterizationDepthClipStateCreateInfoEXT( #endif #ifdef VK_EXT_swapchain_colorspace #endif +#ifdef VK_MVK_moltenvk +#endif #ifdef VK_EXT_queue_family_foreign #endif #ifdef VK_EXT_debug_utils diff --git a/host/vulkan/cereal/common/goldfish_vk_reserved_marshaling.h b/host/vulkan/cereal/common/goldfish_vk_reserved_marshaling.h index 5454c2e9..cb2fccc9 100644 --- a/host/vulkan/cereal/common/goldfish_vk_reserved_marshaling.h +++ b/host/vulkan/cereal/common/goldfish_vk_reserved_marshaling.h @@ -1686,6 +1686,8 @@ void reservedunmarshal_VkPipelineRasterizationDepthClipStateCreateInfoEXT( #endif #ifdef VK_EXT_swapchain_colorspace #endif +#ifdef VK_MVK_moltenvk +#endif #ifdef VK_EXT_queue_family_foreign #endif #ifdef VK_EXT_debug_utils diff --git a/host/vulkan/cereal/common/goldfish_vk_transform.cpp b/host/vulkan/cereal/common/goldfish_vk_transform.cpp index ce06af8a..abe33e55 100644 --- a/host/vulkan/cereal/common/goldfish_vk_transform.cpp +++ b/host/vulkan/cereal/common/goldfish_vk_transform.cpp @@ -7122,6 +7122,8 @@ void transform_fromhost_VkPipelineRasterizationDepthClipStateCreateInfoEXT( #endif #ifdef VK_EXT_swapchain_colorspace #endif +#ifdef VK_MVK_moltenvk +#endif #ifdef VK_EXT_queue_family_foreign #endif #ifdef VK_EXT_debug_utils diff --git a/host/vulkan/cereal/common/goldfish_vk_transform.h b/host/vulkan/cereal/common/goldfish_vk_transform.h index 19ed86cb..02454207 100644 --- a/host/vulkan/cereal/common/goldfish_vk_transform.h +++ b/host/vulkan/cereal/common/goldfish_vk_transform.h @@ -2800,6 +2800,8 @@ void transform_fromhost_VkPipelineRasterizationDepthClipStateCreateInfoEXT( #endif #ifdef VK_EXT_swapchain_colorspace #endif +#ifdef VK_MVK_moltenvk +#endif #ifdef VK_EXT_queue_family_foreign #endif #ifdef VK_EXT_debug_utils |