diff --git a/SMILEBASIC/console.d b/SMILEBASIC/console.d index e63b7d5..da09186 100644 --- a/SMILEBASIC/console.d +++ b/SMILEBASIC/console.d @@ -2,7 +2,6 @@ module otya.smilebasic.console; import derelict.sdl2.sdl; import derelict.sdl2.image; import derelict.opengl3.gl; -import derelict.opengl3.gl3; import otya.smilebasic.petitcomputer; import std.string; import std.stdio; diff --git a/SMILEBASIC/dialog.d b/SMILEBASIC/dialog.d index 55730d1..c9839fe 100644 --- a/SMILEBASIC/dialog.d +++ b/SMILEBASIC/dialog.d @@ -6,7 +6,6 @@ import derelict.sdl2.sdl; import derelict.sdl2.image; import derelict.sdl2.ttf; import derelict.opengl3.gl; -import derelict.opengl3.gl3; class DialogBase { diff --git a/SMILEBASIC/graphic.d b/SMILEBASIC/graphic.d index 12635e7..4bea14c 100644 --- a/SMILEBASIC/graphic.d +++ b/SMILEBASIC/graphic.d @@ -2,7 +2,6 @@ module otya.smilebasic.graphic; import derelict.sdl2.sdl; import derelict.sdl2.image; import derelict.opengl3.gl; -import derelict.opengl3.gl3; import otya.smilebasic.petitcomputer; import std.string; diff --git a/SMILEBASIC/petitcomputer.d b/SMILEBASIC/petitcomputer.d index 4fc5d22..87e06c1 100644 --- a/SMILEBASIC/petitcomputer.d +++ b/SMILEBASIC/petitcomputer.d @@ -2,7 +2,6 @@ module otya.smilebasic.petitcomputer; import derelict.sdl2.sdl; import derelict.sdl2.image; import derelict.opengl3.gl; -import derelict.opengl3.gl3; import std.net.curl; import std.file; import std.stdio; @@ -148,8 +147,10 @@ class GraphicPage } void deleteGL() { - glDeleteFramebuffersEXT(1, &buffer); - glDeleteRenderbuffersEXT(1, &render); + if (buffer) + glDeleteFramebuffersEXT(1, &buffer); + if (render) + glDeleteRenderbuffersEXT(1, &render); glDeleteTextures(1, &glTexture); buffer = render = glTexture = 0; } @@ -726,7 +727,6 @@ class PetitComputer SDL_Init(SDL_INIT_GAMECONTROLLER); DerelictGL.load(); - DerelictGL3.load(); SDL_GameControllerAddMappingsFromFile("gamecontrollerdb.txt"); for (int i = 0; i < SDL_NumJoysticks(); i++) { @@ -827,8 +827,6 @@ class PetitComputer } }*/ int loopcnt; - DerelictGL3.reload(); - console.GRPF.createBuffer(); graphic.initGraphicPages(); dialogResource = new DialogResources(renderer, textureScaleMode); //3graphic.initGLGraphicPages();