X-Git-Url: https://deadsoftware.ru/gitweb?p=d2df-sdl.git;a=blobdiff_plain;f=src%2Fgame%2Fg_window.pas;h=e57defe11cf4067a739f8f8c986dba9fef8f763b;hp=7f542509b7b9febaf98200f072db129d08de578d;hb=92c7868df227201d6914f9f07c9a29ba0e2863cb;hpb=3a2594735abd86e583b35da46526b9d16a9cd0ed diff --git a/src/game/g_window.pas b/src/game/g_window.pas index 7f54250..e57defe 100644 --- a/src/game/g_window.pas +++ b/src/game/g_window.pas @@ -51,11 +51,7 @@ implementation uses {$IFDEF WINDOWS}Windows,{$ENDIF} -{$IFDEF USE_NANOGL} - nanoGL, -{$ELSE} - GL, GLExt, -{$ENDIF} +{$INCLUDE ../nogl/noGLuses.inc} {$IFDEF ENABLE_HOLMES} g_holmes, sdlcarcass, fui_ctls, {$ENDIF} @@ -98,9 +94,15 @@ begin if (h_Wnd <> nil) then SDL_DestroyWindow(h_Wnd); if (h_GL <> nil) and (not preserveGL) then begin + {$IFDEF USE_NANOGL} nanoGL_Destroy; -{$ENDIF USE_NANOGL} +{$ENDIF} + +{$IFDEF USE_NOGL} + nogl_Quit; +{$ENDIF} + SDL_GL_DeleteContext(h_GL); end; h_Wnd := nil; @@ -564,6 +566,9 @@ begin e_WriteLog('nanoGL initialization error', TMsgType.Fatal); exit; end; +{$ENDIF} +{$IFDEF USE_NOGL} + nogl_Init; {$ENDIF} {$IFDEF ENABLE_HOLMES} if (assigned(oglInitCB)) then oglInitCB(); @@ -819,7 +824,7 @@ end; procedure InitOpenGL (); begin {$IF not DEFINED(HEADLESS)} - {$IFDEF USE_NANOGL} + {$IFDEF USE_GLES1} SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION, 1); SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, 1); SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_ES);