radeonsi: don't call VBO prefetch with size=0
authorMarek Olšák <marek.olsak@amd.com>
Tue, 28 Aug 2018 21:45:00 +0000 (17:45 -0400)
committerMarek Olšák <marek.olsak@amd.com>
Mon, 10 Sep 2018 19:19:56 +0000 (15:19 -0400)
for the next commit.

Tested-by: Dieter Nützel <Dieter@nuetzel-hh.de>
src/gallium/drivers/radeonsi/si_cp_dma.c

index 598d5ec..ad53682 100644 (file)
@@ -555,7 +555,7 @@ static void cik_prefetch_shader_async(struct si_context *sctx,
 
 static void cik_prefetch_VBO_descriptors(struct si_context *sctx)
 {
-       if (!sctx->vertex_elements)
+       if (!sctx->vertex_elements || !sctx->vertex_elements->desc_list_byte_size)
                return;
 
        cik_prefetch_TC_L2_async(sctx, &sctx->vb_descriptors_buffer->b.b,