32 lines
678 B
QML
32 lines
678 B
QML
// Copyright (C) 2016 The Qt Company Ltd.
|
|
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
|
|
|
|
import QtQuick 2.0
|
|
import QtQuick.Particles 2.0
|
|
|
|
Rectangle {
|
|
color: "black"
|
|
width: 320
|
|
height: 320
|
|
|
|
ShaderEffect {
|
|
id: sei
|
|
property variant source
|
|
}
|
|
|
|
ShaderEffectSource {
|
|
id: doomed
|
|
hideSource: true
|
|
sourceItem: Image {
|
|
source: "star.png"
|
|
}
|
|
}
|
|
|
|
function setDeletedShaderEffectSource() {
|
|
sei.source = doomed;
|
|
doomed.destroy();
|
|
// now set a fragment shader to trigger source texture detection.
|
|
sei.fragmentShader = "qrc:/data/test.frag";
|
|
}
|
|
}
|