From bb727684e8ee7abdf1da3d66d4b39940b128ee1d Mon Sep 17 00:00:00 2001 From: Iago Toral Quiroga Date: Tue, 17 Dec 2019 11:30:23 +0100 Subject: [PATCH] v3dv: create the command buffer BO set before we init CLs The init of the CLs doesn't create any BOs for now, but this looks like a sensible decision to future-proof things. Part-of: --- src/broadcom/vulkan/v3dv_cmd_buffer.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/broadcom/vulkan/v3dv_cmd_buffer.c b/src/broadcom/vulkan/v3dv_cmd_buffer.c index c444b22..c1d4473 100644 --- a/src/broadcom/vulkan/v3dv_cmd_buffer.c +++ b/src/broadcom/vulkan/v3dv_cmd_buffer.c @@ -84,13 +84,12 @@ cmd_buffer_create(struct v3dv_device *device, cmd_buffer->level = level; cmd_buffer->usage_flags = 0; + cmd_buffer->bos = + _mesa_set_create(NULL, _mesa_hash_pointer, _mesa_key_pointer_equal); v3dv_cl_init(cmd_buffer, &cmd_buffer->bcl); v3dv_cl_init(cmd_buffer, &cmd_buffer->rcl); v3dv_cl_init(cmd_buffer, &cmd_buffer->indirect); - cmd_buffer->bos = - _mesa_set_create(NULL, _mesa_hash_pointer, _mesa_key_pointer_equal); - cmd_buffer->status = V3DV_CMD_BUFFER_STATUS_NEW; assert(pool); -- 2.7.4