diff options
author | Gurchetan Singh <gurchetansingh@chromium.org> | 2023-03-31 23:55:03 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2023-03-31 23:55:03 +0000 |
commit | c008f985351f711557f9c479e4f35646d45af59b (patch) | |
tree | 836ef7fcedf6c6436c7f4c5c0a62bcafa8a08f9b | |
parent | 42844153046b35ec9221043d0a395cbf24f9d582 (diff) | |
parent | 604e15aaa50031fa9da5f865fbff7ed4e4ee6713 (diff) | |
download | gfxstream-protocols-c008f985351f711557f9c479e4f35646d45af59b.tar.gz |
gfxstream-protocols: add VkCreateBlobGOOGLE am: e4bdb22318 am: 0adc05af70 am: 264341280b am: 604e15aaa5
Original change: https://android-review.googlesource.com/c/platform/external/gfxstream-protocols/+/2515563
Change-Id: I7b9df0cee1c2e30f24c816f6f2dc9f898bc8617f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r-- | include/vulkan/include/vulkan/vulkan_core.h | 5 | ||||
-rw-r--r-- | registry/vulkan/scripts/cereal/common/codegen.py | 1 | ||||
-rw-r--r-- | registry/vulkan/scripts/cereal/wrapperdefs.py | 1 | ||||
-rw-r--r-- | 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 <name>CAMetalLayer</name>; <member><type>void</type>* <name>pNext</name></member> <member><type>uint32_t</type> <name>buffer</name></member> </type> + <type category="struct" name="VkCreateBlobGOOGLE" structextends="VkMemoryAllocateInfo"> + <member values="VK_STRUCTURE_TYPE_CREATE_BLOB_GOOGLE"><type>VkStructureType</type> <name>sType</name></member> + <member><type>void</type>* <name>pNext</name></member> + <member><type>uint32_t</type> <name>blobMem</name></member> + <member><type>uint32_t</type> <name>blobFlags</name></member> + <member><type>uint64_t</type> <name>blobId</name></member> + </type> <type category="struct" name="VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo"> <member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE"><type>VkStructureType</type> <name>sType</name></member> <member optional="true" noautovalidity="true"><type>void</type>* <name>pNext</name></member> @@ -17636,10 +17643,11 @@ typedef void <name>CAMetalLayer</name>; <enum value="386" name="VK_GOOGLE_GFXSTREAM_NUMBER"/> <enum value=""VK_GOOGLE_gfxstream"" name="VK_GOOGLE_GFXSTREAM_EXTENSION_NAME"/> <enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMPORT_COLOR_BUFFER_GOOGLE"/> - <enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMPORT_BUFFER_HANDLE_GOOGLE"/> - <enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMPORT_BUFFER_GOOGLE"/> + <enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMPORT_BUFFER_GOOGLE"/> + <enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_CREATE_BLOB_GOOGLE"/> <type name="VkImportColorBufferGOOGLE"/> <type name="VkImportBufferGOOGLE"/> + <type name="VkCreateBlobGOOGLE"/> <command name="vkMapMemoryIntoAddressSpaceGOOGLE"/> <command name="vkUpdateDescriptorSetWithTemplateSizedGOOGLE"/> <command name="vkBeginCommandBufferAsyncGOOGLE"/> |