aboutsummaryrefslogtreecommitdiffstatsci
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/vkh_app.c2
-rw-r--r--src/vkh_presenter.c6
2 files changed, 4 insertions, 4 deletions
diff --git a/src/vkh_app.c b/src/vkh_app.c
index d1a20bd..438f18c 100644
--- a/src/vkh_app.c
+++ b/src/vkh_app.c
@@ -35,7 +35,7 @@ void _vkh_log(uint32_t log_level, const char* format, ...) {
va_start(args, format);
vfprintf(stdout, format, args);
va_end(args);
- fprintf(stdout, "\n");
+ //fprintf(stdout, "\n");
fflush(stdout);
}
}
diff --git a/src/vkh_presenter.c b/src/vkh_presenter.c
index effe190..ba86b3d 100644
--- a/src/vkh_presenter.c
+++ b/src/vkh_presenter.c
@@ -84,6 +84,9 @@ bool vkh_presenter_acquireNextImage(VkhPresenter r, VkFence fence, VkSemaphore s
}
bool vkh_presenter_draw(VkhPresenter r) {
+ vkWaitForFences(r->dev->dev, 1, &r->fenceDraw, VK_TRUE, FENCE_TIMEOUT);
+ vkResetFences(r->dev->dev, 1, &r->fenceDraw);
+
if (!vkh_presenter_acquireNextImage(r, VK_NULL_HANDLE, r->semaPresentEnd)) {
vkh_presenter_create_swapchain(r);
return false;
@@ -99,9 +102,6 @@ bool vkh_presenter_draw(VkhPresenter r) {
.pWaitDstStageMask = &dstStageMask,
.pCommandBuffers = &r->cmdBuffs[r->currentScBufferIndex]};
- vkWaitForFences(r->dev->dev, 1, &r->fenceDraw, VK_TRUE, FENCE_TIMEOUT);
- vkResetFences(r->dev->dev, 1, &r->fenceDraw);
-
VK_CHECK_RESULT(vkQueueSubmit(r->queue, 1, &submit_info, r->fenceDraw));
/* Now present the image in the window */