poll events before rendering
This commit is contained in:
@@ -5,6 +5,9 @@
|
|||||||
namespace Archimedes {
|
namespace Archimedes {
|
||||||
|
|
||||||
void Window::doFrame() {
|
void Window::doFrame() {
|
||||||
|
|
||||||
|
window.pollEvents();
|
||||||
|
|
||||||
window.getSize(renderer.w, renderer.h);
|
window.getSize(renderer.w, renderer.h);
|
||||||
|
|
||||||
renderer.render();
|
renderer.render();
|
||||||
|
|||||||
@@ -28,11 +28,6 @@ namespace Archimedes {
|
|||||||
return glfwWindowShouldClose(w);
|
return glfwWindowShouldClose(w);
|
||||||
}
|
}
|
||||||
|
|
||||||
void WindowGLFW::doFrame() {
|
|
||||||
glfwPollEvents();
|
|
||||||
glfwSwapBuffers(w);
|
|
||||||
}
|
|
||||||
|
|
||||||
void WindowGLFW::getSize(int& w, int& h) {
|
void WindowGLFW::getSize(int& w, int& h) {
|
||||||
glfwGetFramebufferSize(this->w, &w, &h);
|
glfwGetFramebufferSize(this->w, &w, &h);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -14,7 +14,9 @@ namespace Archimedes {
|
|||||||
|
|
||||||
bool shouldClose();
|
bool shouldClose();
|
||||||
|
|
||||||
void doFrame();
|
void doFrame() { glfwSwapBuffers(w); }
|
||||||
|
|
||||||
|
void pollEvents() { glfwPollEvents(); }
|
||||||
|
|
||||||
void getSize(int&, int&);
|
void getSize(int&, int&);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user