diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-12-15 13:11:46 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-12-15 13:11:46 +0000 |
| commit | 8a8bc8d06f834cc6d5a6301ddd7f34a9278fbdc8 (patch) | |
| tree | 22126ef8314947be10f27bb6a8464e8e205ad463 /src/engine/client/ec_gfx.c | |
| parent | bff504662c8bfa514213000837d8d80d8bea740a (diff) | |
| download | zcatch-8a8bc8d06f834cc6d5a6301ddd7f34a9278fbdc8.tar.gz zcatch-8a8bc8d06f834cc6d5a6301ddd7f34a9278fbdc8.zip | |
fixed resizable window
Diffstat (limited to 'src/engine/client/ec_gfx.c')
| -rw-r--r-- | src/engine/client/ec_gfx.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/engine/client/ec_gfx.c b/src/engine/client/ec_gfx.c index cd1f690b..41e55fbe 100644 --- a/src/engine/client/ec_gfx.c +++ b/src/engine/client/ec_gfx.c @@ -175,6 +175,12 @@ static void draw_quad() flush(); } +static void screen_resize(int width, int height) +{ + screen_width = width; + screen_height = height; + glViewport(0, 0, screen_width, screen_height); +} int gfx_init() { @@ -200,7 +206,7 @@ int gfx_init() glfwOpenWindowHint(GLFW_REFRESH_RATE, config.gfx_refresh_rate); /* no resizing allowed */ - glfwOpenWindowHint(GLFW_WINDOW_NO_RESIZE, 1); + /* glfwOpenWindowHint(GLFW_WINDOW_NO_RESIZE, 1); */ /* open window */ if(config.gfx_fullscreen) @@ -222,6 +228,8 @@ int gfx_init() } } + glfwSetWindowSizeCallback(screen_resize); + glGetIntegerv(GL_DEPTH_BITS, &i); dbg_msg("gfx", "depthbits = %d", i); |