summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGurchetan Singh <gurchetansingh@chromium.org>2023-03-31 22:31:20 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-03-31 22:31:20 +0000
commit42bd13a488e399ce75b889a2560639631f370fc7 (patch)
tree60ad8258eed937a5de5e8a0506db7684b7e49839
parent264341280b8327dc2974032f60abba0bedfa26a0 (diff)
parent6e6cad10b6247a4c33ad1561e1b6078e42b42ab7 (diff)
downloadgfxstream-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.py1
-rw-r--r--registry/vulkan/scripts/cereal/decoder.py1
-rw-r--r--registry/vulkan/scripts/cereal/marshalingdefs.py1
-rw-r--r--registry/vulkan/xml/vk.xml6
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>