summaryrefslogtreecommitdiff
path: root/engine/engine.cpp
diff options
context:
space:
mode:
authorVegard Storheil Eriksen <zyp@jvnv.net>2010-06-26 17:26:18 +0200
committerVegard Storheil Eriksen <zyp@jvnv.net>2010-06-26 17:26:18 +0200
commite22eda6d883a6e3b04be37a11ee63dcd7e01a2c2 (patch)
treebb97426b2d1c8c33ea6bd82b69ee4f083f007dc7 /engine/engine.cpp
parentb50d18f3f882865a94458c7113aedd7a0cccce80 (diff)
Replaced viewport_overscan with fixed overscan.
Diffstat (limited to 'engine/engine.cpp')
-rw-r--r--engine/engine.cpp15
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();