From 68366b05f283d8f12f5602c74954e2ec986b2f50 Mon Sep 17 00:00:00 2001 From: wm4 Date: Wed, 20 Jan 2016 19:41:29 +0100 Subject: vo_opengl: add KMS/DRM VAAPI hardware decoding interop Just requires glueing it together with Bloat Super Glue (tm). --- video/out/opengl/context_drm_egl.c | 3 +++ 1 file changed, 3 insertions(+) (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 6cc5ef092b..e613fca38a 100644 --- a/video/out/opengl/context_drm_egl.c +++ b/video/out/opengl/context_drm_egl.c @@ -353,6 +353,9 @@ static int drm_egl_init(struct MPGLContext *ctx, int flags) void *(*gpa)(const GLubyte*) = (void *(*)(const GLubyte*))eglGetProcAddress; mpgl_load_functions(ctx->gl, gpa, egl_exts, ctx->vo->log); + ctx->native_display_type = "drm"; + ctx->native_display = (void *)(intptr_t)p->kms->fd; + // required by gbm_surface_lock_front_buffer eglSwapBuffers(p->egl.display, p->egl.surface); -- cgit v1.2.3