mirror of https://github.com/xemu-project/xemu.git
ui: Explicitly check platform GL version
This commit is contained in:
parent
2a4f1f92b1
commit
fbff731cc3
|
@ -852,6 +852,13 @@ static void sdl2_display_very_early_init(DisplayOptions *o)
|
||||||
g_free(title);
|
g_free(title);
|
||||||
|
|
||||||
m_context = SDL_GL_CreateContext(m_window);
|
m_context = SDL_GL_CreateContext(m_window);
|
||||||
|
|
||||||
|
if (m_context != NULL && epoxy_gl_version() < 40) {
|
||||||
|
SDL_GL_MakeCurrent(NULL, NULL);
|
||||||
|
SDL_GL_DeleteContext(m_context);
|
||||||
|
m_context = NULL;
|
||||||
|
}
|
||||||
|
|
||||||
if (m_context == NULL) {
|
if (m_context == NULL) {
|
||||||
SDL_ShowSimpleMessageBox(SDL_MESSAGEBOX_ERROR,
|
SDL_ShowSimpleMessageBox(SDL_MESSAGEBOX_ERROR,
|
||||||
"Unable to create OpenGL context",
|
"Unable to create OpenGL context",
|
||||||
|
@ -864,7 +871,6 @@ static void sdl2_display_very_early_init(DisplayOptions *o)
|
||||||
SDL_Quit();
|
SDL_Quit();
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
SDL_GL_MakeCurrent(m_window, m_context);
|
|
||||||
|
|
||||||
int width, height, channels = 0;
|
int width, height, channels = 0;
|
||||||
stbi_set_flip_vertically_on_load(0);
|
stbi_set_flip_vertically_on_load(0);
|
||||||
|
|
Loading…
Reference in New Issue