diff options
author | Kaj Grönholm <kaj.gronholm@qt.io> | 2023-02-15 13:55:13 +0200 |
---|---|---|
committer | Kaj Grönholm <kaj.gronholm@qt.io> | 2023-02-16 14:44:56 +0200 |
commit | 6a87a0fb8d32918659b56cd3caa8690c625ed061 (patch) | |
tree | e5b060070210c3125960e12386cfbeed0bc842b4 /examples/quick | |
parent | d5ac5e6cbc986b319078bc4122a8e38d8d21dc4f (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')
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 } } |