diff options
author | William Ho <willho@google.com> | 2022-10-07 15:49:35 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2022-10-07 15:49:35 +0000 |
commit | 4112f4a65e49a0b9a2a9de903e09c87338117f23 (patch) | |
tree | b7ac17f8dd60ba62148f0ce961984199906ccf30 | |
parent | 371c6dfbd0013362f2b44d976a6c92e321afaa91 (diff) | |
parent | 70bd3bc412a0eb1c172429c66ee2fb7164c33242 (diff) | |
download | gfxstream-protocols-4112f4a65e49a0b9a2a9de903e09c87338117f23.tar.gz |
Merge "Add watchdog to AstcCpuDecompressor"
-rw-r--r-- | registry/vulkan/scripts/cereal/decoder.py | 2 | ||||
-rw-r--r-- | registry/vulkan/scripts/cereal/subdecode.py | 9 |
2 files changed, 8 insertions, 3 deletions
diff --git a/registry/vulkan/scripts/cereal/decoder.py b/registry/vulkan/scripts/cereal/decoder.py index 0a9adda1..8e90c106 100644 --- a/registry/vulkan/scripts/cereal/decoder.py +++ b/registry/vulkan/scripts/cereal/decoder.py @@ -601,7 +601,7 @@ custom_decodes = { "vkDestroyImage" : emit_global_state_wrapped_decoding, "vkDestroyImageView" : emit_global_state_wrapped_decoding, "vkDestroySampler" : emit_global_state_wrapped_decoding, - "vkCmdCopyBufferToImage" : emit_global_state_wrapped_decoding, + "vkCmdCopyBufferToImage" : emit_global_state_wrapped_decoding_with_context, "vkCmdCopyImage" : emit_global_state_wrapped_decoding, "vkCmdCopyImageToBuffer" : emit_global_state_wrapped_decoding, "vkGetImageMemoryRequirements" : emit_global_state_wrapped_decoding, diff --git a/registry/vulkan/scripts/cereal/subdecode.py b/registry/vulkan/scripts/cereal/subdecode.py index 4989f3eb..3bd5b786 100644 --- a/registry/vulkan/scripts/cereal/subdecode.py +++ b/registry/vulkan/scripts/cereal/subdecode.py @@ -260,11 +260,13 @@ def emit_dispatch_call(api, cgen): cgen.stmt("unlock()") -def emit_global_state_wrapped_call(api, cgen, logger=False): +def emit_global_state_wrapped_call(api, cgen, logger=False, context=False): customParams = ["pool", "(VkCommandBuffer)(boxed_dispatchHandle)"] + \ list(map(lambda p: p.paramName, api.parameters[1:])) if logger: customParams += ["gfx_logger"]; + if context: + customParams += ["context"]; cgen.vkApiCall(api, customPrefix=global_state_prefix, customParameters=customParams, checkForDeviceLost=True, globalStatePrefix=global_state_prefix) @@ -282,9 +284,12 @@ def emit_global_state_wrapped_decoding_with_logger(typeInfo, api, cgen): emit_decode_parameters(typeInfo, api, cgen, globalWrapped=True) emit_global_state_wrapped_call(api, cgen, logger=True) +def emit_global_state_wrapped_decoding_with_context(typeInfo, api, cgen): + emit_decode_parameters(typeInfo, api, cgen, globalWrapped=True) + emit_global_state_wrapped_call(api, cgen, context=True) custom_decodes = { - "vkCmdCopyBufferToImage": emit_global_state_wrapped_decoding, + "vkCmdCopyBufferToImage": emit_global_state_wrapped_decoding_with_context, "vkCmdCopyImage": emit_global_state_wrapped_decoding, "vkCmdCopyImageToBuffer": emit_global_state_wrapped_decoding, "vkCmdExecuteCommands": emit_global_state_wrapped_decoding, |