From c9d3a79187a9a45ecae8e97af9b68427d1f06eac Mon Sep 17 00:00:00 2001 From: wm4 Date: Thu, 6 Apr 2017 14:50:19 +0200 Subject: vo_opengl: add a generic EGL function loader function This is pretty trivial, but also quite annoying due to details like mismatching eglGetProcAddress() function signature (most callers just cast the function pointer), and ARM/Linux hacks. So move them all to one place. --- video/out/opengl/context_drm_egl.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'video/out/opengl/context_drm_egl.c') diff --git a/video/out/opengl/context_drm_egl.c b/video/out/opengl/context_drm_egl.c index cf23423619..1852cb76fa 100644 --- a/video/out/opengl/context_drm_egl.c +++ b/video/out/opengl/context_drm_egl.c @@ -307,9 +307,7 @@ static int drm_egl_init(struct MPGLContext *ctx, int flags) return -1; } - const char *egl_exts = eglQueryString(p->egl.display, EGL_EXTENSIONS); - void *(*gpa)(const GLubyte*) = (void *(*)(const GLubyte*))eglGetProcAddress; - mpgl_load_functions(ctx->gl, gpa, egl_exts, ctx->vo->log); + mpegl_load_functions(ctx->gl, ctx->vo->log); ctx->native_display_type = "drm"; ctx->native_display = (void *)(intptr_t)p->kms->fd; -- cgit v1.2.3