From 894fc9ecf1aba7d0da7c9a15fee7d0e1e7767e0c Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Wed, 7 Aug 2019 16:17:13 +0100 Subject: [PATCH] evas - gl_drm - delete old surfaces before creating new ones we shouldnt go have multiple drm window surfaces per drm surface... this is bad. @fix --- src/modules/evas/engines/gl_drm/evas_outbuf.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/modules/evas/engines/gl_drm/evas_outbuf.c b/src/modules/evas/engines/gl_drm/evas_outbuf.c index 1a026bb..c363b20 100755 --- a/src/modules/evas/engines/gl_drm/evas_outbuf.c +++ b/src/modules/evas/engines/gl_drm/evas_outbuf.c @@ -279,6 +279,8 @@ _evas_outbuf_egl_setup(Outbuf *ob) } } + if (ob->egl.surface != EGL_NO_SURFACE) + eglDestroySurface(ob->egl.disp, ob->egl.surface); ob->egl.surface = EGL_NO_SURFACE; #ifdef EGL_MESA_platform_gbm if (dlsym_eglCreatePlatformWindowSurfaceEXT) -- 2.7.4