vk/meta: Make clear a no-op if no layers need clearing
authorJason Ekstrand <jason.ekstrand@intel.com>
Sat, 16 May 2015 17:23:43 +0000 (10:23 -0700)
committerJason Ekstrand <jason.ekstrand@intel.com>
Sat, 16 May 2015 17:30:05 +0000 (10:30 -0700)
Among other things, this prevents recursive meta.

src/vulkan/meta.c

index 1255761c4d673f6a745a7275ade88d3680d7382a..aa7b16aee3456466445c31b5f1847f4f79b53dc7 100644 (file)
@@ -199,6 +199,9 @@ anv_cmd_buffer_clear(struct anv_cmd_buffer *cmd_buffer,
       float color[4];
    } *instance_data;
 
+   if (pass->num_clear_layers == 0)
+      return;
+
    const float vertex_data[] = {
       /* Rect-list coordinates */
             0.0,        0.0,