From 18e195799aa00777f454d333547854fa67c5f3ca Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Tue, 29 Jul 2014 20:28:54 -0400 Subject: [PATCH] set viewport_size on window resize --- src/Window.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Window.cc b/src/Window.cc index 7eafe8d..18e4b7c 100644 --- a/src/Window.cc +++ b/src/Window.cc @@ -105,6 +105,11 @@ static void resize() Data_Get_Struct(window_instance, Window, window); SDL_GetWindowSize(window->sdl_window, &viewport_size[0], &viewport_size[1]); glViewport(0, 0, viewport_size[0], viewport_size[1]); + for (int i = 0; i < PROGRAM_COUNT; i++) + { + glUseProgram(window->programs[i]->id); + glUniform2iv(window->programs[i]->uniforms[UNIFORM_VIEWPORT_SIZE], 1, &viewport_size[0]); + } rb_funcall(window_instance, rb_intern("resize"), 4,