Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 2 Jun 2017 19:14:43 +0000 (UTC)
From:      "Tobias C. Berner" <tcberner@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r442453 - in head/x11/kde4-workspace: . files
Message-ID:  <201706021914.v52JEh7f090747@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tcberner
Date: Fri Jun  2 19:14:43 2017
New Revision: 442453
URL: https://svnweb.freebsd.org/changeset/ports/442453

Log:
  Fix ambiguity of qFuzzyCompare on armv6
  
  PR:		217078
  Submitted by:	Mikaƫl Urankar <mikael.urankar@gmail.com>

Added:
  head/x11/kde4-workspace/files/patch-kwin_effects_blur_blur.cpp   (contents, props changed)
  head/x11/kde4-workspace/files/patch-kwin_scene__xrender.cpp   (contents, props changed)
Modified:
  head/x11/kde4-workspace/Makefile

Modified: head/x11/kde4-workspace/Makefile
==============================================================================
--- head/x11/kde4-workspace/Makefile	Fri Jun  2 19:05:03 2017	(r442452)
+++ head/x11/kde4-workspace/Makefile	Fri Jun  2 19:14:43 2017	(r442453)
@@ -2,7 +2,7 @@
 
 PORTNAME=	kde-workspace
 PORTVERSION=	${KDE4_WORKSPACE_VERSION}
-PORTREVISION=	5
+PORTREVISION=	6
 CATEGORIES=	x11 kde kde-applications
 
 MAINTAINER=	kde@FreeBSD.org

Added: head/x11/kde4-workspace/files/patch-kwin_effects_blur_blur.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11/kde4-workspace/files/patch-kwin_effects_blur_blur.cpp	Fri Jun  2 19:14:43 2017	(r442453)
@@ -0,0 +1,13 @@
+Fix ambiguous call on armv6.
+
+--- kwin/effects/blur/blur.cpp.orig	2017-01-11 16:01:39 UTC
++++ kwin/effects/blur/blur.cpp
+@@ -387,7 +387,7 @@ bool BlurEffect::shouldBlur(const Effect
+     if (w->isDesktop())
+         return false;
+ 
+-    bool scaled = !qFuzzyCompare(data.xScale(), 1.0) && !qFuzzyCompare(data.yScale(), 1.0);
++    bool scaled = !qFuzzyCompare(data.xScale(), qreal(1.0)) && !qFuzzyCompare(data.yScale(), qreal(1.0));
+     bool translated = data.xTranslation() || data.yTranslation();
+ 
+     if (scaled || ((translated || (mask & PAINT_WINDOW_TRANSFORMED)) && !w->data(WindowForceBlurRole).toBool()))

Added: head/x11/kde4-workspace/files/patch-kwin_scene__xrender.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11/kde4-workspace/files/patch-kwin_scene__xrender.cpp	Fri Jun  2 19:14:43 2017	(r442453)
@@ -0,0 +1,22 @@
+Fix ambiguous call on armv6.
+
+--- kwin/scene_xrender.cpp.orig	2017-01-11 16:04:04 UTC
++++ kwin/scene_xrender.cpp
+@@ -392,7 +392,7 @@ void SceneXrender::Window::performPaint(
+ {
+     setTransformedShape(QRegion());  // maybe nothing will be painted
+     // check if there is something to paint
+-    bool opaque = isOpaque() && qFuzzyCompare(data.opacity(), 1.0);
++    bool opaque = isOpaque() && qFuzzyCompare(data.opacity(), qreal(1.0));
+     /* HACK: It seems this causes painting glitches, disable temporarily
+     if (( mask & PAINT_WINDOW_OPAQUE ) ^ ( mask & PAINT_WINDOW_TRANSLUCENT ))
+         { // We are only painting either opaque OR translucent windows, not both
+@@ -469,7 +469,7 @@ void SceneXrender::Window::performPaint(
+         xscale *= screen_paint.xScale();
+         yscale *= screen_paint.yScale();
+     }
+-    if (!qFuzzyCompare(xscale, 1.0) || !qFuzzyCompare(yscale, 1.0)) {
++    if (!qFuzzyCompare(xscale, qreal(1.0)) || !qFuzzyCompare(yscale, qreal(1.0))) {
+         scaled = true;
+         xform.matrix11 = DOUBLE_TO_FIXED(1.0 / xscale);
+         xform.matrix22 = DOUBLE_TO_FIXED(1.0 / yscale);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201706021914.v52JEh7f090747>