devilhorns pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=49d9b3d3032d8c6e98fa364d1d428dd7b85a1535
commit 49d9b3d3032d8c6e98fa364d1d428dd7b85a1535 Author: Chris Michael <cp.mich...@samsung.com> Date: Wed Nov 4 09:40:54 2015 -0500 ecore-drm: Don't always check fb size against dumb buffer Summary: If we are running using gl_drm, then we don't need to create software dumb buffers on the drm device. Since we may not have the dumb buffers (only used in software rendering), then we should not always be checking the framebuffer size against the dumb buffer size. @fix Signed-off-by: Chris Michael <cp.mich...@samsung.com> --- src/lib/ecore_drm/ecore_drm_fb.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/lib/ecore_drm/ecore_drm_fb.c b/src/lib/ecore_drm/ecore_drm_fb.c index 69c6107..7805167 100644 --- a/src/lib/ecore_drm/ecore_drm_fb.c +++ b/src/lib/ecore_drm/ecore_drm_fb.c @@ -176,11 +176,14 @@ ecore_drm_fb_set(Ecore_Drm_Device *dev, Ecore_Drm_Fb *fb) EINA_SAFETY_ON_NULL_RETURN(dev); EINA_SAFETY_ON_NULL_RETURN(fb); - if ((fb->w != dev->dumb[0]->w) || (fb->h != dev->dumb[0]->h)) + if (dev->dumb[0]) { - /* we need to copy from fb to dev->dumb */ - WRN("Trying to set a Framebuffer of improper size !!"); - return; + if ((fb->w != dev->dumb[0]->w) || (fb->h != dev->dumb[0]->h)) + { + /* we need to copy from fb to dev->dumb */ + WRN("Trying to set a Framebuffer of improper size !!"); + return; + } } if (!dev->next) dev->next = fb; --