Hello community,

here is the log from the commit of package efl for openSUSE:Factory checked in 
at 2014-10-18 09:09:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/efl (Old)
 and      /work/SRC/openSUSE:Factory/.efl.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "efl"

Changes:
--------
--- /work/SRC/openSUSE:Factory/efl/efl.changes  2014-09-19 15:45:26.000000000 
+0200
+++ /work/SRC/openSUSE:Factory/.efl.new/efl.changes     2014-10-18 
09:10:04.000000000 +0200
@@ -1,0 +2,25 @@
+Thu Oct 16 12:57:49 UTC 2014 - [email protected]
+
+- Add 0001-unbreak-nvidia-gl.patch
+   f294fdc3a1d0c648353eae2185ca2c53e4630949 introduced a fix for a 
+   alpha issue but this fix also broke gl for all users so its being
+   reverted atleast for the 1.11.3 release
+
+-------------------------------------------------------------------
+Thu Oct 16 05:25:49 UTC 2014 - [email protected]
+
+- Bump to 1.11.3 bugfix release
+   * Evas filters: Fix parsing of argument lists (T1615)
+   * edje_program: added signal "focus,part,out" when focus is discarded
+   * efl - vsync - deal with both broken and non-broken libdrm
+   * ecore_x_vsync - fix tiny leaklet of drmversion
+   * Evas Textblock: Fix bad empty line add on wrapping
+   * ecore vsync - fix up dual nvidia + dri/drm driver discovery
+   * eeze - sensors - ints for sensor events were decld in .h - and never .c
+   * Evas Textblock: Fix native width of BiDi text (T1532)
+   * ecore_imf/ibus : provide to get surrounding text
+   * evas: GL_X11 context need to always be with alpha or it will fail
+to change.
+
+
+-------------------------------------------------------------------

Old:
----
  efl-1.11.2.tar.xz

New:
----
  0001-unbreak-nvidia-gl.patch
  efl-1.11.3.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ efl.spec ++++++
--- /var/tmp/diff_new_pack.lSA85g/_old  2014-10-18 09:10:06.000000000 +0200
+++ /var/tmp/diff_new_pack.lSA85g/_new  2014-10-18 09:10:06.000000000 +0200
@@ -54,8 +54,10 @@
 %endif
 
 # always require systemd for now
-#%if (0%{?suse_version} && 0%{?suse_version} >= 1230) || 0%{?fedora}
 %define systemd_present 1
+
+#%if (0%{?suse_version} && 0%{?suse_version} >= 1230) || 0%{?fedora}
+#%define systemd_present 1
 #%else
 #%define systemd_present 0
 #%endif
@@ -76,7 +78,7 @@
 %endif
 
 Name:           efl
-Version:        1.11.2
+Version:        1.11.3
 Release:        0
 # TODO: split package to separate packages and specify licenses correctly
 Summary:        Enlightenment Foundation Libraries - set of libraries used 
(not only) by Enlightenment (e17 e19)
@@ -84,7 +86,8 @@
 Group:          Development/Libraries/C and C++
 Url:            http://enlightenment.org
 Source:         %{name}-%{version}.tar.xz
-Patch:          neon-cflags.patch
+Patch0:         neon-cflags.patch
+Patch1:         0001-unbreak-nvidia-gl.patch
 BuildRequires:  autoconf >= 2.5
 BuildRequires:  automake
 %if %build_doc
@@ -175,6 +178,7 @@
 # requires systemd 195 to work
 %if %systemd_present
 BuildRequires:  systemd
+BuildRequires:  systemd-devel
 %endif
 %if 0%{?suse_version}
 BuildRequires:  fdupes
@@ -587,7 +591,8 @@
 
 %prep
 %setup -q
-%patch -p1
+%patch0 -p1
+%patch1 -p1
 
 %build
 # remove __DATE__ and __TIME__
@@ -613,6 +618,9 @@
 # efl intentionally compares string pointers in alot of places rather then 
strings this stops obs complaining
 export CFLAGS="%optflags -Wno-address";
 
+# Required due to neon-cflags.patch changeing .am files
+autoreconf -ivf
+
 %configure \
     --disable-static \
     --disable-silent-rules \

