diff options
Diffstat (limited to 'registry/vulkan/scripts/cereal/subdecode.py')
-rw-r--r-- | registry/vulkan/scripts/cereal/subdecode.py | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/registry/vulkan/scripts/cereal/subdecode.py b/registry/vulkan/scripts/cereal/subdecode.py index a81f7228..b77cad77 100644 --- a/registry/vulkan/scripts/cereal/subdecode.py +++ b/registry/vulkan/scripts/cereal/subdecode.py @@ -261,11 +261,9 @@ def emit_dispatch_call(api, cgen): cgen.stmt("unlock()") -def emit_global_state_wrapped_call(api, cgen, logger=False, context=False): +def emit_global_state_wrapped_call(api, cgen, 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, @@ -282,10 +280,6 @@ def emit_global_state_wrapped_decoding(typeInfo, api, cgen): emit_decode_parameters(typeInfo, api, cgen, globalWrapped=True) emit_global_state_wrapped_call(api, cgen) -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) @@ -295,15 +289,15 @@ custom_decodes = { "vkCmdCopyImage": emit_global_state_wrapped_decoding, "vkCmdCopyImageToBuffer": emit_global_state_wrapped_decoding, "vkCmdExecuteCommands": emit_global_state_wrapped_decoding, - "vkBeginCommandBuffer": emit_global_state_wrapped_decoding_with_logger, - "vkEndCommandBuffer": emit_global_state_wrapped_decoding_with_logger, + "vkBeginCommandBuffer": emit_global_state_wrapped_decoding_with_context, + "vkEndCommandBuffer": emit_global_state_wrapped_decoding_with_context, "vkResetCommandBuffer": emit_global_state_wrapped_decoding, "vkCmdPipelineBarrier": emit_global_state_wrapped_decoding, "vkCmdBindPipeline": emit_global_state_wrapped_decoding, "vkCmdBindDescriptorSets": emit_global_state_wrapped_decoding, "vkCmdCopyQueryPoolResults": emit_global_state_wrapped_decoding, - "vkBeginCommandBufferAsyncGOOGLE": emit_global_state_wrapped_decoding_with_logger, - "vkEndCommandBufferAsyncGOOGLE": emit_global_state_wrapped_decoding_with_logger, + "vkBeginCommandBufferAsyncGOOGLE": emit_global_state_wrapped_decoding_with_context, + "vkEndCommandBufferAsyncGOOGLE": emit_global_state_wrapped_decoding_with_context, "vkResetCommandBufferAsyncGOOGLE": emit_global_state_wrapped_decoding, "vkCommandBufferHostSyncGOOGLE": emit_global_state_wrapped_decoding, } @@ -327,7 +321,6 @@ class VulkanSubDecoder(VulkanWrapperGenerator): self.cgen.beginBlock() # function body - self.cgen.stmt("auto& gfx_logger = *context.gfxApiLogger") self.cgen.stmt("auto& metricsLogger = *context.metricsLogger") self.cgen.stmt("uint32_t count = 0") self.cgen.stmt("unsigned char *buf = (unsigned char *)pData") |