summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Michael <cp.michael@samsung.com>2015-11-04 09:40:54 -0500
committerChris Michael <cp.michael@samsung.com>2015-11-04 09:40:54 -0500
commit49d9b3d3032d8c6e98fa364d1d428dd7b85a1535 (patch)
treef92daa5735f85b9938ab5e5a316817c3ae5b3351
parentf55d0a3d0740aa2673e9b13f9341c8665389c201 (diff)
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.michael@samsung.com>
-rw-r--r--src/lib/ecore_drm/ecore_drm_fb.c11
1 files 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 69c6107617..780516795b 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)
176 EINA_SAFETY_ON_NULL_RETURN(dev); 176 EINA_SAFETY_ON_NULL_RETURN(dev);
177 EINA_SAFETY_ON_NULL_RETURN(fb); 177 EINA_SAFETY_ON_NULL_RETURN(fb);
178 178
179 if ((fb->w != dev->dumb[0]->w) || (fb->h != dev->dumb[0]->h)) 179 if (dev->dumb[0])
180 { 180 {
181 /* we need to copy from fb to dev->dumb */ 181 if ((fb->w != dev->dumb[0]->w) || (fb->h != dev->dumb[0]->h))
182 WRN("Trying to set a Framebuffer of improper size !!"); 182 {
183 return; 183 /* we need to copy from fb to dev->dumb */
184 WRN("Trying to set a Framebuffer of improper size !!");
185 return;
186 }
184 } 187 }
185 188
186 if (!dev->next) dev->next = fb; 189 if (!dev->next) dev->next = fb;