From ff6a8891d49a22660d7936ddf1ce2b16d4be1cbc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Camilla=20L=C3=B6wy?= Date: Sun, 4 Feb 2018 14:38:25 +0100 Subject: [PATCH] Make remaining tests set viewport in render loop --- tests/clipboard.c | 6 ------ tests/events.c | 2 -- tests/iconify.c | 2 -- tests/tearing.c | 10 ++++------ tests/title.c | 7 ------- 5 files changed, 4 insertions(+), 23 deletions(-) diff --git a/tests/clipboard.c b/tests/clipboard.c index 7281a05ddd..90adc4b0b0 100644 --- a/tests/clipboard.c +++ b/tests/clipboard.c @@ -86,11 +86,6 @@ static void key_callback(GLFWwindow* window, int key, int scancode, int action, } } -static void framebuffer_size_callback(GLFWwindow* window, int width, int height) -{ - glViewport(0, 0, width, height); -} - int main(int argc, char** argv) { int ch; @@ -132,7 +127,6 @@ int main(int argc, char** argv) glfwSwapInterval(1); glfwSetKeyCallback(window, key_callback); - glfwSetFramebufferSizeCallback(window, framebuffer_size_callback); glClearColor(0.5f, 0.5f, 0.5f, 0); diff --git a/tests/events.c b/tests/events.c index 094ea5f9bc..9a0144d79e 100644 --- a/tests/events.c +++ b/tests/events.c @@ -289,8 +289,6 @@ static void framebuffer_size_callback(GLFWwindow* window, int width, int height) Slot* slot = glfwGetWindowUserPointer(window); printf("%08x to %i at %0.3f: Framebuffer size: %i %i\n", counter++, slot->number, glfwGetTime(), width, height); - - glViewport(0, 0, width, height); } static void window_content_scale_callback(GLFWwindow* window, float xscale, float yscale) diff --git a/tests/iconify.c b/tests/iconify.c index 8de892e32e..4dd35c2836 100644 --- a/tests/iconify.c +++ b/tests/iconify.c @@ -127,8 +127,6 @@ static void window_size_callback(GLFWwindow* window, int width, int height) static void framebuffer_size_callback(GLFWwindow* window, int width, int height) { printf("%0.2f Framebuffer resized to %ix%i\n", glfwGetTime(), width, height); - - glViewport(0, 0, width, height); } static void window_focus_callback(GLFWwindow* window, int focused) diff --git a/tests/tearing.c b/tests/tearing.c index eed4f04d85..fe7ed0761d 100644 --- a/tests/tearing.c +++ b/tests/tearing.c @@ -92,11 +92,6 @@ static void error_callback(int error, const char* description) fprintf(stderr, "Error: %s\n", description); } -static void framebuffer_size_callback(GLFWwindow* window, int width, int height) -{ - glViewport(0, 0, width, height); -} - static void key_callback(GLFWwindow* window, int key, int scancode, int action, int mods) { if (action != GLFW_PRESS) @@ -188,7 +183,6 @@ int main(int argc, char** argv) swap_tear = (glfwExtensionSupported("WGL_EXT_swap_control_tear") || glfwExtensionSupported("GLX_EXT_swap_control_tear")); - glfwSetFramebufferSizeCallback(window, framebuffer_size_callback); glfwSetKeyCallback(window, key_callback); glGenBuffers(1, &vertex_buffer); @@ -217,9 +211,13 @@ int main(int argc, char** argv) while (!glfwWindowShouldClose(window)) { + int width, height; mat4x4 m, p, mvp; float position = cosf((float) glfwGetTime() * 4.f) * 0.75f; + glfwGetFramebufferSize(window, &width, &height); + + glViewport(0, 0, width, height); glClear(GL_COLOR_BUFFER_BIT); mat4x4_ortho(p, -1.f, 1.f, -1.f, 1.f, 0.f, 1.f); diff --git a/tests/title.c b/tests/title.c index 41e9171279..d6a3dc5ec6 100644 --- a/tests/title.c +++ b/tests/title.c @@ -38,11 +38,6 @@ static void error_callback(int error, const char* description) fprintf(stderr, "Error: %s\n", description); } -static void framebuffer_size_callback(GLFWwindow* window, int width, int height) -{ - glViewport(0, 0, width, height); -} - int main(void) { GLFWwindow* window; @@ -63,8 +58,6 @@ int main(void) gladLoadGLLoader((GLADloadproc) glfwGetProcAddress); glfwSwapInterval(1); - glfwSetFramebufferSizeCallback(window, framebuffer_size_callback); - while (!glfwWindowShouldClose(window)) { glClear(GL_COLOR_BUFFER_BIT);