From: Samuel Pitoiset Date: Mon, 13 Jul 2020 18:09:15 +0000 (+0200) Subject: radv: add the custom border color BO to the list of buffers X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ac642d8e6d4462266e3947a5aeb77d98656218ea;p=mesa.git radv: add the custom border color BO to the list of buffers The buffer was never added to the list of buffers. This might lead to VM faults and GPU hangs. Found this by luck. Fixes: 57e796a12a8 ("radv: Implement VK_EXT_custom_border_color") Signed-off-by: Samuel Pitoiset Reviewed-by: Bas Nieuwenhuizen Part-of: --- diff --git a/src/amd/vulkan/radv_device.c b/src/amd/vulkan/radv_device.c index dee12f98e2d..9fc0668761e 100644 --- a/src/amd/vulkan/radv_device.c +++ b/src/amd/vulkan/radv_device.c @@ -3591,6 +3591,10 @@ radv_get_preamble_cs(struct radv_queue *queue, if (queue->device->trace_bo) radv_cs_add_buffer(queue->device->ws, cs, queue->device->trace_bo); + if (queue->device->border_color_data.bo) + radv_cs_add_buffer(queue->device->ws, cs, + queue->device->border_color_data.bo); + if (i == 0) { si_cs_emit_cache_flush(cs, queue->device->physical_device->rad_info.chip_class,