Revision control

++ // Copyright (C) 2020 The Qt Company Ltd.
++ // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
++
++ import QtQuick
++ import QtQuick3D
++ import QtQuick3D.Effects
++
++ GridView {
++ width: 400
++ height: 400
++ cellWidth: 200
++ cellHeight: 200
++
++ model: 4
++
++ Texture {
++ id: myNoise2
++ source: "../shared/maps/checkers2.png"
++ tilingModeHorizontal: Texture.Repeat
++ tilingModeVertical: Texture.Repeat
++ }
++
++ Texture {
++ id: myNoise3
++ source: "../shared/maps/checkers2.png"
++ tilingModeHorizontal: Texture.Repeat
++ tilingModeVertical: Texture.Repeat
++ }
++
++ Desaturate { id: e0a; amount: 1 }
++ ColorMaster { id: e0b; redStrength: 0; greenStrength: 2; blueStrength: 0 }
++
++ ColorMaster { id: e1a; redStrength: 0; greenStrength: 2; blueStrength: 0 }
++ Desaturate { id: e1b; amount: 1 }
++
++ Scatter { id: e2a; randomize: false; noiseSample: TextureInput { texture: myNoise2 } }
++ DistortionSpiral { id: e2b }
++ Emboss { id: e2c }
++
++ Emboss { id: e3a }
++ DistortionSpiral { id: e3b }
++ Scatter { id: e3c; randomize: false; noiseSample: TextureInput { texture: myNoise3 } }
++
++ delegate: PlainView {
++ effect: index == 0 ? [ e0a, e1b ] :
++ index == 1 ? [ e1a, e1b ] :
++ index == 2 ? [ e2a, e2b, e2c ] :
++ [ e3a, e3b, e3c ]
++ }
++ }