diff options
Diffstat (limited to 'src/graphicsmanager.cpp')
-rw-r--r-- | src/graphicsmanager.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/graphicsmanager.cpp b/src/graphicsmanager.cpp index 33cbd0224..299255abe 100644 --- a/src/graphicsmanager.cpp +++ b/src/graphicsmanager.cpp @@ -45,6 +45,7 @@ #include "render/graphics.h" #include "render/mgl.h" #include "render/mobileopenglgraphics.h" +#include "render/modernopenglgraphics.h" #include "render/normalopenglgraphics.h" #include "render/renderers.h" #include "render/safeopenglgraphics.h" @@ -272,7 +273,6 @@ void GraphicsManager::createRenderers() mUseTextureSampler = false; break; case RENDER_NORMAL_OPENGL: - case RENDER_MODERN_OPENGL: #ifndef USE_SDL2 case RENDER_SDL2_DEFAULT: #endif @@ -291,6 +291,12 @@ void GraphicsManager::createRenderers() mainGraphics = new SafeOpenGLGraphics; mUseTextureSampler = false; break; + case RENDER_MODERN_OPENGL: + imageHelper = new OpenGLImageHelper; + surfaceImageHelper = new SurfaceImageHelper; + mainGraphics = new ModernOpenGLGraphics; + mUseTextureSampler = true; + break; #endif case RENDER_GLES_OPENGL: imageHelper = new OpenGLImageHelper; |