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;

-- 


Reply via email to