diff options
author | Vegard Storheil Eriksen <zyp@jvnv.net> | 2010-06-26 17:26:18 +0200 |
---|---|---|
committer | Vegard Storheil Eriksen <zyp@jvnv.net> | 2010-06-26 17:26:18 +0200 |
commit | e22eda6d883a6e3b04be37a11ee63dcd7e01a2c2 (patch) | |
tree | bb97426b2d1c8c33ea6bd82b69ee4f083f007dc7 /engine/engine.cpp | |
parent | b50d18f3f882865a94458c7113aedd7a0cccce80 (diff) |
Replaced viewport_overscan with fixed overscan.
Diffstat (limited to 'engine/engine.cpp')
-rw-r--r-- | engine/engine.cpp | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/engine/engine.cpp b/engine/engine.cpp index 4c7d426..2e681e7 100644 --- a/engine/engine.cpp +++ b/engine/engine.cpp @@ -102,10 +102,10 @@ void Engine::update() { float v_h = Config::window_h * Config::viewport_h; glViewport( - v_x - Config::viewport_overscan, - v_y - Config::viewport_overscan, - v_w + Config::viewport_overscan * 2, - v_h + Config::viewport_overscan * 2); + v_x - v_w * 0.5, + v_y - v_h * 0.5, + v_w * 2, + v_h * 2); glScissor(v_x, v_y, v_w, v_h); glEnable(GL_SCISSOR_TEST); @@ -141,12 +141,7 @@ void Engine::update() { glMatrixMode(GL_PROJECTION); glLoadIdentity(); - glOrtho( - -float(Config::viewport_overscan) / float(v_w), - 1.0 + float(Config::viewport_overscan) / float(v_w), - -float(Config::viewport_overscan) / float(v_w), - Config::viewport_aspect + float(Config::viewport_overscan) / float(v_w), - 0, 10); + glOrtho(-0.5, 1.5, -Config::viewport_aspect * 0.5, Config::viewport_aspect * 1.5, 0, 10); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); |