nvk: add record result to cmd_buffer.

This keeps track of recording errors so end command buffer
 can report them

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24326>
This commit is contained in:
Dave Airlie 2022-06-06 13:57:59 +10:00 committed by Marge Bot
parent fa32ee409a
commit c8805f4544
2 changed files with 6 additions and 2 deletions

View file

@ -54,7 +54,9 @@ nvk_reset_cmd_buffer(struct nvk_cmd_buffer *cmd_buffer)
nouveau_ws_push_reset(cmd_buffer->push);
memset(&cmd_buffer->state, 0, sizeof(cmd_buffer->state));
return VK_SUCCESS;
cmd_buffer->record_result = VK_SUCCESS;
return cmd_buffer->record_result;
}
VKAPI_ATTR VkResult VKAPI_CALL
@ -269,7 +271,8 @@ nvk_BeginCommandBuffer(VkCommandBuffer commandBuffer,
VKAPI_ATTR VkResult VKAPI_CALL
nvk_EndCommandBuffer(VkCommandBuffer commandBuffer)
{
return VK_SUCCESS;
VK_FROM_HANDLE(nvk_cmd_buffer, cmd, commandBuffer);
return cmd->record_result;
}
VKAPI_ATTR void VKAPI_CALL

View file

@ -52,6 +52,7 @@ struct nvk_cmd_buffer {
struct nouveau_ws_push *push;
bool reset_on_submit;
VkResult record_result;
uint64_t tls_space_needed;
};