aboutsummaryrefslogtreecommitdiffstats
path: root/src/quickvectorimage/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/quickvectorimage/CMakeLists.txt')
-rw-r--r--src/quickvectorimage/CMakeLists.txt192
1 files changed, 192 insertions, 0 deletions
diff --git a/src/quickvectorimage/CMakeLists.txt b/src/quickvectorimage/CMakeLists.txt
index 36e6d703d2..789a9f1898 100644
--- a/src/quickvectorimage/CMakeLists.txt
+++ b/src/quickvectorimage/CMakeLists.txt
@@ -68,3 +68,195 @@ qt_internal_add_shaders(QuickVectorImageHelpers "vectorimage_shaders"
"helpers/shaders_ng/genericmask.frag"
"helpers/shaders_ng/fecolormatrix.frag"
)
+
+qt_internal_add_shaders(QuickVectorImageHelpers "vectorimage_shaders_comp_over"
+ SILENT
+ BATCHABLE
+ PRECOMPILE
+ OPTIMIZED
+ MULTIVIEW
+ DEFINES
+ "COMPOSITE_OVER"
+ PREFIX
+ "/qt-project.org/quickvectorimage/"
+ FILES
+ "helpers/shaders_ng/fecomposite.frag"
+ OUTPUTS
+ "helpers/shaders_ng/fecompositeover.frag.qsb"
+)
+
+qt_internal_add_shaders(QuickVectorImageHelpers "vectorimage_shaders_comp_in"
+ SILENT
+ BATCHABLE
+ PRECOMPILE
+ OPTIMIZED
+ MULTIVIEW
+ DEFINES
+ "COMPOSITE_IN"
+ PREFIX
+ "/qt-project.org/quickvectorimage/"
+ FILES
+ "helpers/shaders_ng/fecomposite.frag"
+ OUTPUTS
+ "helpers/shaders_ng/fecompositein.frag.qsb"
+)
+
+qt_internal_add_shaders(QuickVectorImageHelpers "vectorimage_shaders_comp_out"
+ SILENT
+ BATCHABLE
+ PRECOMPILE
+ OPTIMIZED
+ MULTIVIEW
+ DEFINES
+ "COMPOSITE_OUT"
+ PREFIX
+ "/qt-project.org/quickvectorimage/"
+ FILES
+ "helpers/shaders_ng/fecomposite.frag"
+ OUTPUTS
+ "helpers/shaders_ng/fecompositeout.frag.qsb"
+)
+
+qt_internal_add_shaders(QuickVectorImageHelpers "vectorimage_shaders_comp_atop"
+ SILENT
+ BATCHABLE
+ PRECOMPILE
+ OPTIMIZED
+ MULTIVIEW
+ DEFINES
+ "COMPOSITE_ATOP"
+ PREFIX
+ "/qt-project.org/quickvectorimage/"
+ FILES
+ "helpers/shaders_ng/fecomposite.frag"
+ OUTPUTS
+ "helpers/shaders_ng/fecompositeatop.frag.qsb"
+)
+
+qt_internal_add_shaders(QuickVectorImageHelpers "vectorimage_shaders_comp_xor"
+ SILENT
+ BATCHABLE
+ PRECOMPILE
+ OPTIMIZED
+ MULTIVIEW
+ DEFINES
+ "COMPOSITE_XOR"
+ PREFIX
+ "/qt-project.org/quickvectorimage/"
+ FILES
+ "helpers/shaders_ng/fecomposite.frag"
+ OUTPUTS
+ "helpers/shaders_ng/fecompositexor.frag.qsb"
+)
+
+qt_internal_add_shaders(QuickVectorImageHelpers "vectorimage_shaders_comp_lighter"
+ SILENT
+ BATCHABLE
+ PRECOMPILE
+ OPTIMIZED
+ MULTIVIEW
+ DEFINES
+ "COMPOSITE_LIGHTER"
+ PREFIX
+ "/qt-project.org/quickvectorimage/"
+ FILES
+ "helpers/shaders_ng/fecomposite.frag"
+ OUTPUTS
+ "helpers/shaders_ng/fecompositelighter.frag.qsb"
+)
+
+qt_internal_add_shaders(QuickVectorImageHelpers "vectorimage_shaders_comp_arithmetic"
+ SILENT
+ BATCHABLE
+ PRECOMPILE
+ OPTIMIZED
+ MULTIVIEW
+ DEFINES
+ "COMPOSITE_ARITHMETIC"
+ PREFIX
+ "/qt-project.org/quickvectorimage/"
+ FILES
+ "helpers/shaders_ng/fecomposite.frag"
+ OUTPUTS
+ "helpers/shaders_ng/fecompositearithmetic.frag.qsb"
+)
+
+qt_internal_add_shaders(QuickVectorImageHelpers "vectorimage_shaders_blend_normal"
+ SILENT
+ BATCHABLE
+ PRECOMPILE
+ OPTIMIZED
+ MULTIVIEW
+ DEFINES
+ "BLEND_NORMAL"
+ PREFIX
+ "/qt-project.org/quickvectorimage/"
+ FILES
+ "helpers/shaders_ng/feblend.frag"
+ OUTPUTS
+ "helpers/shaders_ng/feblendnormal.frag.qsb"
+)
+
+qt_internal_add_shaders(QuickVectorImageHelpers "vectorimage_shaders_blend_multiply"
+ SILENT
+ BATCHABLE
+ PRECOMPILE
+ OPTIMIZED
+ MULTIVIEW
+ DEFINES
+ "BLEND_MULTIPLY"
+ PREFIX
+ "/qt-project.org/quickvectorimage/"
+ FILES
+ "helpers/shaders_ng/feblend.frag"
+ OUTPUTS
+ "helpers/shaders_ng/feblendmultiply.frag.qsb"
+)
+
+qt_internal_add_shaders(QuickVectorImageHelpers "vectorimage_shaders_blend_screen"
+ SILENT
+ BATCHABLE
+ PRECOMPILE
+ OPTIMIZED
+ MULTIVIEW
+ DEFINES
+ "BLEND_SCREEN"
+ PREFIX
+ "/qt-project.org/quickvectorimage/"
+ FILES
+ "helpers/shaders_ng/feblend.frag"
+ OUTPUTS
+ "helpers/shaders_ng/feblendscreen.frag.qsb"
+)
+
+qt_internal_add_shaders(QuickVectorImageHelpers "vectorimage_shaders_blend_lighten"
+ SILENT
+ BATCHABLE
+ PRECOMPILE
+ OPTIMIZED
+ MULTIVIEW
+ DEFINES
+ "BLEND_LIGHTEN"
+ PREFIX
+ "/qt-project.org/quickvectorimage/"
+ FILES
+ "helpers/shaders_ng/feblend.frag"
+ OUTPUTS
+ "helpers/shaders_ng/feblendlighten.frag.qsb"
+)
+
+qt_internal_add_shaders(QuickVectorImageHelpers "vectorimage_shaders_blend_darken"
+ SILENT
+ BATCHABLE
+ PRECOMPILE
+ OPTIMIZED
+ MULTIVIEW
+ DEFINES
+ "BLEND_DARKEN"
+ PREFIX
+ "/qt-project.org/quickvectorimage/"
+ FILES
+ "helpers/shaders_ng/feblend.frag"
+ OUTPUTS
+ "helpers/shaders_ng/feblenddarken.frag.qsb"
+)