only set minimum opengl context version on macos
This commit is contained in:
parent
8aedf51957
commit
9ba9eb2ac3
@ -314,10 +314,12 @@ public:
|
|||||||
int height;
|
int height;
|
||||||
SDL_GetWindowSize(m_sdlWindow, &width, &height);
|
SDL_GetWindowSize(m_sdlWindow, &width, &height);
|
||||||
m_windowSize = Vec2U(width, height);
|
m_windowSize = Vec2U(width, height);
|
||||||
|
|
||||||
|
#ifdef __APPLE__
|
||||||
SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION, 4);
|
SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION, 4);
|
||||||
SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, 1);
|
SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, 1);
|
||||||
SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_CORE);
|
SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_CORE);
|
||||||
|
#endif
|
||||||
|
|
||||||
m_sdlGlContext = SDL_GL_CreateContext(m_sdlWindow);
|
m_sdlGlContext = SDL_GL_CreateContext(m_sdlWindow);
|
||||||
if (!m_sdlGlContext)
|
if (!m_sdlGlContext)
|
||||||
|
@ -107,8 +107,10 @@ OpenGlRenderer::OpenGlRenderer() {
|
|||||||
glEnable(GL_BLEND);
|
glEnable(GL_BLEND);
|
||||||
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
|
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
|
||||||
glDisable(GL_DEPTH_TEST);
|
glDisable(GL_DEPTH_TEST);
|
||||||
//glEnable(GL_DEBUG_OUTPUT);
|
if (GLEW_VERSION_4_3) {
|
||||||
//glDebugMessageCallback(GlMessageCallback, this);
|
//glEnable(GL_DEBUG_OUTPUT);
|
||||||
|
//glDebugMessageCallback(GlMessageCallback, this);
|
||||||
|
}
|
||||||
|
|
||||||
m_whiteTexture = createGlTexture(Image::filled({1, 1}, Vec4B(255, 255, 255, 255), PixelFormat::RGBA32),
|
m_whiteTexture = createGlTexture(Image::filled({1, 1}, Vec4B(255, 255, 255, 255), PixelFormat::RGBA32),
|
||||||
TextureAddressing::Clamp,
|
TextureAddressing::Clamp,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user