e_comp: use e_pixmap_size_get to get buffer's size 26/127326/2
authorBoram Park <boram1288.park@samsung.com>
Sun, 23 Apr 2017 03:56:49 +0000 (12:56 +0900)
committerBoram Park <boram1288.park@samsung.com>
Thu, 27 Apr 2017 06:40:37 +0000 (15:40 +0900)
Change-Id: I449cf56d3ed0f376989278b7b8ca274b9b2e0ff5

src/bin/e_comp.c

index 41de4fcd56e5dec2e3efef70c12ca69427a4aa4a..4d8b131e9e5bfcb7dd259c7e2eb0b096c4d3ad17 100644 (file)
@@ -825,11 +825,16 @@ _e_comp_hwc_usable(void)
                {
                   if (e_plane_is_fb_target(ep))
                     {
+                       int bw = 0, bh = 0;
+
                        ep_fb = ep;
 
+                       if (ep_fb->prepare_ec)
+                         e_pixmap_size_get(ep->prepare_ec->pixmap, &bw, &bh);
+
                        if (ep_fb->prepare_ec &&
                            ep_fb->reserved_memory &&
-                           ((buffer->w != zone->w) || (buffer->h != zone->h) ||
+                           ((bw != zone->w) || (bh != zone->h) ||
                             (ep_fb->prepare_ec->x != zone->x) || (ep_fb->prepare_ec->y != zone->y) ||
                             (ep_fb->prepare_ec->w != zone->w) || (ep_fb->prepare_ec->h != zone->h)))
                          {