diff --git a/source/g3d_viewer/main.cpp b/source/g3d_viewer/main.cpp index 92f6fe95..bbc6e6db 100644 --- a/source/g3d_viewer/main.cpp +++ b/source/g3d_viewer/main.cpp @@ -189,9 +189,12 @@ MainWindow::MainWindow( std::pair > unitToLoad, float defaultZoom,float defaultXRot, float defaultYRot) : wxFrame(NULL, -1, ToUnicode(winHeader), wxPoint(Renderer::windowX, Renderer::windowY), - wxSize(Renderer::windowW, Renderer::windowH)) + wxSize(Renderer::windowW, Renderer::windowH)), model(NULL), glCanvas(NULL), renderer(NULL) { //getGlPlatformExtensions(); + int args[] = { WX_GL_RGBA, WX_GL_DOUBLEBUFFER, WX_GL_MIN_ALPHA, 8 }; // to prevent flicker + glCanvas = new GlCanvas(this, args); + renderer= Renderer::getInstance(); model= NULL; @@ -223,9 +226,6 @@ MainWindow::MainWindow( std::pair > unitToLoad, speed= 0.025f; - int args[] = { WX_GL_RGBA, WX_GL_DOUBLEBUFFER, WX_GL_MIN_ALPHA, 8 }; // to prevent flicker - glCanvas = new GlCanvas(this, args); - //getGlPlatformExtensions(); menu= new wxMenuBar(); diff --git a/source/glest_map_editor/main.cpp b/source/glest_map_editor/main.cpp index 5f85e10a..57e2b0e9 100755 --- a/source/glest_map_editor/main.cpp +++ b/source/glest_map_editor/main.cpp @@ -63,7 +63,7 @@ MainWindow::MainWindow() this->panel = new wxPanel(this, wxID_ANY); //gl canvas - int args[] = { WX_GL_RGBA, WX_GL_DOUBLEBUFFER }; + int args[] = { WX_GL_RGBA, WX_GL_DOUBLEBUFFER, WX_GL_MIN_ALPHA, 8 }; glCanvas = new GlCanvas(this, this->panel, args); //menus