bug-14746: add batched submit for semaphores and command buffers
diff --git a/layers/screenshot.cpp b/layers/screenshot.cpp
index c468257..05e7414 100644
--- a/layers/screenshot.cpp
+++ b/layers/screenshot.cpp
@@ -244,7 +244,17 @@
     err = pTableCmdBuffer->EndCommandBuffer(cmdBuffer);
     assert(!err);
 
-    err = pTableQueue->QueueSubmit(queue, 1, &cmdBuffer, VK_NULL_HANDLE);
+    VkFence nullFence = { VK_NULL_HANDLE };
+    VkSubmitInfo submit_info = {
+        .waitSemCount = 0,
+        .pWaitSemaphores = NULL,
+        .cmdBufferCount = 1,
+        .pCommandBuffers = &cmdBuffer,
+        .signalSemCount = 0,
+        .pSignalSemaphores = NULL
+    };
+
+    err = pTableQueue->QueueSubmit(queue, 1, &submit_info, nullFence);
     assert(!err);
 
     err = pTableQueue->QueueWaitIdle(queue);