From ac8c9a93d26083d691e66cf1367ff93a368bc415 Mon Sep 17 00:00:00 2001 From: Gurchetan Singh Date: Tue, 28 Mar 2023 11:08:57 -0700 Subject: gfxstream-protocols: add vkGetBlobGOOGLE Autogen for vkGetBlobGOOGLE, in preparation for guest memory. BUG=262595016 TEST=compile and run CTS Change-Id: I26355a1abc616940ec51cf2763ca89b28113991f --- registry/vulkan/scripts/cereal/api_log_decoder.py | 1 + registry/vulkan/scripts/cereal/decoder.py | 1 + registry/vulkan/scripts/cereal/marshalingdefs.py | 1 + registry/vulkan/xml/vk.xml | 6 ++++++ 4 files changed, 9 insertions(+) diff --git a/registry/vulkan/scripts/cereal/api_log_decoder.py b/registry/vulkan/scripts/cereal/api_log_decoder.py index dfca0717..97930f5f 100644 --- a/registry/vulkan/scripts/cereal/api_log_decoder.py +++ b/registry/vulkan/scripts/cereal/api_log_decoder.py @@ -72,6 +72,7 @@ class ApiLogDecoder(VulkanWrapperGenerator): "vkFreeMemorySyncGOOGLE", "vkGetFenceStatus", "vkGetMemoryHostAddressInfoGOOGLE", + "vkGetBlobGOOGLE", "vkGetPhysicalDeviceFormatProperties", "vkGetPhysicalDeviceProperties2KHR", "vkGetPipelineCacheData", diff --git a/registry/vulkan/scripts/cereal/decoder.py b/registry/vulkan/scripts/cereal/decoder.py index 3e826c90..8c419994 100644 --- a/registry/vulkan/scripts/cereal/decoder.py +++ b/registry/vulkan/scripts/cereal/decoder.py @@ -687,6 +687,7 @@ custom_decodes = { "vkFreeMemorySyncGOOGLE" : emit_global_state_wrapped_decoding, "vkMapMemoryIntoAddressSpaceGOOGLE" : emit_global_state_wrapped_decoding, "vkGetMemoryHostAddressInfoGOOGLE" : emit_global_state_wrapped_decoding, + "vkGetBlobGOOGLE" : emit_global_state_wrapped_decoding, # Descriptor update templates "vkCreateDescriptorUpdateTemplate" : emit_global_state_wrapped_decoding, diff --git a/registry/vulkan/scripts/cereal/marshalingdefs.py b/registry/vulkan/scripts/cereal/marshalingdefs.py index 57472a65..88791f68 100644 --- a/registry/vulkan/scripts/cereal/marshalingdefs.py +++ b/registry/vulkan/scripts/cereal/marshalingdefs.py @@ -353,6 +353,7 @@ KNOWN_FUNCTION_OPCODES = { "vkUseIOSurfaceMVK": 20338, "vkGetIOSurfaceMVK": 20339, "vkQueueFlushCommandsGOOGLE": 20340, + "vkGetBlobGOOGLE": 20341, } CUSTOM_MARSHAL_TYPES = { diff --git a/registry/vulkan/xml/vk.xml b/registry/vulkan/xml/vk.xml index d0dc32be..73245d2e 100644 --- a/registry/vulkan/xml/vk.xml +++ b/registry/vulkan/xml/vk.xml @@ -10336,6 +10336,11 @@ typedef void CAMetalLayer; VkDeviceSize dataSize const void* pData + + VkResult vkGetBlobGOOGLE + VkDevice device + VkDeviceMemory memory + void vkGetMTLDeviceMVK VkPhysicalDevice physicalDevice @@ -17669,6 +17674,7 @@ typedef void CAMetalLayer; + -- cgit v1.2.3