[Tizen-submit] 8093: Changes to Tizen/ecore

noreply at tizen.org noreply at tizen.org
Fri Aug 9 00:57:06 GMT 2013


Hi,
Graydon, Tracy have made the following changes to ecore in project Tizen. Please review and accept ASAP.

Thank You,

[This message was auto-generated]

---

Request: #8093

  submit:       Tizen:build/ecore(cleanup) -> Tizen


Message:
Submitter: Graydon, Tracy <tracy.graydon at intel.com>
Comments: submit/tizen/20130809.010038
Git project: platform/upstream/ecore
Tag: submit/tizen/20130809.010038
Commit: 869c077b9defc722691d44378295293e4ae2ff6e Backport 1210067fbeb21bdce34ec710e66749de981a1617.

State:   new        2013-08-08T17:53:46 tizenrobot
Comment: <no comment>
changes files:
--------------

new:
----
  0005-Backport-1210067fbeb21bdce34ec710e66749de981a1617.patch

spec files:
-----------
--- ecore.spec
+++ ecore.spec
@@ -3,7 +3,7 @@
 Name:           ecore
 Version:        1.7.7
 Release:        1
-VCS:            platform/upstream/ecore#submit/tizen/20130710.130406-0-gf82779b77269deb19d1d35fd0a5355c031512e4a
+VCS:            platform/upstream/ecore#submit/tizen/20130809.010038-0-g869c077b9defc722691d44378295293e4ae2ff6e
 License:        BSD-2-clause
 Summary:        Enlightened Core X interface library
 Url:            http://www.enlightenment.org
@@ -15,6 +15,7 @@
 Patch1:     0002-Add-additional-IME-types-as-needed-by-Tizen-2.1-theme.patch
 Patch2:     0003-Add-wm_rotation-infrastructure-support.patch
 Patch3:     0004-TIVI-1069-enable-ecore-examples.patch
+Patch4:     0005-Backport-1210067fbeb21bdce34ec710e66749de981a1617.patch
 # Patches auto-generated by git-buildpackage:
 BuildRequires:  curl-devel
 BuildRequires:  doxygen
@@ -77,6 +78,8 @@
 %patch2 -p1
 # 0004-TIVI-1069-enable-ecore-examples.patch
 %patch3 -p1
+# 0005-Backport-1210067fbeb21bdce34ec710e66749de981a1617.patch
+%patch4 -p1
 cp %{SOURCE1001} .
 
 %build

other changes:
--------------

++++++ 0005-Backport-1210067fbeb21bdce34ec710e66749de981a1617.patch (new)
--- 0005-Backport-1210067fbeb21bdce34ec710e66749de981a1617.patch
+++ 0005-Backport-1210067fbeb21bdce34ec710e66749de981a1617.patch
@@ -0,0 +1,127 @@
+From: Rafael Antognolli <rafael.antognolli at intel.com>
+Date: Sat, 3 Aug 2013 18:00:16 -0300
+Subject: Backport 1210067fbeb21bdce34ec710e66749de981a1617.
+
+ecore_evas/wayland_egl: Only render if last frame has been presented.
+
+This avoids blocking in eglSwapBuffers and has the side effect of
+avoiding doing unnecessary work - painting where a frame won't be
+presented.
+
+We do this by using the event that the wayland compositor will send us
+to tell us that the frame has been presented. Due to the fact that
+evas_render_updates() could do no work and not cause a eglSwapBuffers we
+must always have a frame callback listener setup.
+
+Original patch by: Rob Bradford <rob at linux.intel.com>
+
+(I just adjusted the patch to the single efl tree)
+---
+ src/lib/ecore_evas/ecore_evas_wayland_egl.c |   66 +++++++++++++++++++++-----
+ 1 files changed, 53 insertions(+), 13 deletions(-)
+
+diff --git a/src/lib/ecore_evas/ecore_evas_wayland_egl.c b/src/lib/ecore_evas/ecore_evas_wayland_egl.c
+index 9389fa1..e85ab1e 100644
+--- a/src/lib/ecore_evas/ecore_evas_wayland_egl.c
++++ b/src/lib/ecore_evas/ecore_evas_wayland_egl.c
+@@ -176,7 +176,7 @@ static Ecore_Evas_Engine_Func _ecore_wl_engine_func =
+    NULL,
+    NULL,
+    NULL,
+-   _ecore_evas_wl_render, 
++   _ecore_evas_wl_render,
+    _ecore_evas_wl_screen_geometry_get,
+    _ecore_evas_wl_screen_dpi_get,
+    NULL, // wm_rot_preferred_rotation_set
+@@ -826,6 +826,30 @@ _ecore_evas_wl_transparent_set(Ecore_Evas *ee, int transparent)
+      }
+ }
+ 
++static void
++_ecore_evas_wl_frame_complete(void *data, struct wl_callback *callback, uint32_t time __UNUSED__);

Please refer to OBS webUI for more details about this SR.


More information about the Tizen-submit mailing list