diff options
author | Kaj Grönholm <kaj.gronholm@qt.io> | 2022-12-16 10:50:46 +0200 |
---|---|---|
committer | Kaj Grönholm <kaj.gronholm@qt.io> | 2022-12-20 12:09:59 +0200 |
commit | e09b72fe10e378bbc23384a1794a45f4696ad11d (patch) | |
tree | 99898e6594f43622b463a324ca8153b332ddab91 /examples/quick | |
parent | 7c174fcf963cde60567d7fe19b54d4b90b51a296 (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')
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" |