forked from enlightenment/efl
Evas GL: Fix GL_X11 engine when using GLX
eglGetProcAddress is obviously not supported in that case.
This commit is contained in:
parent
a4b649ca8c
commit
13c3d3d7d6
|
@ -826,12 +826,11 @@ _evgl_api_gles3_ext_init(void)
|
||||||
if (_evgl_api_ext_status & 0x4)
|
if (_evgl_api_ext_status & 0x4)
|
||||||
return EINA_TRUE;
|
return EINA_TRUE;
|
||||||
|
|
||||||
|
#ifdef GL_GLES
|
||||||
Eina_Strbuf *sb = eina_strbuf_new();
|
Eina_Strbuf *sb = eina_strbuf_new();
|
||||||
int _curext_supported = 0;
|
int _curext_supported = 0;
|
||||||
Evas_GL_API *gles3_funcs;
|
Evas_GL_API *gles3_funcs;
|
||||||
const char *gles3_exts;
|
const char *gles3_exts;
|
||||||
|
|
||||||
#ifdef GL_GLES
|
|
||||||
EVGL_Resource *rsc;
|
EVGL_Resource *rsc;
|
||||||
EGLint context_version;
|
EGLint context_version;
|
||||||
EGLDisplay dpy = EGLDISPLAY_GET();
|
EGLDisplay dpy = EGLDISPLAY_GET();
|
||||||
|
@ -863,7 +862,6 @@ _evgl_api_gles3_ext_init(void)
|
||||||
DBG("GLESv3 context not bound");
|
DBG("GLESv3 context not bound");
|
||||||
return EINA_FALSE;
|
return EINA_FALSE;
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
gles3_funcs = _evgl_api_gles3_internal_get();
|
gles3_funcs = _evgl_api_gles3_internal_get();
|
||||||
if (!gles3_funcs || !gles3_funcs->glGetString)
|
if (!gles3_funcs || !gles3_funcs->glGetString)
|
||||||
|
@ -1013,6 +1011,11 @@ _evgl_api_gles3_ext_init(void)
|
||||||
// GLESv3 version has been initialized!
|
// GLESv3 version has been initialized!
|
||||||
_evgl_api_ext_status |= 0x4;
|
_evgl_api_ext_status |= 0x4;
|
||||||
return EINA_TRUE;
|
return EINA_TRUE;
|
||||||
|
|
||||||
|
#else
|
||||||
|
ERR("GLES3 is not supported with GLX (yet)!");
|
||||||
|
return EINA_FALSE;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
Loading…
Reference in New Issue