From 5f6e8f856c6038264c7774babd96bde191d398d2 Mon Sep 17 00:00:00 2001 From: Ho Ming Shun Date: Thu, 30 Jun 2022 13:51:48 +0800 Subject: context_drm_egl: skip page flip wait on error Any error in page flipping caused mpv to wait indefinitely for a page flip callback. --- video/out/opengl/context_drm_egl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'video/out') diff --git a/video/out/opengl/context_drm_egl.c b/video/out/opengl/context_drm_egl.c index 34d6970c95..7ca102a1d8 100644 --- a/video/out/opengl/context_drm_egl.c +++ b/video/out/opengl/context_drm_egl.c @@ -545,7 +545,7 @@ static void queue_flip(struct ra_ctx *ctx, struct gbm_frame *frame) talloc_free(data); } } - p->waiting_for_flip = true; + p->waiting_for_flip = !ret; if (atomic_ctx) { drmModeAtomicFree(atomic_ctx->request); -- cgit v1.2.3