From 3dc17e38c236bddb3e3872ee575153cd72af5138 Mon Sep 17 00:00:00 2001
From: Sebastian Gaida <gaida@ca-digit.com>
Date: Thu, 20 May 2021 15:17:12 +0200
Subject: [PATCH] [#14][Code] move pollEvents to Core.beginFrame()

hides poll events from User, so i can't be forgotten
---
 projects/first_triangle/src/main.cpp | 2 --
 src/vkcv/Core.cpp                    | 2 +-
 2 files changed, 1 insertion(+), 3 deletions(-)

diff --git a/projects/first_triangle/src/main.cpp b/projects/first_triangle/src/main.cpp
index 3c3f91de..56903303 100644
--- a/projects/first_triangle/src/main.cpp
+++ b/projects/first_triangle/src/main.cpp
@@ -102,8 +102,6 @@ int main(int argc, const char** argv) {
 		core.beginFrame();
 	    core.renderTriangle(trianglePass, trianglePipeline, windowWidth, windowHeight);
 	    core.endFrame();
-
-		window.pollEvents();
 	}
 	return 0;
 }
diff --git a/src/vkcv/Core.cpp b/src/vkcv/Core.cpp
index 41c2ac6f..5b019147 100644
--- a/src/vkcv/Core.cpp
+++ b/src/vkcv/Core.cpp
@@ -154,7 +154,7 @@ namespace vkcv
     	if (acquireSwapchainImage() != Result::SUCCESS) {
     		return;
     	}
-		
+		m_window.pollEvents();
 		m_Context.getDevice().waitIdle();	// FIMXE: this is a sin against graphics programming, but its getting late - Alex
 		destroyTemporaryFramebuffers();
 		const vk::CommandBufferUsageFlags beginFlags = vk::CommandBufferUsageFlagBits::eOneTimeSubmit;
-- 
GitLab