summaryrefslogtreecommitdiffstats
path: root/examples/video/qmlvideofx/qml/qmlvideofx/EffectGaussianBlur.qml
diff options
context:
space:
mode:
Diffstat (limited to 'examples/video/qmlvideofx/qml/qmlvideofx/EffectGaussianBlur.qml')
-rw-r--r--examples/video/qmlvideofx/qml/qmlvideofx/EffectGaussianBlur.qml22
1 files changed, 12 insertions, 10 deletions
diff --git a/examples/video/qmlvideofx/qml/qmlvideofx/EffectGaussianBlur.qml b/examples/video/qmlvideofx/qml/qmlvideofx/EffectGaussianBlur.qml
index 5610365a7..2e76de3eb 100644
--- a/examples/video/qmlvideofx/qml/qmlvideofx/EffectGaussianBlur.qml
+++ b/examples/video/qmlvideofx/qml/qmlvideofx/EffectGaussianBlur.qml
@@ -44,23 +44,25 @@
import QtQuick 2.0
Item {
-id: root
+ id: root
+ property bool divider: true
+ property real dividerValue: 0.5
+ property ListModel parameters: ListModel {
+ ListElement {
+ name: "radius"
+ value: 0.5
+ }
+ }
+
property alias targetWidth: verticalShader.targetWidth
property alias targetHeight: verticalShader.targetHeight
property alias source: verticalShader.source
- // Constant properties which must be supported by every effect
- property int numParameters: 1
- property bool supportsDivider: true
-
- property real param1Value: 0.5
- property real dividerValue: 0.5
-
Effect {
id: verticalShader
anchors.fill: parent
property real dividerValue: parent.dividerValue
- property real blurSize: 4.0 * parent.param1Value / targetHeight
+ property real blurSize: 4.0 * parent.parameters.get(0).value / targetHeight
fragmentShaderFilename: "shaders/gaussianblur_v.fsh"
}
@@ -68,7 +70,7 @@ id: root
id: horizontalShader
anchors.fill: parent
property real dividerValue: parent.dividerValue
- property real blurSize: 4.0 * parent.param1Value / targetWidth
+ property real blurSize: 4.0 * parent.parameters.get(0).value / targetWidth
fragmentShaderFilename: "shaders/gaussianblur_h.fsh"
source: horizontalShaderSource