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: 57e796a12a ("radv: Implement VK_EXT_custom_border_color")
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5884>
This commit is contained in:
Samuel Pitoiset 2020-07-13 20:09:15 +02:00
parent 684cfca748
commit ac642d8e6d

View file

@ -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,