e_comp_wl: apply evas-map when buffer-transform is changed
authorBoram Park <boram1288.park@samsung.com>
Sat, 19 Aug 2017 01:13:47 +0000 (10:13 +0900)
committerSung-Jin Park <sj76.park@samsung.com>
Wed, 20 Sep 2017 04:31:34 +0000 (13:31 +0900)
Change-Id: I5fb7d3c56fd26c943f22b116a873427ef366fac2

src/bin/e_comp_wl.c

index 0985020d419b9579e9ca2ebf60211ae5cb3f667f..75ad12873717b73f8ea0c7768a6d6e0545eef0b9 100644 (file)
@@ -2421,6 +2421,9 @@ _e_comp_wl_surface_state_commit(E_Client *ec, E_Comp_Wl_Surface_State *state)
      {
         int transform_change = (4 + state->buffer_viewport.buffer.transform - vp->buffer.transform) & 0x3;
 
+        /* when buffer is transformed, we have to apply the new evas-map */
+        state->buffer_viewport.changed = EINA_TRUE;
+
         ELOGF("TRANSFORM", "buffer_transform changed: old(%d) new(%d)",
               ec->pixmap, ec,
               vp->buffer.transform, state->buffer_viewport.buffer.transform);