mirror of
https://github.com/enduro2d/enduro2d.git
synced 2025-12-15 08:15:38 +07:00
enable linux opengl
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -14,14 +14,6 @@
|
||||
#define GLEW_STATIC
|
||||
#include <3rdparty/glew/glew.h>
|
||||
|
||||
#if defined(E2D_PLATFORM)
|
||||
# if E2D_PLATFORM == E2D_PLATFORM_MACOSX
|
||||
# include <OpenGL/gl.h>
|
||||
# elif E2D_PLATFORM == E2D_PLATFORM_WINDOWS
|
||||
# include <gl/GL.h>
|
||||
# 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() ) {\
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user