From 417cf3d35e06e559c81c31a1a48dee809417946c Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Fri, 1 Oct 2021 09:13:26 +0200 Subject: [PATCH] panvk: No-op zero-vertex draws Reviewed-by: Jason Ekstrand Part-of: --- src/panfrost/vulkan/panvk_vX_cmd_buffer.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/panfrost/vulkan/panvk_vX_cmd_buffer.c b/src/panfrost/vulkan/panvk_vX_cmd_buffer.c index 6e2baf4d0d3..f75030c5edc 100644 --- a/src/panfrost/vulkan/panvk_vX_cmd_buffer.c +++ b/src/panfrost/vulkan/panvk_vX_cmd_buffer.c @@ -889,6 +889,9 @@ panvk_per_arch(CmdDraw)(VkCommandBuffer commandBuffer, { VK_FROM_HANDLE(panvk_cmd_buffer, cmdbuf, commandBuffer); + if (instanceCount == 0 || vertexCount == 0) + return; + struct panvk_batch *batch = cmdbuf->state.batch; struct panvk_cmd_bind_point_state *bind_point_state = panvk_cmd_get_bind_point_state(cmdbuf, GRAPHICS);