Regenerate with VK_FUCHSIA_compact_image
Bug: 60394
Change-Id: Icab80f57b991962a0f548a477030398e8c73925a
Reviewed-on: https://fuchsia-review.googlesource.com/c/third_party/Vulkan-Loader/+/448855
Reviewed-by: John Bauman <jbauman@google.com>
diff --git a/loader/generated/vk_dispatch_table_helper.h b/loader/generated/vk_dispatch_table_helper.h
index f1f7927..7a7970d 100644
--- a/loader/generated/vk_dispatch_table_helper.h
+++ b/loader/generated/vk_dispatch_table_helper.h
@@ -259,6 +259,7 @@
#ifdef VK_USE_PLATFORM_FUCHSIA
static VKAPI_ATTR VkResult VKAPI_CALL StubGetSemaphoreZirconHandleFUCHSIA(VkDevice device, const VkSemaphoreGetZirconHandleInfoFUCHSIA* pGetZirconHandleInfo, zx_handle_t* pZirconHandle) { return VK_SUCCESS; };
#endif // VK_USE_PLATFORM_FUCHSIA
+static VKAPI_ATTR void VKAPI_CALL StubCmdWriteCompactImageMemorySizeFUCHSIA(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, VkBuffer buffer, VkDeviceSize bufferOffset, const VkImageSubresourceLayers* pSubresourceLayers) { };
#ifdef VK_ENABLE_BETA_EXTENSIONS
static VKAPI_ATTR VkResult VKAPI_CALL StubCreateAccelerationStructureKHR(VkDevice device, const VkAccelerationStructureCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkAccelerationStructureKHR* pAccelerationStructure) { return VK_SUCCESS; };
#endif // VK_ENABLE_BETA_EXTENSIONS
@@ -881,6 +882,8 @@
table->GetSemaphoreZirconHandleFUCHSIA = (PFN_vkGetSemaphoreZirconHandleFUCHSIA) gpa(device, "vkGetSemaphoreZirconHandleFUCHSIA");
if (table->GetSemaphoreZirconHandleFUCHSIA == nullptr) { table->GetSemaphoreZirconHandleFUCHSIA = (PFN_vkGetSemaphoreZirconHandleFUCHSIA)StubGetSemaphoreZirconHandleFUCHSIA; }
#endif // VK_USE_PLATFORM_FUCHSIA
+ table->CmdWriteCompactImageMemorySizeFUCHSIA = (PFN_vkCmdWriteCompactImageMemorySizeFUCHSIA) gpa(device, "vkCmdWriteCompactImageMemorySizeFUCHSIA");
+ if (table->CmdWriteCompactImageMemorySizeFUCHSIA == nullptr) { table->CmdWriteCompactImageMemorySizeFUCHSIA = (PFN_vkCmdWriteCompactImageMemorySizeFUCHSIA)StubCmdWriteCompactImageMemorySizeFUCHSIA; }
#ifdef VK_ENABLE_BETA_EXTENSIONS
table->CreateAccelerationStructureKHR = (PFN_vkCreateAccelerationStructureKHR) gpa(device, "vkCreateAccelerationStructureKHR");
if (table->CreateAccelerationStructureKHR == nullptr) { table->CreateAccelerationStructureKHR = (PFN_vkCreateAccelerationStructureKHR)StubCreateAccelerationStructureKHR; }
diff --git a/loader/generated/vk_layer_dispatch_table.h b/loader/generated/vk_layer_dispatch_table.h
index df8fecc..f36de37 100644
--- a/loader/generated/vk_layer_dispatch_table.h
+++ b/loader/generated/vk_layer_dispatch_table.h
@@ -762,6 +762,9 @@
PFN_vkGetSemaphoreZirconHandleFUCHSIA GetSemaphoreZirconHandleFUCHSIA;
#endif // VK_USE_PLATFORM_FUCHSIA
+ // ---- VK_FUCHSIA_compact_image extension commands
+ PFN_vkCmdWriteCompactImageMemorySizeFUCHSIA CmdWriteCompactImageMemorySizeFUCHSIA;
+
// ---- VK_KHR_ray_tracing extension commands
#ifdef VK_ENABLE_BETA_EXTENSIONS
PFN_vkCreateAccelerationStructureKHR CreateAccelerationStructureKHR;
diff --git a/loader/generated/vk_loader_extensions.c b/loader/generated/vk_loader_extensions.c
index 7982272..0a8141f 100644
--- a/loader/generated/vk_loader_extensions.c
+++ b/loader/generated/vk_loader_extensions.c
@@ -825,6 +825,9 @@
table->GetSemaphoreZirconHandleFUCHSIA = (PFN_vkGetSemaphoreZirconHandleFUCHSIA)gdpa(dev, "vkGetSemaphoreZirconHandleFUCHSIA");
#endif // VK_USE_PLATFORM_FUCHSIA
+ // ---- VK_FUCHSIA_compact_image extension commands
+ table->CmdWriteCompactImageMemorySizeFUCHSIA = (PFN_vkCmdWriteCompactImageMemorySizeFUCHSIA)gdpa(dev, "vkCmdWriteCompactImageMemorySizeFUCHSIA");
+
// ---- VK_KHR_ray_tracing extension commands
#ifdef VK_ENABLE_BETA_EXTENSIONS
table->CreateAccelerationStructureKHR = (PFN_vkCreateAccelerationStructureKHR)gdpa(dev, "vkCreateAccelerationStructureKHR");
@@ -1620,6 +1623,9 @@
if (!strcmp(name, "GetSemaphoreZirconHandleFUCHSIA")) return (void *)table->GetSemaphoreZirconHandleFUCHSIA;
#endif // VK_USE_PLATFORM_FUCHSIA
+ // ---- VK_FUCHSIA_compact_image extension commands
+ if (!strcmp(name, "CmdWriteCompactImageMemorySizeFUCHSIA")) return (void *)table->CmdWriteCompactImageMemorySizeFUCHSIA;
+
// ---- VK_KHR_ray_tracing extension commands
#ifdef VK_ENABLE_BETA_EXTENSIONS
if (!strcmp(name, "CreateAccelerationStructureKHR")) return (void *)table->CreateAccelerationStructureKHR;
@@ -3997,6 +4003,20 @@
#endif // VK_USE_PLATFORM_FUCHSIA
+// ---- VK_FUCHSIA_compact_image extension trampoline/terminators
+
+VKAPI_ATTR void VKAPI_CALL CmdWriteCompactImageMemorySizeFUCHSIA(
+ VkCommandBuffer commandBuffer,
+ VkImage image,
+ VkImageLayout imageLayout,
+ VkBuffer buffer,
+ VkDeviceSize bufferOffset,
+ const VkImageSubresourceLayers* pSubresourceLayers) {
+ const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
+ disp->CmdWriteCompactImageMemorySizeFUCHSIA(commandBuffer, image, imageLayout, buffer, bufferOffset, pSubresourceLayers);
+}
+
+
// ---- VK_KHR_ray_tracing extension trampoline/terminators
#ifdef VK_ENABLE_BETA_EXTENSIONS
@@ -5260,6 +5280,12 @@
}
#endif // VK_USE_PLATFORM_FUCHSIA
+ // ---- VK_FUCHSIA_compact_image extension commands
+ if (!strcmp("vkCmdWriteCompactImageMemorySizeFUCHSIA", name)) {
+ *addr = (void *)CmdWriteCompactImageMemorySizeFUCHSIA;
+ return true;
+ }
+
// ---- VK_KHR_ray_tracing extension commands
#ifdef VK_ENABLE_BETA_EXTENSIONS
if (!strcmp("vkCreateAccelerationStructureKHR", name)) {