set viewport_size on window resize
This commit is contained in:
parent
16ae435cbb
commit
18e195799a
@ -105,6 +105,11 @@ static void resize()
|
|||||||
Data_Get_Struct(window_instance, Window, window);
|
Data_Get_Struct(window_instance, Window, window);
|
||||||
SDL_GetWindowSize(window->sdl_window, &viewport_size[0], &viewport_size[1]);
|
SDL_GetWindowSize(window->sdl_window, &viewport_size[0], &viewport_size[1]);
|
||||||
glViewport(0, 0, 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_funcall(window_instance,
|
||||||
rb_intern("resize"),
|
rb_intern("resize"),
|
||||||
4,
|
4,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user