From e4bdb22318cc00538b98a5e87e1d199472e6ddf5 Mon Sep 17 00:00:00 2001 From: Gurchetan Singh Date: Tue, 28 Mar 2023 10:37:11 -0700 Subject: gfxstream-protocols: add VkCreateBlobGOOGLE Autogen for the struct extension to vkAllocateMemory, in preparation for guest memory. BUG=262595016 TEST=compile and run CTS Change-Id: I3e17bbecf2bac62288a2da6372f6a0f38da39e81 --- include/vulkan/include/vulkan/vulkan_core.h | 5 ++--- registry/vulkan/scripts/cereal/common/codegen.py | 1 + registry/vulkan/scripts/cereal/wrapperdefs.py | 1 + registry/vulkan/xml/vk.xml | 12 ++++++++++-- 4 files changed, 14 insertions(+), 5 deletions(-) diff --git a/include/vulkan/include/vulkan/vulkan_core.h b/include/vulkan/include/vulkan/vulkan_core.h index 3b97ee8c..19e9ffe6 100644 --- a/include/vulkan/include/vulkan/vulkan_core.h +++ b/include/vulkan/include/vulkan/vulkan_core.h @@ -908,9 +908,8 @@ typedef enum VkStructureType { VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR = 1000413002, VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR = 1000413003, VK_STRUCTURE_TYPE_IMPORT_COLOR_BUFFER_GOOGLE = 1000385000, - VK_STRUCTURE_TYPE_IMPORT_PHYSICAL_ADDRESS_GOOGLE = 1000385001, - VK_STRUCTURE_TYPE_IMPORT_BUFFER_HANDLE_GOOGLE = 1000385002, - VK_STRUCTURE_TYPE_IMPORT_BUFFER_GOOGLE = 1000385003, + VK_STRUCTURE_TYPE_IMPORT_BUFFER_GOOGLE = 1000385001, + VK_STRUCTURE_TYPE_CREATE_BLOB_GOOGLE = 1000385002, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT, diff --git a/registry/vulkan/scripts/cereal/common/codegen.py b/registry/vulkan/scripts/cereal/common/codegen.py index 316eaa57..b6b8a6b3 100644 --- a/registry/vulkan/scripts/cereal/common/codegen.py +++ b/registry/vulkan/scripts/cereal/common/codegen.py @@ -947,6 +947,7 @@ class VulkanWrapperGenerator(object): }, "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT": { "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2": "VkPhysicalDeviceFragmentDensityMapPropertiesEXT", + "VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO": "VkCreateBlobGOOGLE", "default": "VkPhysicalDeviceFragmentDensityMapPropertiesEXT", }, "VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT": { diff --git a/registry/vulkan/scripts/cereal/wrapperdefs.py b/registry/vulkan/scripts/cereal/wrapperdefs.py index b055f38f..9b969875 100644 --- a/registry/vulkan/scripts/cereal/wrapperdefs.py +++ b/registry/vulkan/scripts/cereal/wrapperdefs.py @@ -99,6 +99,7 @@ STYPE_OVERRIDE = { "VkRenderPassFragmentDensityMapCreateInfoEXT": "VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT", "VkImportColorBufferGOOGLE": "VK_STRUCTURE_TYPE_IMPORT_COLOR_BUFFER_GOOGLE", "VkImportBufferGOOGLE": "VK_STRUCTURE_TYPE_IMPORT_BUFFER_GOOGLE", + "VkCreateBlobGOOGLE": "VK_STRUCTURE_TYPE_CREATE_BLOB_GOOGLE", } MAX_PACKET_LENGTH = "(400 * 1024 * 1024) // 400MB" diff --git a/registry/vulkan/xml/vk.xml b/registry/vulkan/xml/vk.xml index dee3fcf8..d0dc32be 100644 --- a/registry/vulkan/xml/vk.xml +++ b/registry/vulkan/xml/vk.xml @@ -5462,6 +5462,13 @@ typedef void CAMetalLayer; void* pNext uint32_t buffer + + VkStructureType sType + void* pNext + uint32_t blobMem + uint32_t blobFlags + uint64_t blobId + VkStructureType sType void* pNext @@ -17636,10 +17643,11 @@ typedef void CAMetalLayer; - - + + + -- cgit v1.2.3