summaryrefslogtreecommitdiff
path: root/x11/kde4-workspace/files/patch-kwin_scene__xrender.cpp
blob: 6132b4a9e04f8efdc338996853c2a81814a05fd8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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);