aboutsummaryrefslogtreecommitdiffstats
path: root/examples/quick
diff options
context:
space:
mode:
authorKaj Grönholm <kaj.gronholm@qt.io>2022-12-16 10:50:46 +0200
committerKaj Grönholm <kaj.gronholm@qt.io>2022-12-20 12:09:59 +0200
commite09b72fe10e378bbc23384a1794a45f4696ad11d (patch)
tree99898e6594f43622b463a324ca8153b332ddab91 /examples/quick
parent7c174fcf963cde60567d7fe19b54d4b90b51a296 (diff)
Improve blur items sizing
MultiEffect uses max 5 blur items. So to be able to divide first one 4 times without rounding, first one needs to be rounded up to next 2^4 = 16 (16,8,4,2,1). Make the first blurred item size half of the source size (plus the rounding). This increases the blur amount and performance and decreases texture memory usage and quality. Based on testing it seemes like a good compromize. Also resize bluritems only when needed. Pick-to: 6.5 Task-number: QTBUG-109490 Change-Id: I907b48904d3f9b0414704026cc1f07c02c49a8c7 Reviewed-by: Kaj Grönholm <kaj.gronholm@qt.io>
Diffstat (limited to 'examples/quick')
-rw-r--r--examples/quick/multieffect/itemswitcher/qml/SwitchEffect3DFlip.qml4
-rw-r--r--examples/quick/multieffect/itemswitcher/qml/SwitchEffectBlur.qml4
-rw-r--r--examples/quick/multieffect/itemswitcher/qml/SwitchEffectThunder.qml4
3 files changed, 6 insertions, 6 deletions
diff --git a/examples/quick/multieffect/itemswitcher/qml/SwitchEffect3DFlip.qml b/examples/quick/multieffect/itemswitcher/qml/SwitchEffect3DFlip.qml
index ae8ec481fb..a5a18b0b8d 100644
--- a/examples/quick/multieffect/itemswitcher/qml/SwitchEffect3DFlip.qml
+++ b/examples/quick/multieffect/itemswitcher/qml/SwitchEffect3DFlip.qml
@@ -19,7 +19,7 @@ Item {
blurEnabled: true
blur: switcher.inAnimation
blurMax: 32
- blurMultiplier: 1.0
+ blurMultiplier: 0.5
opacity: switcher.outAnimation
saturation: -switcher.inAnimation * 1.5
@@ -59,7 +59,7 @@ Item {
blurEnabled: true
blur: switcher.outAnimation * 2
blurMax: 32
- blurMultiplier: 1.0
+ blurMultiplier: 0.5
opacity: switcher.inAnimation
saturation: -switcher.outAnimation * 1.5
diff --git a/examples/quick/multieffect/itemswitcher/qml/SwitchEffectBlur.qml b/examples/quick/multieffect/itemswitcher/qml/SwitchEffectBlur.qml
index 9b48116226..7df93a2f99 100644
--- a/examples/quick/multieffect/itemswitcher/qml/SwitchEffectBlur.qml
+++ b/examples/quick/multieffect/itemswitcher/qml/SwitchEffectBlur.qml
@@ -17,7 +17,7 @@ Item {
blurEnabled: true
blur: switcher.inAnimation * 4
blurMax: 32
- blurMultiplier: 1.0
+ blurMultiplier: 0.5
opacity: switcher.outAnimation
saturation: -switcher.inAnimation * 2
}
@@ -27,7 +27,7 @@ Item {
blurEnabled: true
blur: switcher.outAnimation * 4
blurMax: 32
- blurMultiplier: 1.0
+ blurMultiplier: 0.5
opacity: switcher.inAnimation
saturation: -switcher.outAnimation * 2
}
diff --git a/examples/quick/multieffect/itemswitcher/qml/SwitchEffectThunder.qml b/examples/quick/multieffect/itemswitcher/qml/SwitchEffectThunder.qml
index 581d001e26..ba26675dd7 100644
--- a/examples/quick/multieffect/itemswitcher/qml/SwitchEffectThunder.qml
+++ b/examples/quick/multieffect/itemswitcher/qml/SwitchEffectThunder.qml
@@ -29,7 +29,7 @@ Item {
blurEnabled: true
blur: switcher.inAnimation
blurMax: 32
- blurMultiplier: 1.0
+ blurMultiplier: 0.5
opacity: switcher.outAnimation
colorizeColor: "#f0d060"
colorize: switcher.inAnimation
@@ -61,7 +61,7 @@ Item {
blurEnabled: true
blur: switcher.outAnimation * 2
blurMax: 32
- blurMultiplier: 1.0
+ blurMultiplier: 0.5
opacity: switcher.inAnimation * 3.0 - 1.0
colorizeColor: "#f0d060"