Hello community,
here is the log from the commit of package ecore for openSUSE:Factory checked in at 2013-05-27 09:46:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ecore (Old)
and /work/SRC/openSUSE:Factory/.ecore.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ecore"
Changes:
--------
--- /work/SRC/openSUSE:Factory/ecore/ecore.changes 2013-04-17 23:02:45.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.ecore.new/ecore.changes 2013-05-27 09:46:02.000000000 +0200
@@ -1,0 +2,12 @@
+Thu May 16 06:44:13 UTC 2013 - sleep_walker@suse.cz
+
+- bump to 1.7.7
+ Additions:
+ * ecore_evas/wayland_shm: Backport frame_callback implementation.
+
+ Fixes:
+ * ecore_evas/wayland_shm: Attach the buffer before adding damage.
+ * ecore_evas/wayland_shm: Don't destroy a non-released buffer.
+ * ecore_evas/x: Backport fixes on window properties handling.
+
+-------------------------------------------------------------------
Old:
----
ecore-1.7.6.tar.bz2
New:
----
ecore-1.7.7.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ecore.spec ++++++
--- /var/tmp/diff_new_pack.6cD6Zm/_old 2013-05-27 09:46:03.000000000 +0200
+++ /var/tmp/diff_new_pack.6cD6Zm/_new 2013-05-27 09:46:03.000000000 +0200
@@ -20,7 +20,7 @@
%define has_scim 0%{?mandriva_version} != 201100 && 0%{?centos_version} != 600
Name: ecore
-Version: 1.7.6
+Version: 1.7.7
Release: 0
Summary: Core mainloop, display abstraction and utility library
License: BSD-2-Clause
++++++ ecore-1.7.6.tar.bz2 -> ecore-1.7.7.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ecore-1.7.6/ChangeLog new/ecore-1.7.7/ChangeLog
--- old/ecore-1.7.6/ChangeLog 2013-04-04 22:49:46.000000000 +0200
+++ new/ecore-1.7.7/ChangeLog 2013-05-11 19:00:15.000000000 +0200
@@ -1140,3 +1140,18 @@
2013-04-04 Rafael Antognolli
* 1.7.6 release
+
+2013-04-08 Rafael Antognolli
+
+ * ecore/wayland: Actually wait for the sync callback on
+ ecore_wl_sync().
+ * ecore/wayland: Sync before assuming that there's no output on
+ ecore_evas_screen_geometry_get().
+
+2013-04-15 Rafael Antognolli
+
+ * ecore_evas/wayland_shm: Attach the buffer before adding damage.
+ * ecore_evas/wayland_shm: Backport frame_callback implementation.
+
+2013-04-30 Rafael Antognolli
+ * ecore_evas/wayland_shm: Don't destroy a non-released buffer.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ecore-1.7.6/NEWS new/ecore-1.7.7/NEWS
--- old/ecore-1.7.6/NEWS 2013-04-04 20:37:44.000000000 +0200
+++ new/ecore-1.7.7/NEWS 2013-05-11 19:56:40.000000000 +0200
@@ -1,3 +1,15 @@
+Ecore 1.7.7
+
+Changes since Ecore 1.7.6:
+--------------------------
+Additions:
+ * ecore_evas/wayland_shm: Backport frame_callback implementation.
+
+Fixes:
+ * ecore_evas/wayland_shm: Attach the buffer before adding damage.
+ * ecore_evas/wayland_shm: Don't destroy a non-released buffer.
+ * ecore_evas/x: Backport fixes on window properties handling.
+
Ecore 1.7.6
Changes since Ecore 1.7.5:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ecore-1.7.6/configure new/ecore-1.7.7/configure
--- old/ecore-1.7.6/configure 2013-04-05 00:25:40.000000000 +0200
+++ new/ecore-1.7.7/configure 2013-05-11 21:39:18.000000000 +0200
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.68 for ecore 1.7.6.
+# Generated by GNU Autoconf 2.68 for ecore 1.7.7.
#
# Report bugs to .
#
@@ -570,8 +570,8 @@
# Identity of this package.
PACKAGE_NAME='ecore'
PACKAGE_TARNAME='ecore'
-PACKAGE_VERSION='1.7.6'
-PACKAGE_STRING='ecore 1.7.6'
+PACKAGE_VERSION='1.7.7'
+PACKAGE_STRING='ecore 1.7.7'
PACKAGE_BUGREPORT='enlightenment-devel@lists.sourceforge.net'
PACKAGE_URL=''
@@ -1794,7 +1794,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures ecore 1.7.6 to adapt to many kinds of systems.
+\`configure' configures ecore 1.7.7 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1868,7 +1868,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of ecore 1.7.6:";;
+ short | recursive ) echo "Configuration of ecore 1.7.7:";;
esac
cat <<\_ACEOF
@@ -2275,7 +2275,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-ecore configure 1.7.6
+ecore configure 1.7.7
generated by GNU Autoconf 2.68
Copyright (C) 2010 Free Software Foundation, Inc.
@@ -3127,7 +3127,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by ecore $as_me 1.7.6, which was
+It was created by ecore $as_me 1.7.7, which was
generated by GNU Autoconf 2.68. Invocation command line was
$ $0 $@
@@ -3952,7 +3952,7 @@
# Define the identity of the package.
PACKAGE='ecore'
- VERSION='1.7.6'
+ VERSION='1.7.7'
cat >>confdefs.h <<_ACEOF
@@ -12974,7 +12974,7 @@
cat >>confdefs.h <<_ACEOF
-#define VERS_MIC 6
+#define VERS_MIC 7
_ACEOF
@@ -12982,7 +12982,7 @@
#define VERS_REV 0
_ACEOF
-version_info="8:6:7"
+version_info="8:7:7"
release_info=""
@@ -19946,12 +19946,12 @@
pkg_cv_EVIL_CFLAGS="$EVIL_CFLAGS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"evil >= 1.7.6\""; } >&5
- ($PKG_CONFIG --exists --print-errors "evil >= 1.7.6") 2>&5
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"evil >= 1.7.7\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "evil >= 1.7.7") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_EVIL_CFLAGS=`$PKG_CONFIG --cflags "evil >= 1.7.6" 2>/dev/null`
+ pkg_cv_EVIL_CFLAGS=`$PKG_CONFIG --cflags "evil >= 1.7.7" 2>/dev/null`
else
pkg_failed=yes
fi
@@ -19962,12 +19962,12 @@
pkg_cv_EVIL_LIBS="$EVIL_LIBS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"evil >= 1.7.6\""; } >&5
- ($PKG_CONFIG --exists --print-errors "evil >= 1.7.6") 2>&5
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"evil >= 1.7.7\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "evil >= 1.7.7") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_EVIL_LIBS=`$PKG_CONFIG --libs "evil >= 1.7.6" 2>/dev/null`
+ pkg_cv_EVIL_LIBS=`$PKG_CONFIG --libs "evil >= 1.7.7" 2>/dev/null`
else
pkg_failed=yes
fi
@@ -19987,14 +19987,14 @@
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- EVIL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "evil >= 1.7.6" 2>&1`
+ EVIL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "evil >= 1.7.7" 2>&1`
else
- EVIL_PKG_ERRORS=`$PKG_CONFIG --print-errors "evil >= 1.7.6" 2>&1`
+ EVIL_PKG_ERRORS=`$PKG_CONFIG --print-errors "evil >= 1.7.7" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$EVIL_PKG_ERRORS" >&5
- as_fn_error $? "Package requirements (evil >= 1.7.6) were not met:
+ as_fn_error $? "Package requirements (evil >= 1.7.7) were not met:
$EVIL_PKG_ERRORS
@@ -20508,12 +20508,12 @@
pkg_cv_EINA_CFLAGS="$EINA_CFLAGS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eina >= 1.7.6\""; } >&5
- ($PKG_CONFIG --exists --print-errors "eina >= 1.7.6") 2>&5
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eina >= 1.7.7\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "eina >= 1.7.7") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_EINA_CFLAGS=`$PKG_CONFIG --cflags "eina >= 1.7.6" 2>/dev/null`
+ pkg_cv_EINA_CFLAGS=`$PKG_CONFIG --cflags "eina >= 1.7.7" 2>/dev/null`
else
pkg_failed=yes
fi
@@ -20524,12 +20524,12 @@
pkg_cv_EINA_LIBS="$EINA_LIBS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eina >= 1.7.6\""; } >&5
- ($PKG_CONFIG --exists --print-errors "eina >= 1.7.6") 2>&5
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"eina >= 1.7.7\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "eina >= 1.7.7") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_EINA_LIBS=`$PKG_CONFIG --libs "eina >= 1.7.6" 2>/dev/null`
+ pkg_cv_EINA_LIBS=`$PKG_CONFIG --libs "eina >= 1.7.7" 2>/dev/null`
else
pkg_failed=yes
fi
@@ -20549,14 +20549,14 @@
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- EINA_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "eina >= 1.7.6" 2>&1`
+ EINA_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "eina >= 1.7.7" 2>&1`
else
- EINA_PKG_ERRORS=`$PKG_CONFIG --print-errors "eina >= 1.7.6" 2>&1`
+ EINA_PKG_ERRORS=`$PKG_CONFIG --print-errors "eina >= 1.7.7" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$EINA_PKG_ERRORS" >&5
- as_fn_error $? "Package requirements (eina >= 1.7.6) were not met:
+ as_fn_error $? "Package requirements (eina >= 1.7.7) were not met:
$EINA_PKG_ERRORS
@@ -20591,24 +20591,24 @@
fi
#FIXME check all the requirements when the eina move will be finished
-requirements_ecore="eina >= 1.7.6 ${requirements_ecore}"
-requirements_ecore_con="ecore >= 1.7.6 eina >= 1.7.6 ${requirements_ecore_con}"
-#requirements_ecore_config="ecore >= 1.7.6 eina >= 1.7.6 ${requirements_ecore_config}"
-requirements_ecore_directfb="ecore >= 1.7.6 eina >= 1.7.6 ${requirements_ecore_directfb}"
-requirements_ecore_evas="ecore >= 1.7.6 eina >= 1.7.6 ${requirements_ecore_evas}"
-requirements_ecore_fb="ecore >= 1.7.6 eina >= 1.7.6 ${requirements_ecore_fb}"
-requirements_ecore_file="ecore >= 1.7.6 eina >= 1.7.6 ${requirements_ecore_file}"
-requirements_ecore_imf="ecore >= 1.7.6 eina >= 1.7.6 ${requirements_ecore_imf}"
-requirements_ecore_imf_evas="ecore >= 1.7.6 eina >= 1.7.6 ${requirements_ecore_imf_evas}"
-requirements_ecore_input="ecore >= 1.7.6 eina >= 1.7.6 ${requirements_ecore_input}"
-requirements_ecore_input_evas="ecore >= 1.7.6 eina >= 1.7.6 ${requirements_ecore_input_evas}"
-requirements_ecore_ipc="ecore >= 1.7.6 eina >= 1.7.6 ${requirements_ecore_ipc}"
-requirements_ecore_cocoa="ecore >= 1.7.6 eina >= 1.7.6 ${requirements_ecore_cocoa}"
-requirements_ecore_sdl="ecore >= 1.7.6 eina >= 1.7.6 ${requirements_ecore_sdl}"
-requirements_ecore_psl1ght="ecore >= 1.7.6 eina >= 1.7.6 ${requirements_ecore_psl1ght}"
-requirements_ecore_win32="ecore >= 1.7.6 eina >= 1.7.6 ${requirements_ecore_win32}"
-requirements_ecore_wince="ecore >= 1.7.6 eina >= 1.7.6 ${requirements_ecore_wince}"
-requirements_ecore_x="ecore >= 1.7.6 eina >= 1.7.6 ${requirements_ecore_x}"
+requirements_ecore="eina >= 1.7.7 ${requirements_ecore}"
+requirements_ecore_con="ecore >= 1.7.7 eina >= 1.7.7 ${requirements_ecore_con}"
+#requirements_ecore_config="ecore >= 1.7.7 eina >= 1.7.7 ${requirements_ecore_config}"
+requirements_ecore_directfb="ecore >= 1.7.7 eina >= 1.7.7 ${requirements_ecore_directfb}"
+requirements_ecore_evas="ecore >= 1.7.7 eina >= 1.7.7 ${requirements_ecore_evas}"
+requirements_ecore_fb="ecore >= 1.7.7 eina >= 1.7.7 ${requirements_ecore_fb}"
+requirements_ecore_file="ecore >= 1.7.7 eina >= 1.7.7 ${requirements_ecore_file}"
+requirements_ecore_imf="ecore >= 1.7.7 eina >= 1.7.7 ${requirements_ecore_imf}"
+requirements_ecore_imf_evas="ecore >= 1.7.7 eina >= 1.7.7 ${requirements_ecore_imf_evas}"
+requirements_ecore_input="ecore >= 1.7.7 eina >= 1.7.7 ${requirements_ecore_input}"
+requirements_ecore_input_evas="ecore >= 1.7.7 eina >= 1.7.7 ${requirements_ecore_input_evas}"
+requirements_ecore_ipc="ecore >= 1.7.7 eina >= 1.7.7 ${requirements_ecore_ipc}"
+requirements_ecore_cocoa="ecore >= 1.7.7 eina >= 1.7.7 ${requirements_ecore_cocoa}"
+requirements_ecore_sdl="ecore >= 1.7.7 eina >= 1.7.7 ${requirements_ecore_sdl}"
+requirements_ecore_psl1ght="ecore >= 1.7.7 eina >= 1.7.7 ${requirements_ecore_psl1ght}"
+requirements_ecore_win32="ecore >= 1.7.7 eina >= 1.7.7 ${requirements_ecore_win32}"
+requirements_ecore_wince="ecore >= 1.7.7 eina >= 1.7.7 ${requirements_ecore_wince}"
+requirements_ecore_x="ecore >= 1.7.7 eina >= 1.7.7 ${requirements_ecore_x}"
# glib support (main loop integration)
@@ -20927,7 +20927,7 @@
# Eet library (ecore_config)
#PKG_CHECK_MODULES([EET],
-# [eet >= 1.7.6],
+# [eet >= 1.7.7],
# [have_eet="yes"],
# [have_eet="no"])
@@ -24813,12 +24813,12 @@
pkg_cv_EVAS_CFLAGS="$EVAS_CFLAGS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"evas >= 1.7.6\""; } >&5
- ($PKG_CONFIG --exists --print-errors "evas >= 1.7.6") 2>&5
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"evas >= 1.7.7\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "evas >= 1.7.7") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_EVAS_CFLAGS=`$PKG_CONFIG --cflags "evas >= 1.7.6" 2>/dev/null`
+ pkg_cv_EVAS_CFLAGS=`$PKG_CONFIG --cflags "evas >= 1.7.7" 2>/dev/null`
else
pkg_failed=yes
fi
@@ -24829,12 +24829,12 @@
pkg_cv_EVAS_LIBS="$EVAS_LIBS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"evas >= 1.7.6\""; } >&5
- ($PKG_CONFIG --exists --print-errors "evas >= 1.7.6") 2>&5
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"evas >= 1.7.7\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "evas >= 1.7.7") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_EVAS_LIBS=`$PKG_CONFIG --libs "evas >= 1.7.6" 2>/dev/null`
+ pkg_cv_EVAS_LIBS=`$PKG_CONFIG --libs "evas >= 1.7.7" 2>/dev/null`
else
pkg_failed=yes
fi
@@ -24854,9 +24854,9 @@
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- EVAS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "evas >= 1.7.6" 2>&1`
+ EVAS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "evas >= 1.7.7" 2>&1`
else
- EVAS_PKG_ERRORS=`$PKG_CONFIG --print-errors "evas >= 1.7.6" 2>&1`
+ EVAS_PKG_ERRORS=`$PKG_CONFIG --print-errors "evas >= 1.7.7" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$EVAS_PKG_ERRORS" >&5
@@ -27882,8 +27882,8 @@
if test "x$have_ecore_ipc" = "xyes"; then :
- requirements_ecore_ipc="ecore-con >= 1.7.6 ${requirements_ecore_ipc}"
- requirements_ecore_evas="ecore-ipc >= 1.7.6 ${requirements_ecore_evas}"
+ requirements_ecore_ipc="ecore-con >= 1.7.7 ${requirements_ecore_ipc}"
+ requirements_ecore_evas="ecore-ipc >= 1.7.7 ${requirements_ecore_evas}"
fi
@@ -28137,7 +28137,7 @@
if test "x${have_ecore_con}" = "xyes" ; then
- requirements_ecore_file="ecore-con >= 1.7.6 ${requirements_ecore_file}"
+ requirements_ecore_file="ecore-con >= 1.7.7 ${requirements_ecore_file}"
else
_ecore_want_curl=${want_curl}
@@ -28252,7 +28252,7 @@
#fi
#ECORE_CHECK_MODULE([config], [${want_ecore_config}], [Config], [${ecore_config_deps}],
-# [requirements_ecore_config="ecore-ipc >= 1.7.6 evas >= 1.7.6 eet >= 1.7.6 ${requirements_ecore_config}"])
+# [requirements_ecore_config="ecore-ipc >= 1.7.7 evas >= 1.7.7 eet >= 1.7.7 ${requirements_ecore_config}"])
if false; then
BUILD_ECORE_CONFIG_TRUE=
@@ -28382,7 +28382,7 @@
if test "x$have_ecore_imf_evas" = "xyes"; then :
- requirements_ecore_imf_evas="ecore-imf >= 1.7.6 evas >= 1.7.6 ${requirements_ecore_imf_evas}"
+ requirements_ecore_imf_evas="ecore-imf >= 1.7.7 evas >= 1.7.7 ${requirements_ecore_imf_evas}"
fi
@@ -28502,7 +28502,7 @@
if test "x$have_ecore_input_evas" = "xyes"; then :
- requirements_ecore_input_evas="ecore-input >= 1.7.6 evas >= 1.7.6 ${requirements_ecore_input}"
+ requirements_ecore_input_evas="ecore-input >= 1.7.7 evas >= 1.7.7 ${requirements_ecore_input}"
fi
@@ -28582,7 +28582,7 @@
if test "x$have_ecore_imf_xim" = "xyes"; then :
- requirements_ecore_imf_xim="ecore-imf >= 1.7.6 ecore-x >= 1.7.6 ecore-input >= 1.7.6 ${requirements_ecore_imf_xim}"
+ requirements_ecore_imf_xim="ecore-imf >= 1.7.7 ecore-x >= 1.7.7 ecore-input >= 1.7.7 ${requirements_ecore_imf_xim}"
fi
@@ -28732,7 +28732,7 @@
if test "x$have_ecore_imf_scim" = "xyes"; then :
- requirements_ecore_imf_scim="ecore-imf >= 1.7.6 ecore-x >= 1.7.6 ecore-input >= 1.7.6 ${requirements_ecore_imf_scim}"
+ requirements_ecore_imf_scim="ecore-imf >= 1.7.7 ecore-x >= 1.7.7 ecore-input >= 1.7.7 ${requirements_ecore_imf_scim}"
fi
@@ -28804,7 +28804,7 @@
if test "x$have_ecore_x" = "xyes"; then :
ecore_x_libs="$ecore_x_libs $x_libs"
- requirements_ecore_x="ecore-input >= 1.7.6 ${requirements_ecore_x}"
+ requirements_ecore_x="ecore-input >= 1.7.7 ${requirements_ecore_x}"
fi
@@ -28869,7 +28869,7 @@
if test "x$have_ecore_win32" = "xyes"; then :
ecore_win32_libs="-lole32 -lgdi32"
- requirements_ecore_win32="ecore-input >= 1.7.6 ${requirements_ecore_win32}"
+ requirements_ecore_win32="ecore-input >= 1.7.7 ${requirements_ecore_win32}"
fi
@@ -28938,7 +28938,7 @@
if test "x$have_ecore_cocoa" = "xyes"; then :
- requirements_ecore_cocoa="ecore-input >= 1.7.6 ${requirements_ecore_cocoa}"
+ requirements_ecore_cocoa="ecore-input >= 1.7.7 ${requirements_ecore_cocoa}"
fi
@@ -29005,7 +29005,7 @@
if test "x$have_ecore_sdl" = "xyes"; then :
- requirements_ecore_sdl="ecore-input >= 1.7.6 ${requirements_ecore_sdl}"
+ requirements_ecore_sdl="ecore-input >= 1.7.7 ${requirements_ecore_sdl}"
fi
@@ -29065,7 +29065,7 @@
if test "x$have_ecore_psl1ght" = "xyes"; then :
- requirements_ecore_psl1ght="ecore-input >= 1.7.6 ${requirements_ecore_psl1ght}"
+ requirements_ecore_psl1ght="ecore-input >= 1.7.7 ${requirements_ecore_psl1ght}"
fi
@@ -29950,7 +29950,7 @@
if test "x$have_ecore_wince" = "xyes"; then :
- requirements_ecore_wince="ecore-input >= 1.7.6 ${requirements_ecore_wince}"
+ requirements_ecore_wince="ecore-input >= 1.7.7 ${requirements_ecore_wince}"
fi
@@ -30019,7 +30019,7 @@
if test "x$have_ecore_evas" = "xyes"; then :
- requirements_ecore_evas="ecore-input >= 1.7.6 ecore-input-evas >= 1.7.6 evas >= 1.7.6 ${requirements_ecore_evas}"
+ requirements_ecore_evas="ecore-input >= 1.7.7 ecore-input-evas >= 1.7.7 evas >= 1.7.7 ${requirements_ecore_evas}"
fi
@@ -30436,7 +30436,7 @@
$as_echo "#define BUILD_ECORE_EVAS_X11 1" >>confdefs.h
- requirements_ecore_evas="ecore-x >= 1.7.6 ${requirements_ecore_evas}"
+ requirements_ecore_evas="ecore-x >= 1.7.7 ${requirements_ecore_evas}"
fi
# ecore_evas_win32
@@ -30714,19 +30714,19 @@
$as_echo "#define BUILD_ECORE_EVAS_WIN32 1" >>confdefs.h
- requirements_ecore_evas="ecore-win32 >= 1.7.6 ${requirements_ecore_evas}"
+ requirements_ecore_evas="ecore-win32 >= 1.7.7 ${requirements_ecore_evas}"
fi
# ecore_evas_software_sdl
have_ecore_evas_software_sdl="no"
if test "x${have_ecore_sdl}" = "xyes"; then
- requirements_ecore_evas="ecore-sdl >= 1.7.6 ${requirements_ecore_evas}"
+ requirements_ecore_evas="ecore-sdl >= 1.7.7 ${requirements_ecore_evas}"
have_ecore_evas_software_sdl="yes"
$as_echo "#define BUILD_ECORE_EVAS_SOFTWARE_SDL 1" >>confdefs.h
- requirements_ecore_evas="ecore-sdl >= 1.7.6 ${requirements_ecore_evas}"
+ requirements_ecore_evas="ecore-sdl >= 1.7.7 ${requirements_ecore_evas}"
fi
# ecore_evas_gl_sdl
@@ -30777,7 +30777,7 @@
$as_echo "$have_ecore_evas_opengl_sdl" >&6; }
if test "x$have_ecore_evas_opengl_sdl" = "xyes"; then :
- requirements_ecore_evas="ecore-sdl >= 1.7.6 ${requirements_ecore_evas}"
+ requirements_ecore_evas="ecore-sdl >= 1.7.7 ${requirements_ecore_evas}"
fi
@@ -30832,7 +30832,7 @@
$as_echo "$have_ecore_evas_opengl_cocoa" >&6; }
if test "x$have_ecore_evas_opengl_cocoa" = "xyes"; then :
- requirements_ecore_evas="ecore-cocoa >= 1.7.6 ${requirements_ecore_evas}"
+ requirements_ecore_evas="ecore-cocoa >= 1.7.7 ${requirements_ecore_evas}"
fi
@@ -30887,7 +30887,7 @@
$as_echo "$have_ecore_evas_directfb" >&6; }
if test "x$have_ecore_evas_directfb" = "xyes"; then :
- requirements_ecore_evas="ecore-directfb >= 1.7.6 ${requirements_ecore_evas}"
+ requirements_ecore_evas="ecore-directfb >= 1.7.7 ${requirements_ecore_evas}"
fi
@@ -30942,7 +30942,7 @@
$as_echo "$have_ecore_evas_fb" >&6; }
if test "x$have_ecore_evas_fb" = "xyes"; then :
- requirements_ecore_evas="ecore-fb >= 1.7.6 ${requirements_ecore_evas}"
+ requirements_ecore_evas="ecore-fb >= 1.7.7 ${requirements_ecore_evas}"
fi
@@ -30997,7 +30997,7 @@
$as_echo "$have_ecore_evas_software_16_wince" >&6; }
if test "x$have_ecore_evas_software_16_wince" = "xyes"; then :
- requirements_ecore_evas="ecore-wince >= 1.7.6 ${requirements_ecore_evas}"
+ requirements_ecore_evas="ecore-wince >= 1.7.7 ${requirements_ecore_evas}"
fi
@@ -31126,7 +31126,7 @@
$as_echo "$have_ecore_evas_psl1ght" >&6; }
if test "x$have_ecore_evas_psl1ght" = "xyes"; then :
- requirements_ecore_evas="ecore-psl1ght >= 1.7.6 ${requirements_ecore_evas}"
+ requirements_ecore_evas="ecore-psl1ght >= 1.7.7 ${requirements_ecore_evas}"
fi
@@ -31275,7 +31275,7 @@
if test "x$have_ecore_imf_ibus" = "xyes"; then :
- requirements_ecore_imf_ibus="ecore-imf >= 1.7.6 ecore-x >= 1.7.6 ecore-input >= 1.7.6 ${requirements_ecore_imf_ibus}"
+ requirements_ecore_imf_ibus="ecore-imf >= 1.7.7 ecore-x >= 1.7.7 ecore-input >= 1.7.7 ${requirements_ecore_imf_ibus}"
fi
@@ -31424,7 +31424,7 @@
if test "x${have_ecore_wayland}" = "xyes" ; then
- requirements_ecore_wayland="ecore-input >= 1.7.6 wayland-client wayland-cursor xkbcommon ${requirements_ecore_wayland}"
+ requirements_ecore_wayland="ecore-input >= 1.7.7 wayland-client wayland-cursor xkbcommon ${requirements_ecore_wayland}"
fi
@@ -32642,7 +32642,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by ecore $as_me 1.7.6, which was
+This file was extended by ecore $as_me 1.7.7, which was
generated by GNU Autoconf 2.68. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -32708,7 +32708,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-ecore config.status 1.7.6
+ecore config.status 1.7.7
configured by $0, generated by GNU Autoconf 2.68,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ecore-1.7.6/configure.ac new/ecore-1.7.7/configure.ac
--- old/ecore-1.7.6/configure.ac 2013-04-04 21:59:40.000000000 +0200
+++ new/ecore-1.7.7/configure.ac 2013-05-11 20:48:05.000000000 +0200
@@ -2,7 +2,7 @@
##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
m4_define([v_maj], [1])
m4_define([v_min], [7])
-m4_define([v_mic], [6])
+m4_define([v_mic], [7])
m4_define([v_rev], m4_esyscmd([(git rev-list --count HEAD 2>/dev/null || echo 0) | tr -d '\n']))dnl
##-- When released, remove the dnl on the below line
m4_undefine([v_rev])
@@ -421,7 +421,7 @@
case "$host_os" in
mingw*)
- PKG_CHECK_MODULES([EVIL], [evil >= 1.7.6])
+ PKG_CHECK_MODULES([EVIL], [evil >= 1.7.7])
AC_DEFINE(HAVE_EVIL, 1, [Set to 1 if Evil library is installed])
requirements_ecore="evil ${requirements_ecore}"
requirements_ecore_evas="evil ${requirements_ecore_evas}"
@@ -541,26 +541,26 @@
# Eina library
-PKG_CHECK_MODULES(EINA, [eina >= 1.7.6])
+PKG_CHECK_MODULES(EINA, [eina >= 1.7.7])
#FIXME check all the requirements when the eina move will be finished
-requirements_ecore="eina >= 1.7.6 ${requirements_ecore}"
-requirements_ecore_con="ecore >= 1.7.6 eina >= 1.7.6 ${requirements_ecore_con}"
-#requirements_ecore_config="ecore >= 1.7.6 eina >= 1.7.6 ${requirements_ecore_config}"
-requirements_ecore_directfb="ecore >= 1.7.6 eina >= 1.7.6 ${requirements_ecore_directfb}"
-requirements_ecore_evas="ecore >= 1.7.6 eina >= 1.7.6 ${requirements_ecore_evas}"
-requirements_ecore_fb="ecore >= 1.7.6 eina >= 1.7.6 ${requirements_ecore_fb}"
-requirements_ecore_file="ecore >= 1.7.6 eina >= 1.7.6 ${requirements_ecore_file}"
-requirements_ecore_imf="ecore >= 1.7.6 eina >= 1.7.6 ${requirements_ecore_imf}"
-requirements_ecore_imf_evas="ecore >= 1.7.6 eina >= 1.7.6 ${requirements_ecore_imf_evas}"
-requirements_ecore_input="ecore >= 1.7.6 eina >= 1.7.6 ${requirements_ecore_input}"
-requirements_ecore_input_evas="ecore >= 1.7.6 eina >= 1.7.6 ${requirements_ecore_input_evas}"
-requirements_ecore_ipc="ecore >= 1.7.6 eina >= 1.7.6 ${requirements_ecore_ipc}"
-requirements_ecore_cocoa="ecore >= 1.7.6 eina >= 1.7.6 ${requirements_ecore_cocoa}"
-requirements_ecore_sdl="ecore >= 1.7.6 eina >= 1.7.6 ${requirements_ecore_sdl}"
-requirements_ecore_psl1ght="ecore >= 1.7.6 eina >= 1.7.6 ${requirements_ecore_psl1ght}"
-requirements_ecore_win32="ecore >= 1.7.6 eina >= 1.7.6 ${requirements_ecore_win32}"
-requirements_ecore_wince="ecore >= 1.7.6 eina >= 1.7.6 ${requirements_ecore_wince}"
-requirements_ecore_x="ecore >= 1.7.6 eina >= 1.7.6 ${requirements_ecore_x}"
+requirements_ecore="eina >= 1.7.7 ${requirements_ecore}"
+requirements_ecore_con="ecore >= 1.7.7 eina >= 1.7.7 ${requirements_ecore_con}"
+#requirements_ecore_config="ecore >= 1.7.7 eina >= 1.7.7 ${requirements_ecore_config}"
+requirements_ecore_directfb="ecore >= 1.7.7 eina >= 1.7.7 ${requirements_ecore_directfb}"
+requirements_ecore_evas="ecore >= 1.7.7 eina >= 1.7.7 ${requirements_ecore_evas}"
+requirements_ecore_fb="ecore >= 1.7.7 eina >= 1.7.7 ${requirements_ecore_fb}"
+requirements_ecore_file="ecore >= 1.7.7 eina >= 1.7.7 ${requirements_ecore_file}"
+requirements_ecore_imf="ecore >= 1.7.7 eina >= 1.7.7 ${requirements_ecore_imf}"
+requirements_ecore_imf_evas="ecore >= 1.7.7 eina >= 1.7.7 ${requirements_ecore_imf_evas}"
+requirements_ecore_input="ecore >= 1.7.7 eina >= 1.7.7 ${requirements_ecore_input}"
+requirements_ecore_input_evas="ecore >= 1.7.7 eina >= 1.7.7 ${requirements_ecore_input_evas}"
+requirements_ecore_ipc="ecore >= 1.7.7 eina >= 1.7.7 ${requirements_ecore_ipc}"
+requirements_ecore_cocoa="ecore >= 1.7.7 eina >= 1.7.7 ${requirements_ecore_cocoa}"
+requirements_ecore_sdl="ecore >= 1.7.7 eina >= 1.7.7 ${requirements_ecore_sdl}"
+requirements_ecore_psl1ght="ecore >= 1.7.7 eina >= 1.7.7 ${requirements_ecore_psl1ght}"
+requirements_ecore_win32="ecore >= 1.7.7 eina >= 1.7.7 ${requirements_ecore_win32}"
+requirements_ecore_wince="ecore >= 1.7.7 eina >= 1.7.7 ${requirements_ecore_wince}"
+requirements_ecore_x="ecore >= 1.7.7 eina >= 1.7.7 ${requirements_ecore_x}"
# glib support (main loop integration)
@@ -622,7 +622,7 @@
# Eet library (ecore_config)
#PKG_CHECK_MODULES([EET],
-# [eet >= 1.7.6],
+# [eet >= 1.7.7],
# [have_eet="yes"],
# [have_eet="no"])
@@ -1202,7 +1202,7 @@
# Evas library (ecore_config, ecore_input_evas, ecore_imf_evas and ecore_evas)
-PKG_CHECK_MODULES([EVAS], [evas >= 1.7.6],
+PKG_CHECK_MODULES([EVAS], [evas >= 1.7.7],
[have_evas="yes"],
[have_evas="no"])
@@ -1554,8 +1554,8 @@
# ecore_ipc
ECORE_CHECK_MODULE([ipc], [${want_ecore_ipc}], [Ipc], [${have_ecore_con}],
[
- requirements_ecore_ipc="ecore-con >= 1.7.6 ${requirements_ecore_ipc}"
- requirements_ecore_evas="ecore-ipc >= 1.7.6 ${requirements_ecore_evas}"
+ requirements_ecore_ipc="ecore-con >= 1.7.7 ${requirements_ecore_ipc}"
+ requirements_ecore_evas="ecore-ipc >= 1.7.7 ${requirements_ecore_evas}"
])
# ecore_file
@@ -1570,7 +1570,7 @@
ECORE_CHECK_NOTIFY_WIN32([${want_notify_win32}], [have_notify_win32="yes"], [have_notify_win32="no"])
if test "x${have_ecore_con}" = "xyes" ; then
- requirements_ecore_file="ecore-con >= 1.7.6 ${requirements_ecore_file}"
+ requirements_ecore_file="ecore-con >= 1.7.7 ${requirements_ecore_file}"
else
ECORE_CHECK_CURL([${want_curl}],
[
@@ -1589,7 +1589,7 @@
#fi
#ECORE_CHECK_MODULE([config], [${want_ecore_config}], [Config], [${ecore_config_deps}],
-# [requirements_ecore_config="ecore-ipc >= 1.7.6 evas >= 1.7.6 eet >= 1.7.6 ${requirements_ecore_config}"])
+# [requirements_ecore_config="ecore-ipc >= 1.7.7 evas >= 1.7.7 eet >= 1.7.7 ${requirements_ecore_config}"])
AM_CONDITIONAL(BUILD_ECORE_CONFIG, false)
@@ -1605,12 +1605,12 @@
fi
ECORE_CHECK_MODULE([imf-evas], [${want_ecore_imf}], [Imf_Evas], [${ecore_imf_evas_deps}],
- [requirements_ecore_imf_evas="ecore-imf >= 1.7.6 evas >= 1.7.6 ${requirements_ecore_imf_evas}"])
+ [requirements_ecore_imf_evas="ecore-imf >= 1.7.7 evas >= 1.7.7 ${requirements_ecore_imf_evas}"])
# ecore_input{_evas}
ECORE_CHECK_MODULE([input], [${want_ecore_input}], [Input])
ECORE_CHECK_MODULE([input-evas], [${want_ecore_input}], [Input_Evas], [${have_evas}],
- [requirements_ecore_input_evas="ecore-input >= 1.7.6 evas >= 1.7.6 ${requirements_ecore_input}"])
+ [requirements_ecore_input_evas="ecore-input >= 1.7.7 evas >= 1.7.7 ${requirements_ecore_input}"])
# ecore_imf_xim
AM_CONDITIONAL(BUILD_ECORE_IMF_XIM, false)
@@ -1624,7 +1624,7 @@
fi
ECORE_CHECK_MODULE([imf-xim], [${want_ecore_imf}], [Imf_XIM], [${ecore_imf_xim_deps}],
- [requirements_ecore_imf_xim="ecore-imf >= 1.7.6 ecore-x >= 1.7.6 ecore-input >= 1.7.6 ${requirements_ecore_imf_xim}"])
+ [requirements_ecore_imf_xim="ecore-imf >= 1.7.7 ecore-x >= 1.7.7 ecore-input >= 1.7.7 ${requirements_ecore_imf_xim}"])
# ecore_imf_scim
PKG_CHECK_MODULES([SCIM], [scim], [have_scim="yes"], [have_scim="no"])
@@ -1640,7 +1640,7 @@
fi
ECORE_CHECK_MODULE([imf-scim], [${want_ecore_imf}], [Imf_SCIM], [${ecore_imf_scim_deps}],
- [requirements_ecore_imf_scim="ecore-imf >= 1.7.6 ecore-x >= 1.7.6 ecore-input >= 1.7.6 ${requirements_ecore_imf_scim}"])
+ [requirements_ecore_imf_scim="ecore-imf >= 1.7.7 ecore-x >= 1.7.7 ecore-input >= 1.7.7 ${requirements_ecore_imf_scim}"])
## Graphic systems
@@ -1655,7 +1655,7 @@
ECORE_CHECK_MODULE([x], [${want_ecore_x}], [X], [${ecore_x_deps}],
[
ecore_x_libs="$ecore_x_libs $x_libs"
- requirements_ecore_x="ecore-input >= 1.7.6 ${requirements_ecore_x}"
+ requirements_ecore_x="ecore-input >= 1.7.7 ${requirements_ecore_x}"
])
# ecore_win32
@@ -1663,7 +1663,7 @@
ECORE_CHECK_MODULE([win32], [${want_ecore_win32}], [Win32], [${have_ecore_input}],
[
ecore_win32_libs="-lole32 -lgdi32"
- requirements_ecore_win32="ecore-input >= 1.7.6 ${requirements_ecore_win32}"
+ requirements_ecore_win32="ecore-input >= 1.7.7 ${requirements_ecore_win32}"
])
AC_SUBST(ecore_win32_libs)
@@ -1675,7 +1675,7 @@
fi
ECORE_CHECK_MODULE([cocoa], [${want_ecore_cocoa}], [Cocoa], [${ecore_cocoa_deps}],
- [requirements_ecore_cocoa="ecore-input >= 1.7.6 ${requirements_ecore_cocoa}"])
+ [requirements_ecore_cocoa="ecore-input >= 1.7.7 ${requirements_ecore_cocoa}"])
# ecore_sdl
@@ -1685,10 +1685,10 @@
fi
ECORE_CHECK_MODULE([sdl], [${want_ecore_sdl}], [Sdl], [${ecore_sdl_deps}],
- [requirements_ecore_sdl="ecore-input >= 1.7.6 ${requirements_ecore_sdl}"])
+ [requirements_ecore_sdl="ecore-input >= 1.7.7 ${requirements_ecore_sdl}"])
ECORE_CHECK_MODULE([psl1ght], [${want_ecore_psl1ght}], [psl1ght], [${ecore_psl1ght_deps}],
- [requirements_ecore_psl1ght="ecore-input >= 1.7.6 ${requirements_ecore_psl1ght}"])
+ [requirements_ecore_psl1ght="ecore-input >= 1.7.7 ${requirements_ecore_psl1ght}"])
# ecore_fb
ECORE_CHECK_MODULE([fb], [${want_ecore_fb}], [FB], [$have_fb])
@@ -1710,7 +1710,7 @@
# ecore_wince
ECORE_CHECK_MODULE([wince], [${want_ecore_wince}], [WinCE], [${have_ecore_input}],
- [requirements_ecore_wince="ecore-input >= 1.7.6 ${requirements_ecore_wince}"])
+ [requirements_ecore_wince="ecore-input >= 1.7.7 ${requirements_ecore_wince}"])
## Ecore Evas
@@ -1722,7 +1722,7 @@
fi
ECORE_CHECK_MODULE([evas], [${want_ecore_evas}], [Evas], [${ecore_evas_deps}],
- [requirements_ecore_evas="ecore-input >= 1.7.6 ecore-input-evas >= 1.7.6 evas >= 1.7.6 ${requirements_ecore_evas}"])
+ [requirements_ecore_evas="ecore-input >= 1.7.7 ecore-input-evas >= 1.7.7 evas >= 1.7.7 ${requirements_ecore_evas}"])
# ecore_evas_buffer
@@ -1812,7 +1812,7 @@
"x$have_ecore_evas_software_16_x11" = "xyes" -o \
"x$have_ecore_evas_software_xcb" = "xyes"; then
AC_DEFINE(BUILD_ECORE_EVAS_X11, 1, [Support for X Window Engines in Ecore_Evas])
- requirements_ecore_evas="ecore-x >= 1.7.6 ${requirements_ecore_evas}"
+ requirements_ecore_evas="ecore-x >= 1.7.7 ${requirements_ecore_evas}"
fi
# ecore_evas_win32
@@ -1848,17 +1848,17 @@
"x${have_ecore_evas_opengl_glew}" = "xyes" -o \
"x${have_ecore_evas_software_16_ddraw}" = "xyes" ; then
AC_DEFINE(BUILD_ECORE_EVAS_WIN32, 1, [Support for Win32 Engine in Ecore_Evas])
- requirements_ecore_evas="ecore-win32 >= 1.7.6 ${requirements_ecore_evas}"
+ requirements_ecore_evas="ecore-win32 >= 1.7.7 ${requirements_ecore_evas}"
fi
# ecore_evas_software_sdl
have_ecore_evas_software_sdl="no"
if test "x${have_ecore_sdl}" = "xyes"; then
- requirements_ecore_evas="ecore-sdl >= 1.7.6 ${requirements_ecore_evas}"
+ requirements_ecore_evas="ecore-sdl >= 1.7.7 ${requirements_ecore_evas}"
have_ecore_evas_software_sdl="yes"
AC_DEFINE(BUILD_ECORE_EVAS_SOFTWARE_SDL, 1, [Support for Software SDL Engine in Ecore_Evas])
- requirements_ecore_evas="ecore-sdl >= 1.7.6 ${requirements_ecore_evas}"
+ requirements_ecore_evas="ecore-sdl >= 1.7.7 ${requirements_ecore_evas}"
fi
# ecore_evas_gl_sdl
@@ -1867,7 +1867,7 @@
[${want_ecore_evas_gl_sdl}],
[OpenGL SDL],
[${have_ecore_sdl}],
- [requirements_ecore_evas="ecore-sdl >= 1.7.6 ${requirements_ecore_evas}"])
+ [requirements_ecore_evas="ecore-sdl >= 1.7.7 ${requirements_ecore_evas}"])
# ecore_evas_cocoa
@@ -1875,7 +1875,7 @@
[${want_ecore_evas_gl_cocoa}],
[OpenGL Cocoa],
[${have_ecore_cocoa}],
- [requirements_ecore_evas="ecore-cocoa >= 1.7.6 ${requirements_ecore_evas}"])
+ [requirements_ecore_evas="ecore-cocoa >= 1.7.7 ${requirements_ecore_evas}"])
# ecore_evas_directfb
@@ -1883,7 +1883,7 @@
[${want_ecore_evas_directfb}],
[DirectFB],
[${have_ecore_directfb}],
- [requirements_ecore_evas="ecore-directfb >= 1.7.6 ${requirements_ecore_evas}"])
+ [requirements_ecore_evas="ecore-directfb >= 1.7.7 ${requirements_ecore_evas}"])
# ecore_evas_fb
@@ -1891,7 +1891,7 @@
[${want_ecore_evas_fb}],
[Linux Framebuffer],
[${have_ecore_fb}],
- [requirements_ecore_evas="ecore-fb >= 1.7.6 ${requirements_ecore_evas}"])
+ [requirements_ecore_evas="ecore-fb >= 1.7.7 ${requirements_ecore_evas}"])
# ecore_evas_wince
@@ -1899,7 +1899,7 @@
[${want_ecore_evas_software_16_wince}],
[16 bpp Software Windows CE],
[${have_ecore_wince}],
- [requirements_ecore_evas="ecore-wince >= 1.7.6 ${requirements_ecore_evas}"])
+ [requirements_ecore_evas="ecore-wince >= 1.7.7 ${requirements_ecore_evas}"])
# ecore_evas_ews
@@ -1932,7 +1932,7 @@
[${want_ecore_evas_psl1ght}],
[PSL1GHT],
[${have_ecore_psl1ght}],
- [requirements_ecore_evas="ecore-psl1ght >= 1.7.6 ${requirements_ecore_evas}"])
+ [requirements_ecore_evas="ecore-psl1ght >= 1.7.7 ${requirements_ecore_evas}"])
# ecore_imf_ibus
PKG_CHECK_MODULES([IBUS], [ibus-1.0 >= 1.4], [have_ibus="yes"], [have_ibus="no"])
@@ -1950,7 +1950,7 @@
fi
ECORE_CHECK_MODULE([imf-ibus], [${want_ecore_imf}], [Imf_IBUS], [${ecore_imf_ibus_deps}],
- [requirements_ecore_imf_ibus="ecore-imf >= 1.7.6 ecore-x >= 1.7.6 ecore-input >= 1.7.6 ${requirements_ecore_imf_ibus}"])
+ [requirements_ecore_imf_ibus="ecore-imf >= 1.7.7 ecore-x >= 1.7.7 ecore-input >= 1.7.7 ${requirements_ecore_imf_ibus}"])
### WAYLAND
@@ -1965,7 +1965,7 @@
ECORE_CHECK_MODULE([wayland], [${want_ecore_wayland}], [Wayland], [${ecore_wayland_deps}])
if test "x${have_ecore_wayland}" = "xyes" ; then
- requirements_ecore_wayland="ecore-input >= 1.7.6 wayland-client wayland-cursor xkbcommon ${requirements_ecore_wayland}"
+ requirements_ecore_wayland="ecore-input >= 1.7.7 wayland-client wayland-cursor xkbcommon ${requirements_ecore_wayland}"
fi
ECORE_EVAS_CHECK_MODULE_FULL([wayland-shm], [wayland-shm],
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ecore-1.7.6/ecore.spec new/ecore-1.7.7/ecore.spec
--- old/ecore-1.7.6/ecore.spec 2013-04-05 00:25:53.000000000 +0200
+++ new/ecore-1.7.7/ecore.spec 2013-05-11 21:39:32.000000000 +0200
@@ -39,7 +39,7 @@
Summary: Enlightened Core X interface library
Name: ecore
-Version: 1.7.6
+Version: 1.7.7
Release: %{_rel}
License: BSD
Group: User Interface/X
Files old/ecore-1.7.6/po/cs.gmo and new/ecore-1.7.7/po/cs.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ecore-1.7.6/po/cs.po new/ecore-1.7.7/po/cs.po
--- old/ecore-1.7.6/po/cs.po 2013-04-04 22:19:01.000000000 +0200
+++ new/ecore-1.7.7/po/cs.po 2013-05-11 21:39:39.000000000 +0200
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: ecore\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-04-04 17:18-0300\n"
+"POT-Creation-Date: 2013-05-11 16:39-0300\n"
"PO-Revision-Date: 2011-10-23 01:28+0100\n"
"Last-Translator: Daniel Kolesa \n"
"Language-Team: Czech \n"
Files old/ecore-1.7.6/po/de.gmo and new/ecore-1.7.7/po/de.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ecore-1.7.6/po/de.po new/ecore-1.7.7/po/de.po
--- old/ecore-1.7.6/po/de.po 2013-04-04 22:19:01.000000000 +0200
+++ new/ecore-1.7.7/po/de.po 2013-05-11 21:39:39.000000000 +0200
@@ -8,7 +8,7 @@
msgstr ""
"Project-Id-Version: ecore 0.9.9.063-2\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-04-04 17:18-0300\n"
+"POT-Creation-Date: 2013-05-11 16:39-0300\n"
"PO-Revision-Date: 2010-01-03 21:52+GMT\n"
"Last-Translator: Fabian Nowak \n"
"Language-Team: German \n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ecore-1.7.6/po/ecore.pot new/ecore-1.7.7/po/ecore.pot
--- old/ecore-1.7.6/po/ecore.pot 2013-04-04 22:18:41.000000000 +0200
+++ new/ecore-1.7.7/po/ecore.pot 2013-05-11 21:39:38.000000000 +0200
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: ecore 1.7.6\n"
+"Project-Id-Version: ecore 1.7.7\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-04-04 17:18-0300\n"
+"POT-Creation-Date: 2013-05-11 16:39-0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
Files old/ecore-1.7.6/po/el.gmo and new/ecore-1.7.7/po/el.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ecore-1.7.6/po/el.po new/ecore-1.7.7/po/el.po
--- old/ecore-1.7.6/po/el.po 2013-04-04 22:19:01.000000000 +0200
+++ new/ecore-1.7.7/po/el.po 2013-05-11 21:39:39.000000000 +0200
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: Ecore\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-04-04 17:18-0300\n"
+"POT-Creation-Date: 2013-05-11 16:39-0300\n"
"PO-Revision-Date: 2011-11-20 22:42+0200\n"
"Last-Translator: George Rizopoulos \n"
"Language-Team: Greek\n"
Files old/ecore-1.7.6/po/eo.gmo and new/ecore-1.7.7/po/eo.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ecore-1.7.6/po/eo.po new/ecore-1.7.7/po/eo.po
--- old/ecore-1.7.6/po/eo.po 2013-04-04 22:18:41.000000000 +0200
+++ new/ecore-1.7.7/po/eo.po 2013-05-11 21:39:39.000000000 +0200
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: enlightenment\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-04-04 17:18-0300\n"
+"POT-Creation-Date: 2013-05-11 16:39-0300\n"
"PO-Revision-Date: 2013-02-04 22:39+0000\n"
"Last-Translator: Eliovir <Unknown>\n"
"Language-Team: Esperanto \n"
Files old/ecore-1.7.6/po/fr.gmo and new/ecore-1.7.7/po/fr.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ecore-1.7.6/po/fr.po new/ecore-1.7.7/po/fr.po
--- old/ecore-1.7.6/po/fr.po 2013-04-04 22:19:01.000000000 +0200
+++ new/ecore-1.7.7/po/fr.po 2013-05-11 21:39:39.000000000 +0200
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: Ecore\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-04-04 17:18-0300\n"
+"POT-Creation-Date: 2013-05-11 16:39-0300\n"
"PO-Revision-Date: 2010-07-11 11:01+0400\n"
"Last-Translator: batden \n"
"Language-Team: Enlightenment French Team \n"
Files old/ecore-1.7.6/po/it.gmo and new/ecore-1.7.7/po/it.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ecore-1.7.6/po/it.po new/ecore-1.7.7/po/it.po
--- old/ecore-1.7.6/po/it.po 2013-04-04 22:19:01.000000000 +0200
+++ new/ecore-1.7.7/po/it.po 2013-05-11 21:39:39.000000000 +0200
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: Ecore\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-04-04 17:18-0300\n"
+"POT-Creation-Date: 2013-05-11 16:39-0300\n"
"PO-Revision-Date: 2009-10-27 19:36+0100\n"
"Last-Translator: quaker66 \n"
"Language-Team: none\n"
Files old/ecore-1.7.6/po/nl.gmo and new/ecore-1.7.7/po/nl.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ecore-1.7.6/po/nl.po new/ecore-1.7.7/po/nl.po
--- old/ecore-1.7.6/po/nl.po 2013-04-04 22:19:01.000000000 +0200
+++ new/ecore-1.7.7/po/nl.po 2013-05-11 21:39:39.000000000 +0200
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: Ecore\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-04-04 17:18-0300\n"
+"POT-Creation-Date: 2013-05-11 16:39-0300\n"
"PO-Revision-Date: 2011-09-03 15:48+0100\n"
"Last-Translator: Heimen Stoffels \n"
"Language-Team: \n"
Files old/ecore-1.7.6/po/pt.gmo and new/ecore-1.7.7/po/pt.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ecore-1.7.6/po/pt.po new/ecore-1.7.7/po/pt.po
--- old/ecore-1.7.6/po/pt.po 2013-04-04 22:19:01.000000000 +0200
+++ new/ecore-1.7.7/po/pt.po 2013-05-11 21:39:39.000000000 +0200
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: ecore\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-04-04 17:18-0300\n"
+"POT-Creation-Date: 2013-05-11 16:39-0300\n"
"PO-Revision-Date: 2012-08-23 00:30+0100\n"
"Last-Translator: Sérgio Marques \n"
"Language-Team: \n"
Files old/ecore-1.7.6/po/sl.gmo and new/ecore-1.7.7/po/sl.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ecore-1.7.6/po/sl.po new/ecore-1.7.7/po/sl.po
--- old/ecore-1.7.6/po/sl.po 2013-04-04 22:19:01.000000000 +0200
+++ new/ecore-1.7.7/po/sl.po 2013-05-11 21:39:39.000000000 +0200
@@ -8,7 +8,7 @@
msgstr ""
"Project-Id-Version: ecore 1.0\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-04-04 17:18-0300\n"
+"POT-Creation-Date: 2013-05-11 16:39-0300\n"
"PO-Revision-Date: 2011-02-24 16:54+0100\n"
"Last-Translator: r1to \n"
"Language-Team: Slovenian \n"
Files old/ecore-1.7.6/po/zh_CN.gmo and new/ecore-1.7.7/po/zh_CN.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ecore-1.7.6/po/zh_CN.po new/ecore-1.7.7/po/zh_CN.po
--- old/ecore-1.7.6/po/zh_CN.po 2013-04-04 22:19:01.000000000 +0200
+++ new/ecore-1.7.7/po/zh_CN.po 2013-05-11 21:39:39.000000000 +0200
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: ecore\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-04-04 17:18-0300\n"
+"POT-Creation-Date: 2013-05-11 16:39-0300\n"
"PO-Revision-Date: 2012-12-22 05:52+0800\n"
"Last-Translator: Aron Xu \n"
"Language-Team: Chinese (simplified)\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ecore-1.7.6/src/lib/ecore_evas/ecore_evas_private.h new/ecore-1.7.7/src/lib/ecore_evas/ecore_evas_private.h
--- old/ecore-1.7.6/src/lib/ecore_evas/ecore_evas_private.h 2012-11-23 17:36:36.000000000 +0100
+++ new/ecore-1.7.7/src/lib/ecore_evas/ecore_evas_private.h 2013-05-11 19:00:15.000000000 +0200
@@ -289,6 +289,7 @@
size_t pool_size;
void *pool_data;
struct wl_buffer *buffer;
+ Eina_Bool buffer_valid;
# endif
} wl;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ecore-1.7.6/src/lib/ecore_evas/ecore_evas_wayland_egl.c new/ecore-1.7.7/src/lib/ecore_evas/ecore_evas_wayland_egl.c
--- old/ecore-1.7.6/src/lib/ecore_evas/ecore_evas_wayland_egl.c 2013-02-06 19:27:30.000000000 +0100
+++ new/ecore-1.7.7/src/lib/ecore_evas/ecore_evas_wayland_egl.c 2013-05-11 19:00:15.000000000 +0200
@@ -758,6 +758,8 @@
if (ee->prop.maximized == max) return;
ee->prop.maximized = max;
ecore_wl_window_maximized_set(ee->engine.wl.win, max);
+ if (ee->func.fn_state_change)
+ ee->func.fn_state_change(ee);
}
static void
@@ -769,6 +771,8 @@
if (ee->prop.fullscreen == full) return;
ee->prop.fullscreen = full;
ecore_wl_window_fullscreen_set(ee->engine.wl.win, full);
+ if (ee->func.fn_state_change)
+ ee->func.fn_state_change(ee);
}
static void
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ecore-1.7.6/src/lib/ecore_evas/ecore_evas_wayland_shm.c new/ecore-1.7.7/src/lib/ecore_evas/ecore_evas_wayland_shm.c
--- old/ecore-1.7.6/src/lib/ecore_evas/ecore_evas_wayland_shm.c 2013-02-05 19:07:17.000000000 +0100
+++ new/ecore-1.7.7/src/lib/ecore_evas/ecore_evas_wayland_shm.c 2013-05-11 19:00:15.000000000 +0200
@@ -66,6 +66,12 @@
Evas_Coord x, y, w, h;
};
+struct _Ecore_Evas_Engine_Wl_Data
+{
+ Ecore_Wl_Window *win;
+ Evas_Object *frame;
+};
+
/* local function prototypes */
static int _ecore_evas_wl_init(void);
static int _ecore_evas_wl_shutdown(void);
@@ -103,6 +109,8 @@
static void _ecore_evas_wl_ensure_pool_size(Ecore_Evas *ee, int w, int h);
static struct wl_shm_pool *_ecore_evas_wl_shm_pool_create(int size, void **data);
+static void _ecore_evas_wl_frame_complete(void *data, struct wl_callback *callback, uint32_t tm EINA_UNUSED);
+
static void _ecore_evas_wl_buffer_new(Ecore_Evas *ee, struct wl_shm_pool *pool);
static Eina_Bool _ecore_evas_wl_cb_mouse_in(void *data __UNUSED__, int type __UNUSED__, void *event);
@@ -127,6 +135,11 @@
static int _ecore_evas_wl_init_count = 0;
static Ecore_Event_Handler *_ecore_evas_wl_event_hdls[5];
+static const struct wl_callback_listener frame_listener =
+{
+ _ecore_evas_wl_frame_complete,
+};
+
static Ecore_Evas_Engine_Func _ecore_wl_engine_func =
{
_ecore_evas_wl_free,
@@ -534,8 +547,18 @@
if (ee->engine.wl.frame)
evas_object_resize(ee->engine.wl.frame, w, h);
- if (ee->engine.wl.buffer) wl_buffer_destroy(ee->engine.wl.buffer);
- ee->engine.wl.buffer = NULL;
+ if (ee->engine.wl.buffer)
+ {
+ if(!ee->engine.wl.buffer_valid)
+ {
+ wl_buffer_destroy(ee->engine.wl.buffer);
+ }
+ else
+ {
+ ee->engine.wl.buffer_valid = EINA_FALSE;
+ }
+ ee->engine.wl.buffer = NULL;
+ }
_ecore_evas_wl_ensure_pool_size(ee, w, h);
@@ -556,8 +579,6 @@
{
// if (!ee->prop.fullscreen)
ecore_wl_window_update_size(ee->engine.wl.win, w, h);
- ecore_wl_window_buffer_attach(ee->engine.wl.win,
- ee->engine.wl.buffer, 0, 0);
}
if (ee->func.fn_resize) ee->func.fn_resize(ee);
@@ -639,6 +660,7 @@
{
ecore_wl_window_show(ee->engine.wl.win);
ecore_wl_window_update_size(ee->engine.wl.win, ee->w, ee->h);
+ ee->engine.wl.buffer_valid = EINA_TRUE;
ecore_wl_window_buffer_attach(ee->engine.wl.win,
ee->engine.wl.buffer, 0, 0);
@@ -822,6 +844,8 @@
if (ee->prop.maximized == max) return;
ee->prop.maximized = max;
ecore_wl_window_maximized_set(ee->engine.wl.win, max);
+ if (ee->func.fn_state_change)
+ ee->func.fn_state_change(ee);
}
static void
@@ -833,6 +857,8 @@
if (ee->prop.fullscreen == full) return;
ee->prop.fullscreen = full;
ecore_wl_window_fullscreen_set(ee->engine.wl.win, full);
+ if (ee->func.fn_state_change)
+ ee->func.fn_state_change(ee);
}
static void
@@ -886,6 +912,7 @@
if (ee->engine.wl.win)
{
ecore_wl_window_update_size(ee->engine.wl.win, ee->w, ee->h);
+ ee->engine.wl.buffer_valid = EINA_TRUE;
ecore_wl_window_buffer_attach(ee->engine.wl.win,
ee->engine.wl.buffer, 0, 0);
}
@@ -925,27 +952,51 @@
if (ee->engine.wl.win)
{
ecore_wl_window_update_size(ee->engine.wl.win, ee->w, ee->h);
+ ee->engine.wl.buffer_valid = EINA_TRUE;
ecore_wl_window_buffer_attach(ee->engine.wl.win,
ee->engine.wl.buffer, 0, 0);
}
}
+static void
+_ecore_evas_wl_frame_complete(void *data, struct wl_callback *callback, uint32_t tm EINA_UNUSED)
+{
+ Ecore_Evas *ee = data;
+ Ecore_Wl_Window *win = NULL;
+
+ if (!ee) return;
+ if (!(win = ee->engine.wl.win)) return;
+
+ win->frame_callback = NULL;
+ win->frame_pending = EINA_FALSE;
+ wl_callback_destroy(callback);
+
+ if (win->surface)
+ {
+ win->frame_callback = wl_surface_frame(win->surface);
+ wl_callback_add_listener(win->frame_callback, &frame_listener, ee);
+ }
+}
+
static int
_ecore_evas_wl_render(Ecore_Evas *ee)
{
int rend = 0;
+ Ecore_Wl_Window *win = NULL;
+
+ if (!(win = ee->engine.wl.win)) return 0;
if (!ee) return 0;
if (!ee->visible)
evas_norender(ee->evas);
else
{
- Eina_List *ll = NULL, *updates = NULL;
+ Eina_List *ll = NULL;
Ecore_Evas *ee2 = NULL;
if (ee->func.fn_pre_render) ee->func.fn_pre_render(ee);
- EINA_LIST_FOREACH(ee->sub_ecore_evas, ll, ee2)
+ EINA_LIST_FOREACH(ee->sub_ecore_evas, ll, ee2)
{
if (ee2->func.fn_pre_render) ee2->func.fn_pre_render(ee2);
if (ee2->engine.func->fn_render)
@@ -953,25 +1004,43 @@
if (ee2->func.fn_post_render) ee2->func.fn_post_render(ee2);
}
- if ((updates = evas_render_updates(ee->evas)))
+ if (!win->frame_pending)
{
- Eina_List *l = NULL;
- Eina_Rectangle *r;
+ Eina_List *updates;
- LOGFN(__FILE__, __LINE__, __FUNCTION__);
+ if (!win->frame_callback)
+ {
+ win->frame_callback = wl_surface_frame(win->surface);
+ wl_callback_add_listener(win->frame_callback,
+ &frame_listener, ee);
+ }
+
+ if ((updates = evas_render_updates(ee->evas)))
+ {
+ Eina_List *l = NULL;
+ Eina_Rectangle *r;
+
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
+ ee->engine.wl.buffer_valid = EINA_TRUE;
+ ecore_wl_window_buffer_attach(ee->engine.wl.win,
+ ee->engine.wl.buffer, 0, 0);
+ EINA_LIST_FOREACH(updates, l, r)
+ ecore_wl_window_damage(ee->engine.wl.win,
+ r->x, r->y, r->w, r->h);
+ ecore_wl_window_commit(ee->engine.wl.win);
+ ecore_wl_flush();
+
+ evas_render_updates_free(updates);
+ _ecore_evas_idle_timeout_update(ee);
+ rend = 1;
- EINA_LIST_FOREACH(updates, l, r)
- ecore_wl_window_damage(ee->engine.wl.win,
- r->x, r->y, r->w, r->h);
+ if (ee->func.fn_post_render) ee->func.fn_post_render(ee);
- ecore_wl_flush();
+ win->frame_pending = EINA_TRUE;
- evas_render_updates_free(updates);
- _ecore_evas_idle_timeout_update(ee);
- rend = 1;
+ }
}
-
- if (ee->func.fn_post_render) ee->func.fn_post_render(ee);
}
return rend;
}
@@ -1044,6 +1113,22 @@
return pool;
}
+static void
+_ecore_evas_wl_buffer_release(void *data, struct wl_buffer *buffer)
+{
+ Ecore_Evas *ee = data;
+
+ if (ee->engine.wl.buffer == buffer)
+ ee->engine.wl.buffer_valid = EINA_FALSE;
+ else
+ wl_buffer_destroy(buffer);
+}
+
+static const struct wl_buffer_listener _buffer_listener_release =
+{
+ _ecore_evas_wl_buffer_release
+};
+
static void
_ecore_evas_wl_buffer_new(Ecore_Evas *ee, struct wl_shm_pool *pool)
{
@@ -1057,8 +1142,11 @@
stride = (ee->w * sizeof(int));
- ee->engine.wl.buffer =
+ ee->engine.wl.buffer =
wl_shm_pool_create_buffer(pool, 0, ee->w, ee->h, stride, format);
+
+ wl_buffer_add_listener(ee->engine.wl.buffer,
+ &_buffer_listener_release, ee);
}
void
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ecore-1.7.6/src/lib/ecore_evas/ecore_evas_x.c new/ecore-1.7.7/src/lib/ecore_evas/ecore_evas_x.c
--- old/ecore-1.7.6/src/lib/ecore_evas/ecore_evas_x.c 2012-11-23 17:36:36.000000000 +0100
+++ new/ecore-1.7.7/src/lib/ecore_evas/ecore_evas_x.c 2013-05-11 19:00:15.000000000 +0200
@@ -2635,7 +2635,8 @@
_ecore_evas_x_iconified_set(Ecore_Evas *ee, int on)
{
if (ee->prop.iconified == on) return;
- ee->prop.iconified = on;
+ if (((ee->should_be_visible) && (!ee->visible)) || (!ee->visible))
+ ee->prop.iconified = on;
_ecore_evas_x_hints_update(ee);
if (on)
ecore_x_icccm_iconic_request_send(ee->prop.window, ee->engine.x.win_root);
@@ -2657,7 +2658,7 @@
_ecore_evas_x_withdrawn_set(Ecore_Evas *ee, int withdrawn)
{
if (ee->prop.withdrawn == withdrawn) return;
- ee->prop.withdrawn = withdrawn;
+ // ee->prop.withdrawn = withdrawn;
_ecore_evas_x_hints_update(ee);
}
@@ -2671,7 +2672,7 @@
* property change event.
* ee->prop.sticky = sticky;
*/
- ee->engine.x.state.sticky = sticky;
+ // ee->engine.x.state.sticky = sticky;
if (ee->should_be_visible)
ecore_x_netwm_state_request_send(ee->prop.window, ee->engine.x.win_root,
ECORE_X_WINDOW_STATE_STICKY, -1, sticky);
@@ -2739,7 +2740,7 @@
if (ee->prop.maximized == on) return;
ee->engine.x.state.maximized_h = 1;
ee->engine.x.state.maximized_v = 1;
- ee->prop.maximized = on;
+ // ee->prop.maximized = on;
if (ee->should_be_visible)
{
ecore_x_netwm_state_request_send(ee->prop.window, ee->engine.x.win_root,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ecore-1.7.6/src/lib/ecore_wayland/Ecore_Wayland.h new/ecore-1.7.7/src/lib/ecore_wayland/Ecore_Wayland.h
--- old/ecore-1.7.6/src/lib/ecore_wayland/Ecore_Wayland.h 2013-04-03 03:33:04.000000000 +0200
+++ new/ecore-1.7.7/src/lib/ecore_wayland/Ecore_Wayland.h 2013-05-11 19:00:15.000000000 +0200
@@ -101,6 +101,7 @@
int fd;
unsigned int mask;
unsigned int serial;
+ int sync_ref_count;
Ecore_Fd_Handler *fd_hdl;
Ecore_Idle_Enterer *idle_enterer;
@@ -217,6 +218,9 @@
Ecore_Wl_Input *pointer_device;
Ecore_Wl_Input *keyboard_device;
+ Eina_Bool frame_pending;
+ struct wl_callback *frame_callback;
+
/* FIXME: Ideally we should record the cursor name for this window
* so we can compare and avoid unnecessary cursor set calls to wayland */
@@ -402,6 +406,7 @@
EAPI void ecore_wl_window_resize(Ecore_Wl_Window *win, int w, int h, int location);
EAPI void ecore_wl_window_damage(Ecore_Wl_Window *win, int x, int y, int w, int h);
EAPI void ecore_wl_window_buffer_attach(Ecore_Wl_Window *win, struct wl_buffer *buffer, int x, int y);
+EAPI void ecore_wl_window_commit(Ecore_Wl_Window *win);
EAPI void ecore_wl_window_show(Ecore_Wl_Window *win);
EAPI void ecore_wl_window_hide(Ecore_Wl_Window *win);
EAPI void ecore_wl_window_raise(Ecore_Wl_Window *win);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ecore-1.7.6/src/lib/ecore_wayland/ecore_wl.c new/ecore-1.7.7/src/lib/ecore_wayland/ecore_wl.c
--- old/ecore-1.7.6/src/lib/ecore_wayland/ecore_wl.c 2013-04-03 03:34:11.000000000 +0200
+++ new/ecore-1.7.7/src/lib/ecore_wayland/ecore_wl.c 2013-05-11 19:00:15.000000000 +0200
@@ -38,6 +38,8 @@
static void _ecore_wl_cb_handle_global(void *data, struct wl_registry *registry, unsigned int id, const char *interface, unsigned int version __UNUSED__);
static Eina_Bool _ecore_wl_xkb_init(Ecore_Wl_Display *ewd);
static Eina_Bool _ecore_wl_xkb_shutdown(Ecore_Wl_Display *ewd);
+static void _ecore_wl_sync_wait(Ecore_Wl_Display *ewd);
+static void _ecore_wl_sync_callback(void *data, struct wl_callback *callback, uint32_t serial);
/* local variables */
static int _ecore_wl_init_count = 0;
@@ -47,6 +49,11 @@
NULL // handle_global_remove
};
+static const struct wl_callback_listener _ecore_wl_sync_listener =
+{
+ _ecore_wl_sync_callback
+};
+
/* external variables */
int _ecore_wl_log_dom = -1;
Ecore_Wl_Display *_ecore_wl_disp = NULL;
@@ -252,7 +259,9 @@
{
// LOGFN(__FILE__, __LINE__, __FUNCTION__);
- wl_display_sync(_ecore_wl_disp->wl.display);
+ _ecore_wl_sync_wait(_ecore_wl_disp);
+ while (_ecore_wl_disp->sync_ref_count > 0)
+ wl_display_dispatch(_ecore_wl_disp->wl.display);
}
/**
@@ -318,6 +327,9 @@
if (w) *w = 0;
if (h) *h = 0;
+ if (!_ecore_wl_disp->output)
+ ecore_wl_sync();
+
if (!_ecore_wl_disp->output) return;
switch (_ecore_wl_disp->output->transform)
@@ -605,3 +617,22 @@
{
return wl_data_device_manager_create_data_source(ewd->wl.data_device_manager);
}
+
+static void
+_ecore_wl_sync_callback(void *data, struct wl_callback *callback, uint32_t serial EINA_UNUSED)
+{
+ Ecore_Wl_Display *ewd = data;
+
+ ewd->sync_ref_count--;
+ wl_callback_destroy(callback);
+}
+
+static void
+_ecore_wl_sync_wait(Ecore_Wl_Display *ewd)
+{
+ struct wl_callback *callback;
+
+ ewd->sync_ref_count++;
+ callback = wl_display_sync(ewd->wl.display);
+ wl_callback_add_listener(callback, &_ecore_wl_sync_listener, ewd);
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ecore-1.7.6/src/lib/ecore_wayland/ecore_wl_window.c new/ecore-1.7.7/src/lib/ecore_wayland/ecore_wl_window.c
--- old/ecore-1.7.6/src/lib/ecore_wayland/ecore_wl_window.c 2013-02-08 13:07:49.000000000 +0100
+++ new/ecore-1.7.7/src/lib/ecore_wayland/ecore_wl_window.c 2013-05-11 19:00:15.000000000 +0200
@@ -270,17 +270,24 @@
}
}
-EAPI void
+EAPI void
ecore_wl_window_damage(Ecore_Wl_Window *win, int x, int y, int w, int h)
{
LOGFN(__FILE__, __LINE__, __FUNCTION__);
if (!win) return;
- if (win->surface)
- {
- wl_surface_damage(win->surface, x, y, w, h);
- wl_surface_commit(win->surface);
- }
+ if (win->surface)
+ wl_surface_damage(win->surface, x, y, w, h);
+}
+
+EAPI void
+ecore_wl_window_commit(Ecore_Wl_Window *win)
+{
+ LOGFN(__FILE__, __LINE__, __FUNCTION__);
+
+ if (!win) return;
+ if (win->surface)
+ wl_surface_commit(win->surface);
}
EAPI void
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org