aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSerdar Kocdemir <kocdemir@google.com>2024-05-08 18:14:56 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2024-05-08 18:14:56 +0000
commitb845b34f9e00539fda3643e69304821f7ebff731 (patch)
tree4674bc7ab2c5ab4f436478519425620dd9ad0a10
parent876ff210f509c2eb5b918c6e2efe78db014d94e8 (diff)
parent81b0a2863e6ffe8519882dc2c44120d6986751e1 (diff)
downloadgfxstream-b845b34f9e00539fda3643e69304821f7ebff731.tar.gz
Merge "Mark VK_MVK_moltenvk extension as supported on vulkan" into main
-rw-r--r--codegen/vulkan/vulkan-docs-next/xml/vk_gfxstream.xml2
-rw-r--r--guest/vulkan_enc/VkEncoder.cpp2
-rw-r--r--guest/vulkan_enc/VkEncoder.h2
-rw-r--r--guest/vulkan_enc/func_table.cpp2
-rw-r--r--guest/vulkan_enc/goldfish_vk_counting_guest.cpp3
-rw-r--r--guest/vulkan_enc/goldfish_vk_counting_guest.h2
-rw-r--r--guest/vulkan_enc/goldfish_vk_deepcopy_guest.cpp2
-rw-r--r--guest/vulkan_enc/goldfish_vk_deepcopy_guest.h2
-rw-r--r--guest/vulkan_enc/goldfish_vk_extension_structs_guest.cpp2
-rw-r--r--guest/vulkan_enc/goldfish_vk_extension_structs_guest.h2
-rw-r--r--guest/vulkan_enc/goldfish_vk_marshaling_guest.cpp2
-rw-r--r--guest/vulkan_enc/goldfish_vk_marshaling_guest.h2
-rw-r--r--guest/vulkan_enc/goldfish_vk_reserved_marshaling_guest.cpp2
-rw-r--r--guest/vulkan_enc/goldfish_vk_reserved_marshaling_guest.h2
-rw-r--r--guest/vulkan_enc/goldfish_vk_transform_guest.cpp2
-rw-r--r--guest/vulkan_enc/goldfish_vk_transform_guest.h2
-rw-r--r--host/vulkan/VkDecoder.cpp2
-rw-r--r--host/vulkan/VkDecoder.h2
-rw-r--r--host/vulkan/VkDecoderSnapshot.cpp2
-rw-r--r--host/vulkan/VkDecoderSnapshot.h2
-rw-r--r--host/vulkan/VkSubDecoder.cpp2
-rw-r--r--host/vulkan/cereal/common/goldfish_vk_deepcopy.cpp2
-rw-r--r--host/vulkan/cereal/common/goldfish_vk_deepcopy.h2
-rw-r--r--host/vulkan/cereal/common/goldfish_vk_dispatch.cpp10
-rw-r--r--host/vulkan/cereal/common/goldfish_vk_dispatch.h8
-rw-r--r--host/vulkan/cereal/common/goldfish_vk_extension_structs.cpp2
-rw-r--r--host/vulkan/cereal/common/goldfish_vk_extension_structs.h2
-rw-r--r--host/vulkan/cereal/common/goldfish_vk_marshaling.cpp2
-rw-r--r--host/vulkan/cereal/common/goldfish_vk_marshaling.h2
-rw-r--r--host/vulkan/cereal/common/goldfish_vk_reserved_marshaling.cpp2
-rw-r--r--host/vulkan/cereal/common/goldfish_vk_reserved_marshaling.h2
-rw-r--r--host/vulkan/cereal/common/goldfish_vk_transform.cpp2
-rw-r--r--host/vulkan/cereal/common/goldfish_vk_transform.h2
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