diff --git a/source/glest_game/main/main.cpp b/source/glest_game/main/main.cpp index 38d492984..a63c6b427 100644 --- a/source/glest_game/main/main.cpp +++ b/source/glest_game/main/main.cpp @@ -530,6 +530,16 @@ int glestMain(int argc, char** argv){ gameInitialized = true; + Renderer &renderer= Renderer::getInstance(); + SystemFlags::OutputDebug(SystemFlags::debugSystem,"In [%s::%s Line: %d] OpenGL Info:\n%s\n",__FILE__,__FUNCTION__,__LINE__,renderer.getGlInfo().c_str()); + + if(hasCommandArgument(argc, argv,"--opengl-info") == true) { + Renderer &renderer= Renderer::getInstance(); + printf("%s",renderer.getGlInfo().c_str()); + + return -1; + } + if(config.getBool("AllowGameDataSynchCheck","false") == true) { vector techDataPaths = config.getPathListForType(ptTechs); preCacheThread.reset(new FileCRCPreCacheThread()); @@ -547,16 +557,6 @@ int glestMain(int argc, char** argv){ //string test = lang.get("ExitGameServer?"); //printf("[%s]",test.c_str()); - Renderer &renderer= Renderer::getInstance(); - SystemFlags::OutputDebug(SystemFlags::debugSystem,"In [%s::%s Line: %d] OpenGL Info:\n%s\n",__FILE__,__FUNCTION__,__LINE__,renderer.getGlInfo().c_str()); - - if(hasCommandArgument(argc, argv,"--opengl-info") == true) { - Renderer &renderer= Renderer::getInstance(); - printf("%s",renderer.getGlInfo().c_str()); - - return -1; - } - //main loop while(Window::handleEvent()){ program->loop();