summaryrefslogtreecommitdiffstats
path: root/video/out/gl_x11.c
diff options
context:
space:
mode:
Diffstat (limited to 'video/out/gl_x11.c')
-rw-r--r--video/out/gl_x11.c22
1 files changed, 5 insertions, 17 deletions
diff --git a/video/out/gl_x11.c b/video/out/gl_x11.c
index a3733dea3a..78dfd8fbff 100644
--- a/video/out/gl_x11.c
+++ b/video/out/gl_x11.c
@@ -62,18 +62,9 @@ static bool create_context_x11_old(struct MPGLContext *ctx)
return false;
}
- void *(*getProcAddress)(const GLubyte *);
- getProcAddress = mp_getdladdr("glXGetProcAddress");
- if (!getProcAddress)
- getProcAddress = mp_getdladdr("glXGetProcAddressARB");
-
- const char *glxstr = "";
- const char *(*glXExtStr)(Display *, int)
- = mp_getdladdr("glXQueryExtensionsString");
- if (glXExtStr)
- glxstr = glXExtStr(display, ctx->vo->x11->screen);
-
- mpgl_load_functions(gl, getProcAddress, glxstr, vo->log);
+ const char *glxstr = glXQueryExtensionsString(display, ctx->vo->x11->screen);
+
+ mpgl_load_functions(gl, (void *)glXGetProcAddressARB, glxstr, vo->log);
if (!gl->GenPrograms && gl->GetString &&
gl->version < MPGL_VER(3, 0) &&
strstr(gl->GetString(GL_EXTENSIONS), "GL_ARB_vertex_program"))
@@ -105,11 +96,8 @@ static bool create_context_x11_gl3(struct MPGLContext *ctx, bool debug)
(glXCreateContextAttribsARBProc)
glXGetProcAddressARB((const GLubyte *)"glXCreateContextAttribsARB");
- const char *glxstr = "";
- const char *(*glXExtStr)(Display *, int)
- = mp_getdladdr("glXQueryExtensionsString");
- if (glXExtStr)
- glxstr = glXExtStr(vo->x11->display, vo->x11->screen);
+ const char *glxstr =
+ glXQueryExtensionsString(vo->x11->display, vo->x11->screen);
bool have_ctx_ext = glxstr && !!strstr(glxstr, "GLX_ARB_create_context");
if (!(have_ctx_ext && glXCreateContextAttribsARB)) {