From c1c680c08bd170c1afd9ee715a7b19160eb1793b Mon Sep 17 00:00:00 2001 From: Lionel Landwerlin Date: Thu, 5 Jan 2023 15:30:33 +0200 Subject: [PATCH] anv: correctly reset generation address on command buffer reset MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Lionel Landwerlin Reviewed-by: Tapani Pälli Reviewed-by: Ivan Briano Part-of: --- src/intel/vulkan/anv_cmd_buffer.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/intel/vulkan/anv_cmd_buffer.c b/src/intel/vulkan/anv_cmd_buffer.c index 2d306f94cc5..4bebea6537b 100644 --- a/src/intel/vulkan/anv_cmd_buffer.c +++ b/src/intel/vulkan/anv_cmd_buffer.c @@ -132,6 +132,7 @@ anv_create_cmd_buffer(struct vk_command_pool *pool, cmd_buffer->self_mod_locations = NULL; + cmd_buffer->generation_jump_addr = ANV_NULL_ADDRESS; cmd_buffer->generation_return_addr = ANV_NULL_ADDRESS; anv_cmd_state_init(cmd_buffer); @@ -198,6 +199,9 @@ anv_cmd_buffer_reset(struct vk_command_buffer *vk_cmd_buffer, anv_cmd_buffer_reset_batch_bo_chain(cmd_buffer); anv_cmd_state_reset(cmd_buffer); + cmd_buffer->generation_jump_addr = ANV_NULL_ADDRESS; + cmd_buffer->generation_return_addr = ANV_NULL_ADDRESS; + anv_state_stream_finish(&cmd_buffer->surface_state_stream); anv_state_stream_init(&cmd_buffer->surface_state_stream, &cmd_buffer->device->internal_surface_state_pool, 4096);