[vulkan] Take codegen for vk.xml fix for structextends missing
from VkImport(ColorBuffer|PhysicalAddress)Google
bug: 122080810
Change-Id: I158e859faec26aad4e6a4ffeb35a0f1a2b28cdcb
diff --git a/system/vulkan_enc/goldfish_vk_deepcopy_guest.cpp b/system/vulkan_enc/goldfish_vk_deepcopy_guest.cpp
index 1626a8a..0478e91 100644
--- a/system/vulkan_enc/goldfish_vk_deepcopy_guest.cpp
+++ b/system/vulkan_enc/goldfish_vk_deepcopy_guest.cpp
@@ -7025,6 +7025,18 @@
break;
}
#endif
+#ifdef VK_GOOGLE_color_buffer
+ case VK_STRUCTURE_TYPE_IMPORT_COLOR_BUFFER_GOOGLE:
+ {
+ deepcopy_VkImportColorBufferGOOGLE(pool, reinterpret_cast<const VkImportColorBufferGOOGLE*>(structExtension), reinterpret_cast<VkImportColorBufferGOOGLE*>(structExtension_out));
+ break;
+ }
+ case VK_STRUCTURE_TYPE_IMPORT_PHYSICAL_ADDRESS_GOOGLE:
+ {
+ deepcopy_VkImportPhysicalAddressGOOGLE(pool, reinterpret_cast<const VkImportPhysicalAddressGOOGLE*>(structExtension), reinterpret_cast<VkImportPhysicalAddressGOOGLE*>(structExtension_out));
+ break;
+ }
+#endif
default:
{
return;
diff --git a/system/vulkan_enc/goldfish_vk_extension_structs_guest.cpp b/system/vulkan_enc/goldfish_vk_extension_structs_guest.cpp
index 668d3ac..0457642 100644
--- a/system/vulkan_enc/goldfish_vk_extension_structs_guest.cpp
+++ b/system/vulkan_enc/goldfish_vk_extension_structs_guest.cpp
@@ -819,6 +819,16 @@
return sizeof(VkQueueFamilyCheckpointPropertiesNV);
}
#endif
+#ifdef VK_GOOGLE_color_buffer
+ case VK_STRUCTURE_TYPE_IMPORT_COLOR_BUFFER_GOOGLE:
+ {
+ return sizeof(VkImportColorBufferGOOGLE);
+ }
+ case VK_STRUCTURE_TYPE_IMPORT_PHYSICAL_ADDRESS_GOOGLE:
+ {
+ return sizeof(VkImportPhysicalAddressGOOGLE);
+ }
+#endif
default:
{
return (size_t)0;
diff --git a/system/vulkan_enc/goldfish_vk_handlemap_guest.cpp b/system/vulkan_enc/goldfish_vk_handlemap_guest.cpp
index 8cc6893..0bc0419 100644
--- a/system/vulkan_enc/goldfish_vk_handlemap_guest.cpp
+++ b/system/vulkan_enc/goldfish_vk_handlemap_guest.cpp
@@ -5388,6 +5388,18 @@
break;
}
#endif
+#ifdef VK_GOOGLE_color_buffer
+ case VK_STRUCTURE_TYPE_IMPORT_COLOR_BUFFER_GOOGLE:
+ {
+ handlemap_VkImportColorBufferGOOGLE(handlemap, reinterpret_cast<VkImportColorBufferGOOGLE*>(structExtension_out));
+ break;
+ }
+ case VK_STRUCTURE_TYPE_IMPORT_PHYSICAL_ADDRESS_GOOGLE:
+ {
+ handlemap_VkImportPhysicalAddressGOOGLE(handlemap, reinterpret_cast<VkImportPhysicalAddressGOOGLE*>(structExtension_out));
+ break;
+ }
+#endif
default:
{
return;
diff --git a/system/vulkan_enc/goldfish_vk_marshaling_guest.cpp b/system/vulkan_enc/goldfish_vk_marshaling_guest.cpp
index 532c7ef..0c12dfb 100644
--- a/system/vulkan_enc/goldfish_vk_marshaling_guest.cpp
+++ b/system/vulkan_enc/goldfish_vk_marshaling_guest.cpp
@@ -13973,6 +13973,18 @@
break;
}
#endif
+#ifdef VK_GOOGLE_color_buffer
+ case VK_STRUCTURE_TYPE_IMPORT_COLOR_BUFFER_GOOGLE:
+ {
+ marshal_VkImportColorBufferGOOGLE(vkStream, reinterpret_cast<const VkImportColorBufferGOOGLE*>(structExtension));
+ break;
+ }
+ case VK_STRUCTURE_TYPE_IMPORT_PHYSICAL_ADDRESS_GOOGLE:
+ {
+ marshal_VkImportPhysicalAddressGOOGLE(vkStream, reinterpret_cast<const VkImportPhysicalAddressGOOGLE*>(structExtension));
+ break;
+ }
+#endif
default:
{
return;
@@ -14624,6 +14636,18 @@
break;
}
#endif
+#ifdef VK_GOOGLE_color_buffer
+ case VK_STRUCTURE_TYPE_IMPORT_COLOR_BUFFER_GOOGLE:
+ {
+ unmarshal_VkImportColorBufferGOOGLE(vkStream, reinterpret_cast<VkImportColorBufferGOOGLE*>(structExtension_out));
+ break;
+ }
+ case VK_STRUCTURE_TYPE_IMPORT_PHYSICAL_ADDRESS_GOOGLE:
+ {
+ unmarshal_VkImportPhysicalAddressGOOGLE(vkStream, reinterpret_cast<VkImportPhysicalAddressGOOGLE*>(structExtension_out));
+ break;
+ }
+#endif
default:
{
return;
diff --git a/system/vulkan_enc/goldfish_vk_transform_guest.cpp b/system/vulkan_enc/goldfish_vk_transform_guest.cpp
index c16956e..9ef029b 100644
--- a/system/vulkan_enc/goldfish_vk_transform_guest.cpp
+++ b/system/vulkan_enc/goldfish_vk_transform_guest.cpp
@@ -9590,6 +9590,18 @@
break;
}
#endif
+#ifdef VK_GOOGLE_color_buffer
+ case VK_STRUCTURE_TYPE_IMPORT_COLOR_BUFFER_GOOGLE:
+ {
+ transform_tohost_VkImportColorBufferGOOGLE(resourceTracker, reinterpret_cast<VkImportColorBufferGOOGLE*>(structExtension_out));
+ break;
+ }
+ case VK_STRUCTURE_TYPE_IMPORT_PHYSICAL_ADDRESS_GOOGLE:
+ {
+ transform_tohost_VkImportPhysicalAddressGOOGLE(resourceTracker, reinterpret_cast<VkImportPhysicalAddressGOOGLE*>(structExtension_out));
+ break;
+ }
+#endif
default:
{
return;
@@ -10246,6 +10258,18 @@
break;
}
#endif
+#ifdef VK_GOOGLE_color_buffer
+ case VK_STRUCTURE_TYPE_IMPORT_COLOR_BUFFER_GOOGLE:
+ {
+ transform_fromhost_VkImportColorBufferGOOGLE(resourceTracker, reinterpret_cast<VkImportColorBufferGOOGLE*>(structExtension_out));
+ break;
+ }
+ case VK_STRUCTURE_TYPE_IMPORT_PHYSICAL_ADDRESS_GOOGLE:
+ {
+ transform_fromhost_VkImportPhysicalAddressGOOGLE(resourceTracker, reinterpret_cast<VkImportPhysicalAddressGOOGLE*>(structExtension_out));
+ break;
+ }
+#endif
default:
{
return;