summaryrefslogtreecommitdiff
path: root/src/openclv/core/queue.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/openclv/core/queue.cpp')
-rw-r--r--src/openclv/core/queue.cpp15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/openclv/core/queue.cpp b/src/openclv/core/queue.cpp
index 17111e05ed2..a94dadc1a78 100644
--- a/src/openclv/core/queue.cpp
+++ b/src/openclv/core/queue.cpp
@@ -62,7 +62,20 @@ command_queue::flush() {
vkEndCommandBuffer(cmd_buffer);
- // queue and fence
+ // queue and fence
+ VkSubmitInfo submit_info;
+ submit_info.sType = VK_STRUCTURE_TYPE_SUBMIT_INFO;
+ submit_info.commandBufferCount = 1;
+ submit_info.pCommandBuffers = &cmd_buffer;
+
+ VkFence fence;
+ VkFenceCreateInfo fence_create_info;
+ fence_create_info.sType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO;
+
+ VkResult result = vkCreateFence(device().vkdev(), &fence_create_info, NULL, &fence);
+
+ result = vkQueueSubmit(device().vkqueue(), 1, &submit_info, fence);
+
#if 0
pipe_screen *screen = device().pipe;
pipe_fence_handle *fence = NULL;