blob: f317bb77c72112ecdb8852ede7b032643ca807b4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
|
# Copyright (C) 2022 The Qt Company Ltd.
# SPDX-License-Identifier: BSD-3-Clause
#####################################################################
## qtquick3deffectplugin Plugin:
#####################################################################
set(qml_files
"Vignette.qml"
"TiltShift.qml"
"SCurveTonemap.qml"
"Scatter.qml"
"MotionBlur.qml"
"HDRBloomTonemap.qml"
"GaussianBlur.qml"
"Fxaa.qml"
"Flip.qml"
"Emboss.qml"
"EdgeDetect.qml"
"DistortionSpiral.qml"
"DistortionSphere.qml"
"DistortionRipple.qml"
"Desaturate.qml"
"DepthOfFieldHQBlur.qml"
"ColorMaster.qml"
"ChromaticAberration.qml"
"BrushStrokes.qml"
"Blur.qml"
"AdditiveColorGradient.qml"
)
qt_internal_add_qml_module(Quick3DEffects
URI "QtQuick3D.Effects"
VERSION "${PROJECT_VERSION}"
DESIGNER_SUPPORTED
CLASS_NAME QtQuick3DEffectPlugin
PLUGIN_TARGET qtquick3deffectplugin
DEPENDENCIES
QtQuick3D/auto
QtQuick.Window/auto
NO_SYNC_QT
NO_PRIVATE_MODULE
QML_FILES
${qml_files}
PUBLIC_LIBRARIES
Qt::Qml
Qt::Quick
Qt::Quick3DPrivate
)
# Resources:
set(qteffectlibrary_resource_files
"maps/brushnoise.png"
"maps/white.png"
"shaders/additivecolorgradient.frag"
"shaders/blend.frag"
"shaders/blur.frag"
"shaders/blurhorizontal.vert"
"shaders/blurvertical.vert"
"shaders/brushstrokes.frag"
"shaders/chromaticaberration.frag"
"shaders/colormaster.frag"
"shaders/combiner.frag"
"shaders/depthoffieldblur.frag"
"shaders/depthoffieldblur.vert"
"shaders/desaturate.frag"
"shaders/distortion.vert"
"shaders/distortionripple.frag"
"shaders/distortionsphere.frag"
"shaders/distortionspiral.frag"
"shaders/downsample.frag"
"shaders/downsample.vert"
"shaders/downsampletiltshift.frag"
"shaders/edgedetect.frag"
"shaders/edgedetect.vert"
"shaders/emboss.frag"
"shaders/flip.frag"
"shaders/fxaaBlur.frag"
"shaders/fxaaRgbl.frag"
"shaders/gaussianblur.frag"
"shaders/luminosity.frag"
"shaders/luminosity.vert"
"shaders/motionblurhorizontal.frag"
"shaders/motionblurhorizontal.vert"
"shaders/motionblurvertical.frag"
"shaders/motionblurvertical.vert"
"shaders/poissonblur.frag"
"shaders/poissonblur.vert"
"shaders/poissonblurtiltshift.frag"
"shaders/poissonblurtiltshift.vert"
"shaders/scatter.frag"
"shaders/scurvetonemap.frag"
"shaders/vignette.frag"
)
qt_internal_add_resource(Quick3DEffects "qteffectlibrary"
PREFIX
"/qtquick3deffects"
FILES
${qteffectlibrary_resource_files}
)
#### Keys ignored in scope 2:.:.:plugin.pro:<TRUE>:
# CXX_MODULE = "qml"
# DISTFILES = "qmldir"
# EFFECT_IMAGE_FILES = "maps/brushnoise.png" "maps/white.png"
# OTHER_FILES = "$$QML_FILES"
# QMLTYPES_FILENAME = "plugins.qmltypes"
# QMLTYPES_INSTALL_DIR = "$$[QT_INSTALL_QML]/QtQuick3D/Effects"
# QML_FILES = "Vignette.qml" "TiltShift.qml" "SCurveTonemap.qml" "Scatter.qml" "MotionBlur.qml" "HDRBloomTonemap.qml" "GaussianBlur.qml" "Fxaa.qml" "Flip.qml" "Emboss.qml" "EdgeDetect.qml" "DistortionSpiral.qml" "DistortionSphere.qml" "DistortionRipple.qml" "Desaturate.qml" "DepthOfFieldHQBlur.qml" "ColorMaster.qml" "ChromaticAberration.qml" "BrushStrokes.qml" "Blur.qml" "AdditiveColorGradient.qml" "$$EFFECT_IMAGE_FILES"
# QML_IMPORT_NAME = "QtQuick3D.Effects"
# QML_IMPORT_VERSION = "$$QT_VERSION"
# TARGETPATH = "QtQuick3D/Effects"
## Scopes:
#####################################################################
if(QT_FEATURE_quick_designer AND QT_BUILD_SHARED_LIBS) # special case handle unconverted static
add_subdirectory(designer)
endif()
|