From 33ba95cb0cc08ecd003e5a24a68d058dbcff423c Mon Sep 17 00:00:00 2001 From: Serdar Kocdemir Date: Thu, 15 May 2025 08:44:03 +0000 Subject: [PATCH] gfxstream: Track vkGetDeviceImageMemoryRequirements on host vkGetDeviceImageMemoryRequirements can be used to get memory requirements without creating an actual image and we should apply the same image modifications based on the create info when returning the memory requirements. 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 c7f16cbc7f1..28d7c1f85e3 100644 --- a/src/gfxstream/codegen/scripts/cereal/decoder.py +++ b/src/gfxstream/codegen/scripts/cereal/decoder.py @@ -842,6 +842,11 @@ custom_decodes = { "vkGetPhysicalDeviceSparseImageFormatProperties" : emit_global_state_wrapped_decoding, "vkGetPhysicalDeviceSparseImageFormatProperties2" : emit_global_state_wrapped_decoding, "vkGetPhysicalDeviceSparseImageFormatProperties2KHR" : emit_global_state_wrapped_decoding, + + # Image requirements need to be adjusted for compressed textures + "vkGetDeviceImageMemoryRequirements" : emit_global_state_wrapped_decoding, + "vkGetDeviceImageMemoryRequirementsKHR" : emit_global_state_wrapped_decoding, + } class VulkanDecoder(VulkanWrapperGenerator):