diff --git a/sources/enduro2d/core/render_impl/render.hpp b/sources/enduro2d/core/render_impl/render.hpp index 61d8ef1a..75b59e53 100644 --- a/sources/enduro2d/core/render_impl/render.hpp +++ b/sources/enduro2d/core/render_impl/render.hpp @@ -18,7 +18,7 @@ # if defined(E2D_PLATFORM) && E2D_PLATFORM == E2D_PLATFORM_IOS # define E2D_RENDER_MODE E2D_RENDER_MODE_NONE # elif defined(E2D_PLATFORM) && E2D_PLATFORM == E2D_PLATFORM_LINUX -# define E2D_RENDER_MODE E2D_RENDER_MODE_NONE +# define E2D_RENDER_MODE E2D_RENDER_MODE_OPENGL # elif defined(E2D_PLATFORM) && E2D_PLATFORM == E2D_PLATFORM_MACOSX # define E2D_RENDER_MODE E2D_RENDER_MODE_OPENGL # elif defined(E2D_PLATFORM) && E2D_PLATFORM == E2D_PLATFORM_WINDOWS diff --git a/sources/enduro2d/core/render_impl/render_opengl_base.hpp b/sources/enduro2d/core/render_impl/render_opengl_base.hpp index 40629383..b363ae8e 100644 --- a/sources/enduro2d/core/render_impl/render_opengl_base.hpp +++ b/sources/enduro2d/core/render_impl/render_opengl_base.hpp @@ -14,14 +14,6 @@ #define GLEW_STATIC #include <3rdparty/glew/glew.h> -#if defined(E2D_PLATFORM) -# if E2D_PLATFORM == E2D_PLATFORM_MACOSX -# include -# elif E2D_PLATFORM == E2D_PLATFORM_WINDOWS -# include -# endif -#endif - #if defined(E2D_BUILD_MODE) && E2D_BUILD_MODE == E2D_BUILD_MODE_DEBUG # define GL_FLUSH_ERRORS(dbg)\ for ( GLenum err = glGetError(); err != GL_NO_ERROR; err = glGetError() ) {\ diff --git a/sources/enduro2d/core/window_impl/window_glfw.cpp b/sources/enduro2d/core/window_impl/window_glfw.cpp index 16490cee..bf876325 100644 --- a/sources/enduro2d/core/window_impl/window_glfw.cpp +++ b/sources/enduro2d/core/window_impl/window_glfw.cpp @@ -317,10 +317,17 @@ namespace e2d if ( !video_mode ) { return {nullptr, glfwDestroyWindow}; } + glfwWindowHint(GLFW_RED_BITS, 8); + glfwWindowHint(GLFW_GREEN_BITS, 8); + glfwWindowHint(GLFW_BLUE_BITS, 8); + glfwWindowHint(GLFW_ALPHA_BITS, 0); + glfwWindowHint(GLFW_DEPTH_BITS, 24); + glfwWindowHint(GLFW_STENCIL_BITS, 8); glfwWindowHint(GLFW_RESIZABLE, GLFW_FALSE); glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 2); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 1); glfwWindowHint(GLFW_SCALE_TO_MONITOR, GLFW_FALSE); + glfwWindowHint(GLFW_TRANSPARENT_FRAMEBUFFER, GLFW_FALSE); glfwWindowHint(GLFW_COCOA_RETINA_FRAMEBUFFER, GLFW_FALSE); #if defined(E2D_BUILD_MODE) && E2D_BUILD_MODE == E2D_BUILD_MODE_DEBUG glfwWindowHint(GLFW_OPENGL_DEBUG_CONTEXT, GL_TRUE);