summaryrefslogtreecommitdiff
path: root/src/OpenGLGraphics.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/OpenGLGraphics.cpp')
-rw-r--r--src/OpenGLGraphics.cpp30
1 files changed, 17 insertions, 13 deletions
diff --git a/src/OpenGLGraphics.cpp b/src/OpenGLGraphics.cpp
index eb242ce..d688639 100644
--- a/src/OpenGLGraphics.cpp
+++ b/src/OpenGLGraphics.cpp
@@ -6,19 +6,7 @@
Graphics::Graphics():
sdl_scale(1)
{
- glMatrixMode(GL_PROJECTION);
- glLoadIdentity();
-
- //glOrtho(0, (XRES+BARSIZE)*sdl_scale, 0, (YRES+MENUSIZE)*sdl_scale, -1, 1);
- glOrtho(0, (XRES+BARSIZE)*sdl_scale, (YRES+MENUSIZE)*sdl_scale, 0, -1, 1);
-
- glMatrixMode(GL_MODELVIEW);
- glLoadIdentity();
-
-
- //glRasterPos2i(0, (YRES+MENUSIZE));
- glRasterPos2i(0, 0);
- glPixelZoom(1, 1);
+ Reset();
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
@@ -51,6 +39,22 @@ Graphics::~Graphics()
{
}
+void Graphics::Reset()
+{
+ glMatrixMode(GL_PROJECTION);
+ glLoadIdentity();
+
+ //glOrtho(0, (XRES+BARSIZE)*sdl_scale, 0, (YRES+MENUSIZE)*sdl_scale, -1, 1);
+ glOrtho(0, (XRES+BARSIZE)*sdl_scale, (YRES+MENUSIZE)*sdl_scale, 0, -1, 1);
+
+ glMatrixMode(GL_MODELVIEW);
+ glLoadIdentity();
+
+ //glRasterPos2i(0, (YRES+MENUSIZE));
+ glRasterPos2i(0, 0);
+ glPixelZoom(1, 1);
+}
+
void Graphics::Clear()
{
glClearColor(0.0f, 0.0f, 0.0f, 1.0f);