diff options
author | Gurchetan Singh <gurchetansingh@chromium.org> | 2023-03-31 22:31:20 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2023-03-31 22:31:20 +0000 |
commit | 42bd13a488e399ce75b889a2560639631f370fc7 (patch) | |
tree | 60ad8258eed937a5de5e8a0506db7684b7e49839 | |
parent | 264341280b8327dc2974032f60abba0bedfa26a0 (diff) | |
parent | 6e6cad10b6247a4c33ad1561e1b6078e42b42ab7 (diff) | |
download | gfxstream-protocols-42bd13a488e399ce75b889a2560639631f370fc7.tar.gz |
gfxstream-protocols: add vkGetBlobGOOGLE am: ac8c9a93d2 am: 6e6cad10b6
Original change: https://android-review.googlesource.com/c/platform/external/gfxstream-protocols/+/2515564
Change-Id: I16f783d618fa5a4c8c1bb38e7c4b68a4791b60c2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r-- | registry/vulkan/scripts/cereal/api_log_decoder.py | 1 | ||||
-rw-r--r-- | registry/vulkan/scripts/cereal/decoder.py | 1 | ||||
-rw-r--r-- | registry/vulkan/scripts/cereal/marshalingdefs.py | 1 | ||||
-rw-r--r-- | registry/vulkan/xml/vk.xml | 6 |
4 files changed, 9 insertions, 0 deletions
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 <name>CAMetalLayer</name>; <param><type>VkDeviceSize</type> <name>dataSize</name></param> <param len="dataSize">const <type>void</type>* <name>pData</name></param> </command> + <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY"> + <proto><type>VkResult</type> <name>vkGetBlobGOOGLE</name></proto> + <param><type>VkDevice</type> <name>device</name></param> + <param externsync="true" devicememoryhandle="1"><type>VkDeviceMemory</type> <name>memory</name></param> + </command> <command> <proto><type>void</type> <name>vkGetMTLDeviceMVK</name></proto> <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param> @@ -17669,6 +17674,7 @@ typedef void <name>CAMetalLayer</name>; <command name="vkCollectDescriptorPoolIdsGOOGLE"/> <command name="vkQueueSignalReleaseImageANDROIDAsyncGOOGLE"/> <command name="vkQueueFlushCommandsFromAuxMemoryGOOGLE"/> + <command name="vkGetBlobGOOGLE"/> </require> </extension> </extensions> |