From a65d2ef1c1399da8ea6f04b361913bfe6abfa98a Mon Sep 17 00:00:00 2001 From: Igor Torrente Date: Mon, 14 Mar 2022 07:55:20 -0300 Subject: [PATCH] Venus: Adjust VN_CMD_ENQUEUE to set VN_COMMAND_BUFFER_STATE_INVALID This improves the issue of a return inside the macro. Signed-off-by: Igor Torrente Part-of: --- src/virtio/vulkan/vn_command_buffer.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/virtio/vulkan/vn_command_buffer.c b/src/virtio/vulkan/vn_command_buffer.c index 735b8625db5..6740bd1a22c 100644 --- a/src/virtio/vulkan/vn_command_buffer.c +++ b/src/virtio/vulkan/vn_command_buffer.c @@ -23,10 +23,10 @@ vn_command_buffer_from_handle(commandBuffer); \ size_t _cmd_size = vn_sizeof_##cmd_name(commandBuffer, ##__VA_ARGS__); \ \ - if (!vn_cs_encoder_reserve(&_cmd->cs, _cmd_size)) \ - return; \ - \ - vn_encode_##cmd_name(&_cmd->cs, 0, commandBuffer, ##__VA_ARGS__); \ + if (vn_cs_encoder_reserve(&_cmd->cs, _cmd_size)) \ + vn_encode_##cmd_name(&_cmd->cs, 0, commandBuffer, ##__VA_ARGS__); \ + else \ + _cmd->state = VN_COMMAND_BUFFER_STATE_INVALID; \ } while (0) static bool