From 9ba070a398a10dc3e24ff62a2c3045e6f0f21d6c Mon Sep 17 00:00:00 2001 From: Serdar Kocdemir Date: Mon, 14 Apr 2025 22:38:23 +0100 Subject: [PATCH] gfxstream: Track sparse image related functions Sparse resources are not commonly available on Android devices and overriding the functions enables the host to disable the feature support when needed. Reviewed-by: Marcin Radomski Part-of: --- src/gfxstream/codegen/scripts/cereal/decoder.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/gfxstream/codegen/scripts/cereal/decoder.py b/src/gfxstream/codegen/scripts/cereal/decoder.py index 9704a33e45d..f8641b0fb30 100644 --- a/src/gfxstream/codegen/scripts/cereal/decoder.py +++ b/src/gfxstream/codegen/scripts/cereal/decoder.py @@ -837,6 +837,11 @@ custom_decodes = { # VK_KHR_device_group_creation / VK_VERSION_1_1 "vkEnumeratePhysicalDeviceGroups" : emit_global_state_wrapped_decoding, "vkEnumeratePhysicalDeviceGroupsKHR" : emit_global_state_wrapped_decoding, + + # Sparse binding and formats (Support can be disabled from the host) + "vkGetPhysicalDeviceSparseImageFormatProperties" : emit_global_state_wrapped_decoding, + "vkGetPhysicalDeviceSparseImageFormatProperties2" : emit_global_state_wrapped_decoding, + "vkGetPhysicalDeviceSparseImageFormatProperties2KHR" : emit_global_state_wrapped_decoding, } class VulkanDecoder(VulkanWrapperGenerator):