derekf pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=8a7c154a57861afab62b4f87b250831df84d4f99
commit 8a7c154a57861afab62b4f87b250831df84d4f99 Author: Derek Foreman <der...@osg.samsung.com> Date: Fri Nov 18 09:43:15 2016 -0600 gl_drm: Release any unqueued buffer before starting a render If there's a "next" buffer set, we're better off freeing it before we start to render. This lets us keep gbm from allocating an extra buffer which it currently never frees. --- src/modules/evas/engines/gl_drm/evas_outbuf.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/modules/evas/engines/gl_drm/evas_outbuf.c b/src/modules/evas/engines/gl_drm/evas_outbuf.c index e225b42..1f8ae74 100644 --- a/src/modules/evas/engines/gl_drm/evas_outbuf.c +++ b/src/modules/evas/engines/gl_drm/evas_outbuf.c @@ -583,6 +583,7 @@ evas_outbuf_reconfigure(Outbuf *ob, int w, int h, int rot, Outbuf_Depth depth) Render_Engine_Swap_Mode evas_outbuf_buffer_state_get(Outbuf *ob) { + ecore_drm2_fb_release(ob->priv.output, EINA_FALSE); /* check for valid output buffer */ if (!ob) return MODE_FULL; --