From 425fe5edf809a66083436cee20eed3ca1da30369 Mon Sep 17 00:00:00 2001 From: Serdar Kocdemir Date: Fri, 28 Feb 2025 10:05:30 +0000 Subject: [PATCH] gfxstream: wrap semaphore functions on the host Codegen changes to be able to alter the behavior of vkSignalSemaphores and vkWaitSemaphores calls on the host side. Reviewed-by: Aaron Ruby Part-of: --- src/gfxstream/codegen/scripts/cereal/decoder.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gfxstream/codegen/scripts/cereal/decoder.py b/src/gfxstream/codegen/scripts/cereal/decoder.py index 525501fb82c..1dbb1ec698d 100644 --- a/src/gfxstream/codegen/scripts/cereal/decoder.py +++ b/src/gfxstream/codegen/scripts/cereal/decoder.py @@ -744,11 +744,15 @@ custom_decodes = { "vkAcquireImageANDROID" : emit_global_state_wrapped_decoding, "vkQueueSignalReleaseImageANDROID" : emit_global_state_wrapped_decoding, + # Semaphores "vkCreateSemaphore" : emit_global_state_wrapped_decoding, "vkGetSemaphoreFdKHR" : emit_global_state_wrapped_decoding, "vkImportSemaphoreFdKHR" : emit_global_state_wrapped_decoding, "vkDestroySemaphore" : emit_global_state_wrapped_decoding, + "vkSignalSemaphore" : emit_global_state_wrapped_decoding, + "vkWaitSemaphores" : emit_global_state_wrapped_decoding, + # Fences "vkCreateFence" : emit_global_state_wrapped_decoding, "vkGetFenceStatus" : emit_global_state_wrapped_decoding, "vkWaitForFences" : emit_global_state_wrapped_decoding,