X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=Source%2FOpenGL_Windows.cpp;h=de18d4a945646cd476fb0fb550f6799ced6ef663;hb=250a16d5fa14b462b44b1e698372164ac33aa721;hp=33ae0f8a9bba579f5dc30b7e8eb278a937c79cb7;hpb=378552968b5b7d1ca79fa6d29c44e049aa250ba8;p=lugaru.git diff --git a/Source/OpenGL_Windows.cpp b/Source/OpenGL_Windows.cpp index 33ae0f8..de18d4a 100644 --- a/Source/OpenGL_Windows.cpp +++ b/Source/OpenGL_Windows.cpp @@ -1,5 +1,6 @@ /* Copyright (C) 2003, 2010 - Wolfire Games +Copyright (C) 2010-2016 - Lugaru contributors (see AUTHORS file) This file is part of Lugaru. @@ -17,10 +18,16 @@ You should have received a copy of the GNU General Public License along with Lugaru. If not, see . */ - -#ifdef WIN32 -#include -#endif +#include +#include +#include +#include +#include +#include +#include +#include "gamegl.h" +#include "MacCompatibility.h" +#include "Settings.h" #include "Game.h" @@ -28,6 +35,12 @@ using namespace Game; #include "openal_wrapper.h" +#ifdef WIN32 +#include +#include +#include "win-res/resource.h" +#endif + extern float multiplier; extern float sps; extern float realmultiplier; @@ -35,7 +48,6 @@ extern int slomo; extern bool cellophane; extern float texdetail; -extern bool osx; extern bool freeze; extern bool stillloading; extern int mainmenu; @@ -44,33 +56,12 @@ extern float slomospeed; extern float slomofreq; extern bool visibleloading; -#include -#include -#include -#include -#include -#include -#include -#include "gamegl.h" -#include "MacCompatibility.h" -#include "Settings.h" - -#ifdef WIN32 -#include -#include "win-res/resource.h" -#endif - extern SDL_Window *sdlwindow; using namespace std; set> resolutions; -bool SetUp (); -void DoUpdate (); - -void CleanUp (void); - // statics/globals (internal only) ------------------------------------------ #ifdef _MSC_VER @@ -131,9 +122,6 @@ static void GLAPIENTRY glDeleteTextures_doNothing(GLsizei n, const GLuint *textu int kContextWidth; int kContextHeight; -bool gDone = false; -bool gameFocused; - static int _argc = 0; static char **_argv = NULL; @@ -257,7 +245,6 @@ bool SetUp () { LOGFUNC; - osx = 0; cellophane = 0; texdetail = 4; slomospeed = 0.25; @@ -684,7 +671,10 @@ int main(int argc, char **argv) if (!SetUp ()) return 42; - while (!gDone && !tryquit) { + bool gameDone = false; + bool gameFocused = true; + + while (!gameDone && !tryquit) { if (IsFocused()) { gameFocused = true; @@ -697,7 +687,7 @@ int main(int argc, char **argv) // message pump while ( SDL_PollEvent( &e ) ) { if (!sdlEventProc(e)) { - gDone = true; + gameDone = true; break; } } @@ -732,9 +722,7 @@ int main(int argc, char **argv) LOG(e); MessageBox(g_windowHandle, error.what(), "ERROR", MB_OK | MB_ICONEXCLAMATION); - } - CleanUp(); - - return -1; + return -1; + } }