aboutsummaryrefslogtreecommitdiffstats
path: root/examples/quick
diff options
context:
space:
mode:
authorKaj Grönholm <kaj.gronholm@qt.io>2023-02-15 13:55:13 +0200
committerKaj Grönholm <kaj.gronholm@qt.io>2023-02-16 14:44:56 +0200
commit6a87a0fb8d32918659b56cd3caa8690c625ed061 (patch)
treee5b060070210c3125960e12386cfbeed0bc842b4 /examples/quick
parentd5ac5e6cbc986b319078bc4122a8e38d8d21dc4f (diff)
Update the custom MultiEffect
Re-export the example custom MultiEffect component with the latest QQEM version. Also add copyright headings into the project. Task-number: QTBUG-111150 Pick-to: 6.5 Change-Id: I27f6ad2edc220a7f5f625f6dae23159318fa20e2 Reviewed-by: Kaj Grönholm <kaj.gronholm@qt.io>
Diffstat (limited to 'examples/quick')
-rw-r--r--examples/quick/multieffect/testbed/qml/CustomMultiEffect/BlurHelper.qml26
-rw-r--r--examples/quick/multieffect/testbed/qml/CustomMultiEffect/CustomMultiEffect.qep8
-rw-r--r--examples/quick/multieffect/testbed/qml/CustomMultiEffect/CustomMultiEffect.qml59
3 files changed, 49 insertions, 44 deletions
diff --git a/examples/quick/multieffect/testbed/qml/CustomMultiEffect/BlurHelper.qml b/examples/quick/multieffect/testbed/qml/CustomMultiEffect/BlurHelper.qml
index 8e7622e557..564137e386 100644
--- a/examples/quick/multieffect/testbed/qml/CustomMultiEffect/BlurHelper.qml
+++ b/examples/quick/multieffect/testbed/qml/CustomMultiEffect/BlurHelper.qml
@@ -32,7 +32,7 @@ Item {
BlurItem {
id: blurredItemSource1
- property var src: priv.useBlurItem1 ? source : null
+ property Item src: priv.useBlurItem1 ? source : null
// Size of the first blurred item is by default half of the source.
// Increase for quality and decrease for performance & more blur.
readonly property int blurItemSize: 8
@@ -41,26 +41,26 @@ Item {
}
BlurItem {
id: blurredItemSource2
- property var src: priv.useBlurItem2 ? blurredItemSource1 : null
- width: blurredItemSource1.width / 2
- height: blurredItemSource1.height / 2
+ property Item src: priv.useBlurItem2 ? blurredItemSource1 : null
+ width: blurredItemSource1.width * 0.5
+ height: blurredItemSource1.height * 0.5
}
BlurItem {
id: blurredItemSource3
- property var src: priv.useBlurItem3 ? blurredItemSource2 : null
- width: blurredItemSource2.width / 2
- height: blurredItemSource2.height / 2
+ property Item src: priv.useBlurItem3 ? blurredItemSource2 : null
+ width: blurredItemSource2.width * 0.5
+ height: blurredItemSource2.height * 0.5
}
BlurItem {
id: blurredItemSource4
- property var src: priv.useBlurItem4 ? blurredItemSource3 : null
- width: blurredItemSource3.width / 2
- height: blurredItemSource3.height / 2
+ property Item src: priv.useBlurItem4 ? blurredItemSource3 : null
+ width: blurredItemSource3.width * 0.5
+ height: blurredItemSource3.height * 0.5
}
BlurItem {
id: blurredItemSource5
- property var src: priv.useBlurItem5 ? blurredItemSource4 : null
- width: blurredItemSource4.width / 2
- height: blurredItemSource4.height / 2
+ property Item src: priv.useBlurItem5 ? blurredItemSource4 : null
+ width: blurredItemSource4.width * 0.5
+ height: blurredItemSource4.height * 0.5
}
}
diff --git a/examples/quick/multieffect/testbed/qml/CustomMultiEffect/CustomMultiEffect.qep b/examples/quick/multieffect/testbed/qml/CustomMultiEffect/CustomMultiEffect.qep
index 9f22c176a2..2600bc505f 100644
--- a/examples/quick/multieffect/testbed/qml/CustomMultiEffect/CustomMultiEffect.qep
+++ b/examples/quick/multieffect/testbed/qml/CustomMultiEffect/CustomMultiEffect.qep
@@ -1,6 +1,6 @@
{
"QEP": {
- "QQEM": "0.42",
+ "QQEM": "0.43",
"connections": [
{
"fromId": 2,
@@ -372,6 +372,12 @@
"y": 188.875
}
],
+ "settings": {
+ "headings": [
+ "// Copyright (C) 2023 The Qt Company Ltd.",
+ "// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause"
+ ]
+ },
"version": 1
}
}
diff --git a/examples/quick/multieffect/testbed/qml/CustomMultiEffect/CustomMultiEffect.qml b/examples/quick/multieffect/testbed/qml/CustomMultiEffect/CustomMultiEffect.qml
index 66b77fe880..d0fdf9c1b9 100644
--- a/examples/quick/multieffect/testbed/qml/CustomMultiEffect/CustomMultiEffect.qml
+++ b/examples/quick/multieffect/testbed/qml/CustomMultiEffect/CustomMultiEffect.qml
@@ -1,6 +1,6 @@
// Copyright (C) 2023 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
-// Created with Qt Quick Effect Maker (version 0.42), Fri Feb 3 15:59:56 2023
+// Created with Qt Quick Effect Maker (version 0.43), Thu Feb 16 13:48:55 2023
import QtQuick
@@ -8,7 +8,7 @@ Item {
id: rootItem
// This is the main source for the effect
- property var source: null
+ property Item source: null
property real contrast: 0
property real brightness: 0
@@ -62,37 +62,36 @@ Item {
property real blurMultiplier: rootItem.blurMultiplier
}
ShaderEffect {
- readonly property var iSource: source
+ readonly property alias iSource: rootItem.source
readonly property vector3d iResolution: Qt.vector3d(width, height, 1.0)
- readonly property var iSourceBlur1: blurHelper.blurSrc1
- readonly property var iSourceBlur2: blurHelper.blurSrc2
- readonly property var iSourceBlur3: blurHelper.blurSrc3
- readonly property var iSourceBlur4: blurHelper.blurSrc4
- readonly property var iSourceBlur5: blurHelper.blurSrc5
- readonly property real contrast: parent.contrast
- readonly property real brightness: parent.brightness
- readonly property real saturation: parent.saturation
- readonly property real colorization: parent.colorization
- readonly property color colorizationColor: parent.colorizationColor
- readonly property int blurMax: parent.blurMax
- readonly property real blur: parent.blur
- readonly property real shadowBlur: parent.shadowBlur
- readonly property real shadowOpacity: parent.shadowOpacity
- readonly property color shadowColor: parent.shadowColor
- readonly property real shadowScale: parent.shadowScale
- readonly property real shadowHorizontalOffset: parent.shadowHorizontalOffset
- readonly property real shadowVerticalOffset: parent.shadowVerticalOffset
- readonly property var maskSource: parent.maskSource
- readonly property real maskThresholdMin: parent.maskThresholdMin
- readonly property real maskSpreadAtMin: parent.maskSpreadAtMin
- readonly property real maskThresholdMax: parent.maskThresholdMax
- readonly property real maskSpreadAtMax: parent.maskSpreadAtMax
- readonly property bool maskInverted: parent.maskInverted
- readonly property real blurMultiplier: parent.blurMultiplier
+ readonly property alias iSourceBlur1: blurHelper.blurSrc1
+ readonly property alias iSourceBlur2: blurHelper.blurSrc2
+ readonly property alias iSourceBlur3: blurHelper.blurSrc3
+ readonly property alias iSourceBlur4: blurHelper.blurSrc4
+ readonly property alias iSourceBlur5: blurHelper.blurSrc5
+ readonly property alias contrast: rootItem.contrast
+ readonly property alias brightness: rootItem.brightness
+ readonly property alias saturation: rootItem.saturation
+ readonly property alias colorization: rootItem.colorization
+ readonly property alias colorizationColor: rootItem.colorizationColor
+ readonly property alias blurMax: rootItem.blurMax
+ readonly property alias blur: rootItem.blur
+ readonly property alias shadowBlur: rootItem.shadowBlur
+ readonly property alias shadowOpacity: rootItem.shadowOpacity
+ readonly property alias shadowColor: rootItem.shadowColor
+ readonly property alias shadowScale: rootItem.shadowScale
+ readonly property alias shadowHorizontalOffset: rootItem.shadowHorizontalOffset
+ readonly property alias shadowVerticalOffset: rootItem.shadowVerticalOffset
+ readonly property alias maskSource: rootItem.maskSource
+ readonly property alias maskThresholdMin: rootItem.maskThresholdMin
+ readonly property alias maskSpreadAtMin: rootItem.maskSpreadAtMin
+ readonly property alias maskThresholdMax: rootItem.maskThresholdMax
+ readonly property alias maskSpreadAtMax: rootItem.maskSpreadAtMax
+ readonly property alias maskInverted: rootItem.maskInverted
+ readonly property alias blurMultiplier: rootItem.blurMultiplier
vertexShader: 'custommultieffect.vert.qsb'
fragmentShader: 'custommultieffect.frag.qsb'
- width: parent.width
- height: parent.height
+ anchors.fill: parent
}
}