++++++ 0001-unbreak-nvidia-gl.patch ++++++
Index: src/modules/evas/engines/gl_x11/evas_engine.c
===================================================================
--- a/src/modules/evas/engines/gl_x11/evas_engine.c
+++ b/src/modules/evas/engines/gl_x11/evas_engine.c
@@ -994,6 +994,7 @@ eng_setup(Evas *eo_e, void *in)
                             info->info.depth,
                             e->output.w, e->output.h,
                             info->indirect,
+                            info->info.destination_alpha,
                             info->info.rotation,
                             swap_mode);
         if (!ob)
@@ -1058,11 +1059,11 @@ eng_setup(Evas *eo_e, void *in)
                  (info->info.screen != eng_get_ob(re)->screen) ||
                  (info->info.visual != eng_get_ob(re)->visual) ||
                  (info->info.colormap != eng_get_ob(re)->colormap) ||
-                 (info->info.depth != eng_get_ob(re)->depth))
+                 (info->info.depth != eng_get_ob(re)->depth) ||
+                 (info->info.destination_alpha != eng_get_ob(re)->alpha))
                {
                   Outbuf *ob;
 
-                  eng_get_ob(re)->gl_context->references++;
                   eng_window_free(eng_get_ob(re));
                   re->generic.software.ob = NULL;
                   gl_wins--;
@@ -1076,6 +1077,7 @@ eng_setup(Evas *eo_e, void *in)
                                       info->info.depth,
                                       e->output.w, e->output.h,
                                       info->indirect,
+                                      info->info.destination_alpha,
                                       info->info.rotation,
                                       swap_mode);
 
Index: src/modules/evas/engines/gl_x11/evas_engine.h
===================================================================
--- a/src/modules/evas/engines/gl_x11/evas_engine.h
+++ b/src/modules/evas/engines/gl_x11/evas_engine.h
@@ -160,7 +160,7 @@ Outbuf *eng_window_new(Evas_Engine_Info_GL_X11 *info, Evas 
*e,
                        Display *disp, Window win, int screen,
                        Visual *vis, Colormap cmap,
                        int depth, int w, int h, int indirect,
-                       int rot,
+                       int alpha, int rot,
                        Render_Engine_Swap_Mode swap_mode);
 void      eng_window_free(Outbuf *gw);
 void      eng_window_use(Outbuf *gw);
Index: src/modules/evas/engines/gl_x11/evas_x_main.c
===================================================================
--- a/src/modules/evas/engines/gl_x11/evas_x_main.c
+++ b/src/modules/evas/engines/gl_x11/evas_x_main.c
@@ -34,6 +34,7 @@ eng_window_new(Evas_Engine_Info_GL_X11 *info,
                int      w,
                int      h,
                int      indirect EINA_UNUSED,
+               int      alpha,
                int      rot,
                Render_Engine_Swap_Mode swap_mode)
 {
@@ -60,7 +61,7 @@ eng_window_new(Evas_Engine_Info_GL_X11 *info,
    gw->visual = vis;
    gw->colormap = cmap;
    gw->depth = depth;
-   gw->alpha = 1;
+   gw->alpha = alpha;
    gw->w = w;
    gw->h = h;
    gw->rot = rot;
@@ -107,8 +108,16 @@ eng_window_new(Evas_Engine_Info_GL_X11 *info,
    config_attrs[n++] = 1;
 // FIXME: end n900 breakage
 # endif
-   config_attrs[n++] = EGL_ALPHA_SIZE;
-   config_attrs[n++] = 1;
+   if (gw->alpha)
+     {
+        config_attrs[n++] = EGL_ALPHA_SIZE;
+        config_attrs[n++] = 1;
+     }
+   else
+     {
+        config_attrs[n++] = EGL_ALPHA_SIZE;
+        config_attrs[n++] = 0;
+     }
    config_attrs[n++] = EGL_DEPTH_SIZE;
    config_attrs[n++] = 0;
    config_attrs[n++] = EGL_STENCIL_SIZE;
++++++ efl-1.11.2.tar.xz -> efl-1.11.3.tar.xz ++++++
/work/SRC/openSUSE:Factory/efl/efl-1.11.2.tar.xz 
/work/SRC/openSUSE:Factory/.efl.new/efl-1.11.3.tar.xz differ: char 27, line 1

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to