summaryrefslogtreecommitdiffstats
path: root/tests/auto/render
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/render')
-rw-r--r--tests/auto/render/CMakeLists.txt72
-rw-r--r--tests/auto/render/alignedresourcesmanagers-avx/CMakeLists.txt19
-rw-r--r--tests/auto/render/alignedresourcesmanagers-sse/CMakeLists.txt19
-rw-r--r--tests/auto/render/armature/CMakeLists.txt31
-rw-r--r--tests/auto/render/aspect/CMakeLists.txt23
-rw-r--r--tests/auto/render/attribute/CMakeLists.txt38
-rw-r--r--tests/auto/render/blitframebuffer/CMakeLists.txt38
-rw-r--r--tests/auto/render/boundingsphere/CMakeLists.txt60
-rw-r--r--tests/auto/render/boundingvolumedebug/CMakeLists.txt31
-rw-r--r--tests/auto/render/buffer/CMakeLists.txt38
-rw-r--r--tests/auto/render/commons/commons.cmake14
-rw-r--r--tests/auto/render/commons/testaspect.h6
-rw-r--r--tests/auto/render/computecommand/CMakeLists.txt26
-rw-r--r--tests/auto/render/coordinatereader/CMakeLists.txt38
-rw-r--r--tests/auto/render/ddstextures/CMakeLists.txt28
-rw-r--r--tests/auto/render/effect/CMakeLists.txt38
-rw-r--r--tests/auto/render/entity/CMakeLists.txt31
-rw-r--r--tests/auto/render/filterentitybycomponent/CMakeLists.txt31
-rw-r--r--tests/auto/render/filterkey/CMakeLists.txt38
-rw-r--r--tests/auto/render/framegraphnode/CMakeLists.txt38
-rw-r--r--tests/auto/render/framegraphvisitor/CMakeLists.txt31
-rw-r--r--tests/auto/render/genericlambdajob/CMakeLists.txt31
-rw-r--r--tests/auto/render/geometry/CMakeLists.txt38
-rw-r--r--tests/auto/render/geometryloaders/CMakeLists.txt39
-rw-r--r--tests/auto/render/geometryrenderer/CMakeLists.txt38
-rw-r--r--tests/auto/render/gltexture/CMakeLists.txt32
-rw-r--r--tests/auto/render/gltfplugins/CMakeLists.txt40
-rw-r--r--tests/auto/render/joint/CMakeLists.txt38
-rw-r--r--tests/auto/render/ktxtextures/CMakeLists.txt27
-rw-r--r--tests/auto/render/layerfiltering/CMakeLists.txt31
-rw-r--r--tests/auto/render/levelofdetail/CMakeLists.txt38
-rw-r--r--tests/auto/render/loadscenejob/CMakeLists.txt38
-rw-r--r--tests/auto/render/material/CMakeLists.txt38
-rw-r--r--tests/auto/render/memorybarrier/CMakeLists.txt38
-rw-r--r--tests/auto/render/meshfunctors/CMakeLists.txt19
-rw-r--r--tests/auto/render/objectpicker/CMakeLists.txt38
-rw-r--r--tests/auto/render/opengl/CMakeLists.txt21
-rw-r--r--tests/auto/render/opengl/computecommand/CMakeLists.txt30
-rw-r--r--tests/auto/render/opengl/computecommand/tst_computecommand.cpp3
-rw-r--r--tests/auto/render/opengl/filtercompatibletechniquejob/CMakeLists.txt31
-rw-r--r--tests/auto/render/opengl/filtercompatibletechniquejob/tst_filtercompatibletechniquejob.cpp2
-rw-r--r--tests/auto/render/opengl/glshadermanager/CMakeLists.txt30
-rw-r--r--tests/auto/render/opengl/graphicshelpergl2/CMakeLists.txt30
-rw-r--r--tests/auto/render/opengl/graphicshelpergl3_2/CMakeLists.txt30
-rw-r--r--tests/auto/render/opengl/graphicshelpergl3_3/CMakeLists.txt30
-rw-r--r--tests/auto/render/opengl/graphicshelpergl4/CMakeLists.txt30
-rw-r--r--tests/auto/render/opengl/materialparametergathererjob/CMakeLists.txt30
-rw-r--r--tests/auto/render/opengl/qgraphicsutils/CMakeLists.txt30
-rw-r--r--tests/auto/render/opengl/renderer/CMakeLists.txt35
-rw-r--r--tests/auto/render/opengl/renderqueue/CMakeLists.txt30
-rw-r--r--tests/auto/render/opengl/renderviewbuilder/CMakeLists.txt30
-rw-r--r--tests/auto/render/opengl/renderviewbuilder/tst_renderviewbuilder.cpp12
-rw-r--r--tests/auto/render/opengl/renderviews/CMakeLists.txt30
-rw-r--r--tests/auto/render/opengl/renderviewutils/CMakeLists.txt30
-rw-r--r--tests/auto/render/opengl/textures/CMakeLists.txt30
-rw-r--r--tests/auto/render/parameter/CMakeLists.txt38
-rw-r--r--tests/auto/render/pickboundingvolumejob/CMakeLists.txt70
-rw-r--r--tests/auto/render/picking/CMakeLists.txt21
-rw-r--r--tests/auto/render/proximityfilter/CMakeLists.txt38
-rw-r--r--tests/auto/render/proximityfiltering/CMakeLists.txt31
-rw-r--r--tests/auto/render/qabstractlight/CMakeLists.txt31
-rw-r--r--tests/auto/render/qabstracttexture/CMakeLists.txt38
-rw-r--r--tests/auto/render/qabstracttextureimage/CMakeLists.txt38
-rw-r--r--tests/auto/render/qattribute/CMakeLists.txt38
-rw-r--r--tests/auto/render/qblitframebuffer/CMakeLists.txt31
-rw-r--r--tests/auto/render/qboundingvolumedebug/CMakeLists.txt31
-rw-r--r--tests/auto/render/qbuffer/CMakeLists.txt38
-rw-r--r--tests/auto/render/qcamera/CMakeLists.txt38
-rw-r--r--tests/auto/render/qcameralens/CMakeLists.txt38
-rw-r--r--tests/auto/render/qcameraselector/CMakeLists.txt31
-rw-r--r--tests/auto/render/qclearbuffers/CMakeLists.txt31
-rw-r--r--tests/auto/render/qcomputecommand/CMakeLists.txt38
-rw-r--r--tests/auto/render/qdispatchcompute/CMakeLists.txt38
-rw-r--r--tests/auto/render/qeffect/CMakeLists.txt38
-rw-r--r--tests/auto/render/qenvironmentlight/CMakeLists.txt31
-rw-r--r--tests/auto/render/qfilterkey/CMakeLists.txt38
-rw-r--r--tests/auto/render/qframegraphnode/CMakeLists.txt31
-rw-r--r--tests/auto/render/qgeometry/CMakeLists.txt38
-rw-r--r--tests/auto/render/qgeometryrenderer/CMakeLists.txt31
-rw-r--r--tests/auto/render/qgraphicsapifilter/CMakeLists.txt38
-rw-r--r--tests/auto/render/qlayerfilter/CMakeLists.txt31
-rw-r--r--tests/auto/render/qlevelofdetail/CMakeLists.txt38
-rw-r--r--tests/auto/render/qmaterial/CMakeLists.txt39
-rw-r--r--tests/auto/render/qmemorybarrier/CMakeLists.txt38
-rw-r--r--tests/auto/render/qmesh/CMakeLists.txt38
-rw-r--r--tests/auto/render/qobjectpicker/CMakeLists.txt31
-rw-r--r--tests/auto/render/qparameter/CMakeLists.txt31
-rw-r--r--tests/auto/render/qproximityfilter/CMakeLists.txt38
-rw-r--r--tests/auto/render/qray3d/CMakeLists.txt20
-rw-r--r--tests/auto/render/qraycaster/CMakeLists.txt31
-rw-r--r--tests/auto/render/qrendercapture/CMakeLists.txt38
-rw-r--r--tests/auto/render/qrenderpass/CMakeLists.txt38
-rw-r--r--tests/auto/render/qrenderpassfilter/CMakeLists.txt31
-rw-r--r--tests/auto/render/qrendersettings/CMakeLists.txt38
-rw-r--r--tests/auto/render/qrenderstate/CMakeLists.txt38
-rw-r--r--tests/auto/render/qrenderstateset/CMakeLists.txt31
-rw-r--r--tests/auto/render/qrendersurfaceselector/CMakeLists.txt38
-rw-r--r--tests/auto/render/qrendertarget/CMakeLists.txt38
-rw-r--r--tests/auto/render/qrendertargetoutput/CMakeLists.txt38
-rw-r--r--tests/auto/render/qrendertargetselector/CMakeLists.txt31
-rw-r--r--tests/auto/render/qscene2d/CMakeLists.txt40
-rw-r--r--tests/auto/render/qsceneloader/CMakeLists.txt31
-rw-r--r--tests/auto/render/qscreenraycaster/CMakeLists.txt31
-rw-r--r--tests/auto/render/qsetfence/CMakeLists.txt38
-rw-r--r--tests/auto/render/qshaderimage/CMakeLists.txt38
-rw-r--r--tests/auto/render/qshaderprogram/CMakeLists.txt53
-rw-r--r--tests/auto/render/qshaderprogrambuilder/CMakeLists.txt38
-rw-r--r--tests/auto/render/qsharedgltexture/CMakeLists.txt38
-rw-r--r--tests/auto/render/qsortpolicy/CMakeLists.txt31
-rw-r--r--tests/auto/render/qtechnique/CMakeLists.txt38
-rw-r--r--tests/auto/render/qtechniquefilter/CMakeLists.txt31
-rw-r--r--tests/auto/render/qtexturedataupdate/CMakeLists.txt19
-rw-r--r--tests/auto/render/qtextureimage/CMakeLists.txt38
-rw-r--r--tests/auto/render/qtextureimagedata/CMakeLists.txt31
-rw-r--r--tests/auto/render/qtextureloader/CMakeLists.txt38
-rw-r--r--tests/auto/render/qviewport/CMakeLists.txt31
-rw-r--r--tests/auto/render/qwaitfence/CMakeLists.txt38
-rw-r--r--tests/auto/render/raycaster/CMakeLists.txt38
-rw-r--r--tests/auto/render/raycasting/CMakeLists.txt19
-rw-r--r--tests/auto/render/raycastingjob/CMakeLists.txt63
-rw-r--r--tests/auto/render/raycastingjob/tst_raycastingjob.cpp4
-rw-r--r--tests/auto/render/rendercapture/CMakeLists.txt38
-rw-r--r--tests/auto/render/renderpass/CMakeLists.txt38
-rw-r--r--tests/auto/render/rendertarget/CMakeLists.txt38
-rw-r--r--tests/auto/render/scene2d/CMakeLists.txt40
-rw-r--r--tests/auto/render/sceneloader/CMakeLists.txt38
-rw-r--r--tests/auto/render/segmentvisitor/CMakeLists.txt38
-rw-r--r--tests/auto/render/setfence/CMakeLists.txt38
-rw-r--r--tests/auto/render/shader/CMakeLists.txt38
-rw-r--r--tests/auto/render/shaderbuilder/CMakeLists.txt56
-rw-r--r--tests/auto/render/shadergraph/CMakeLists.txt9
-rw-r--r--tests/auto/render/shadergraph/qshadergenerator/CMakeLists.txt13
-rw-r--r--tests/auto/render/shadergraph/qshadergraph/CMakeLists.txt13
-rw-r--r--tests/auto/render/shadergraph/qshadergraphloader/CMakeLists.txt13
-rw-r--r--tests/auto/render/shadergraph/qshadernodes/CMakeLists.txt13
-rw-r--r--tests/auto/render/shadergraph/qshadernodesloader/CMakeLists.txt13
-rw-r--r--tests/auto/render/shaderimage/CMakeLists.txt38
-rw-r--r--tests/auto/render/skeleton/CMakeLists.txt38
-rw-r--r--tests/auto/render/sortpolicy/CMakeLists.txt38
-rw-r--r--tests/auto/render/technique/CMakeLists.txt38
-rw-r--r--tests/auto/render/texture/CMakeLists.txt38
-rw-r--r--tests/auto/render/transform/CMakeLists.txt38
-rw-r--r--tests/auto/render/triangleboundingvolume/CMakeLists.txt19
-rw-r--r--tests/auto/render/trianglevisitor/CMakeLists.txt38
-rw-r--r--tests/auto/render/uniform/CMakeLists.txt38
-rw-r--r--tests/auto/render/updateshaderdatatransformjob/CMakeLists.txt60
-rw-r--r--tests/auto/render/vsyncframeadvanceservice/CMakeLists.txt19
-rw-r--r--tests/auto/render/waitfence/CMakeLists.txt38
148 files changed, 4891 insertions, 12 deletions
diff --git a/tests/auto/render/CMakeLists.txt b/tests/auto/render/CMakeLists.txt
new file mode 100644
index 000000000..3727f0748
--- /dev/null
+++ b/tests/auto/render/CMakeLists.txt
@@ -0,0 +1,72 @@
+# Generated from render.pro.
+
+if(QT_FEATURE_private_tests)
+ add_subdirectory(aspect)
+ add_subdirectory(entity)
+ add_subdirectory(renderpass)
+ add_subdirectory(shader)
+ add_subdirectory(shaderbuilder)
+ add_subdirectory(texture)
+ add_subdirectory(material)
+ add_subdirectory(vsyncframeadvanceservice)
+# add_subdirectory(meshfunctors)
+ add_subdirectory(qattribute)
+ add_subdirectory(qbuffer)
+ add_subdirectory(qgeometry)
+ add_subdirectory(qgeometryrenderer)
+ add_subdirectory(qlevelofdetail)
+ add_subdirectory(levelofdetail)
+ add_subdirectory(buffer)
+ add_subdirectory(attribute)
+ add_subdirectory(geometry)
+ add_subdirectory(geometryrenderer)
+ add_subdirectory(qcameraselector)
+ add_subdirectory(qclearbuffers)
+ add_subdirectory(qframegraphnode)
+ add_subdirectory(qlayerfilter)
+ add_subdirectory(qabstractlight)
+ add_subdirectory(qenvironmentlight)
+ add_subdirectory(qrenderpassfilter)
+ add_subdirectory(qrenderstate)
+ add_subdirectory(qrendertargetselector)
+ add_subdirectory(qsortpolicy)
+ add_subdirectory(qrenderstateset)
+ add_subdirectory(qtechniquefilter)
+ add_subdirectory(qtextureimagedata)
+ add_subdirectory(qviewport)
+ add_subdirectory(framegraphnode)
+ add_subdirectory(qobjectpicker)
+ add_subdirectory(objectpicker)
+endif()
+if(QT_FEATURE_private_tests AND NOT QT_FEATURE_qt3d_simd_avx2)
+ add_subdirectory(qray3d)
+ add_subdirectory(raycasting)
+ add_subdirectory(triangleboundingvolume)
+endif()
+if(QT_FEATURE_private_tests AND TARGET Qt::Quick)
+ add_subdirectory(raycastingjob)
+endif()
+if(QT_FEATURE_private_tests AND QT_FEATURE_qt3d_opengl_renderer)
+ add_subdirectory(opengl)
+endif()
+if(QT_FEATURE_private_tests AND QT_FEATURE_qt3d_extras AND QT_FEATURE_qt3d_opengl_renderer)
+ add_subdirectory(qmaterial)
+ add_subdirectory(geometryloaders)
+ add_subdirectory(picking)
+ add_subdirectory(gltfplugins)
+endif()
+if(QT_FEATURE_private_tests AND QT_FEATURE_qt3d_extras AND QT_FEATURE_qt3d_opengl_renderer AND TARGET Qt::Quick)
+ add_subdirectory(boundingsphere)
+ add_subdirectory(pickboundingvolumejob)
+ add_subdirectory(updateshaderdatatransformjob)
+endif()
+if(QT_FEATURE_private_tests AND QT_FEATURE_qt3d_input AND QT_FEATURE_qt3d_opengl_renderer AND TARGET Qt::Quick)
+ add_subdirectory(qscene2d)
+ add_subdirectory(scene2d)
+endif()
+if(QT_FEATURE_private_tests AND QT_FEATURE_qt3d_opengl_renderer AND QT_FEATURE_qt3d_simd_avx2)
+ add_subdirectory(alignedresourcesmanagers-avx)
+endif()
+if(QT_FEATURE_private_tests AND QT_FEATURE_qt3d_opengl_renderer AND QT_FEATURE_qt3d_simd_sse2 AND NOT QT_FEATURE_qt3d_simd_avx2)
+ add_subdirectory(alignedresourcesmanagers-sse)
+endif()
diff --git a/tests/auto/render/alignedresourcesmanagers-avx/CMakeLists.txt b/tests/auto/render/alignedresourcesmanagers-avx/CMakeLists.txt
new file mode 100644
index 000000000..225d0e36f
--- /dev/null
+++ b/tests/auto/render/alignedresourcesmanagers-avx/CMakeLists.txt
@@ -0,0 +1,19 @@
+# Generated from alignedresourcesmanagers-avx.pro.
+
+#####################################################################
+## tst_alignedresourcesmanagers-avx Test:
+#####################################################################
+
+qt_add_test(tst_alignedresourcesmanagers-avx
+ SOURCES
+ tst_alignedresourcesmanagers-avx.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:alignedresourcesmanagers-avx.pro:<TRUE>:
+# TEMPLATE = "app"
diff --git a/tests/auto/render/alignedresourcesmanagers-sse/CMakeLists.txt b/tests/auto/render/alignedresourcesmanagers-sse/CMakeLists.txt
new file mode 100644
index 000000000..d83d6b6bd
--- /dev/null
+++ b/tests/auto/render/alignedresourcesmanagers-sse/CMakeLists.txt
@@ -0,0 +1,19 @@
+# Generated from alignedresourcesmanagers-sse.pro.
+
+#####################################################################
+## tst_alignedresourcesmanagers-avx Test:
+#####################################################################
+
+qt_add_test(tst_alignedresourcesmanagers-avx
+ SOURCES
+ tst_alignedresourcesmanagers-sse.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:alignedresourcesmanagers-sse.pro:<TRUE>:
+# TEMPLATE = "app"
diff --git a/tests/auto/render/armature/CMakeLists.txt b/tests/auto/render/armature/CMakeLists.txt
new file mode 100644
index 000000000..b7a97cd02
--- /dev/null
+++ b/tests/auto/render/armature/CMakeLists.txt
@@ -0,0 +1,31 @@
+# Generated from armature.pro.
+
+#####################################################################
+## tst_armature Test:
+#####################################################################
+
+qt_add_test(tst_armature
+ SOURCES
+ tst_armature.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:armature.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_armature CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
diff --git a/tests/auto/render/aspect/CMakeLists.txt b/tests/auto/render/aspect/CMakeLists.txt
new file mode 100644
index 000000000..6ed1f2710
--- /dev/null
+++ b/tests/auto/render/aspect/CMakeLists.txt
@@ -0,0 +1,23 @@
+# Generated from aspect.pro.
+
+#####################################################################
+## tst_aspect Test:
+#####################################################################
+
+qt_add_test(tst_aspect
+ SOURCES
+ tst_aspect.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:aspect.pro:<TRUE>:
+# TEMPLATE = "app"
+
+include(../commons/commons.cmake)
+qt3d_setup_common_render_test(tst_aspect USE_TEST_ASPECT)
diff --git a/tests/auto/render/attribute/CMakeLists.txt b/tests/auto/render/attribute/CMakeLists.txt
new file mode 100644
index 000000000..09c679bae
--- /dev/null
+++ b/tests/auto/render/attribute/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from attribute.pro.
+
+#####################################################################
+## tst_attribute Test:
+#####################################################################
+
+qt_add_test(tst_attribute
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_attribute.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:attribute.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_attribute CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_attribute CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/blitframebuffer/CMakeLists.txt b/tests/auto/render/blitframebuffer/CMakeLists.txt
new file mode 100644
index 000000000..898b2ec48
--- /dev/null
+++ b/tests/auto/render/blitframebuffer/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from blitframebuffer.pro.
+
+#####################################################################
+## tst_blitframebuffer Test:
+#####################################################################
+
+qt_add_test(tst_blitframebuffer
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_blitframebuffer.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:blitframebuffer.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_blitframebuffer CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_blitframebuffer CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/boundingsphere/CMakeLists.txt b/tests/auto/render/boundingsphere/CMakeLists.txt
new file mode 100644
index 000000000..07e8dd1f6
--- /dev/null
+++ b/tests/auto/render/boundingsphere/CMakeLists.txt
@@ -0,0 +1,60 @@
+# Generated from boundingsphere.pro.
+
+#####################################################################
+## tst_boundingsphere Test:
+#####################################################################
+
+qt_add_test(tst_boundingsphere
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ ../qmlscenereader/qmlscenereader.cpp ../qmlscenereader/qmlscenereader.h
+ tst_boundingsphere.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ ../qmlscenereader
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DExtras
+ Qt::3DQuick
+ Qt::3DQuickPrivate
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(boundingsphere_resource_files
+ "cube.qml"
+ "sphere.qml"
+)
+
+qt_add_resource(tst_boundingsphere "boundingsphere"
+ PREFIX
+ "/"
+ FILES
+ ${boundingsphere_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:boundingsphere.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_boundingsphere CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
+
+qt_extend_target(tst_boundingsphere CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
diff --git a/tests/auto/render/boundingvolumedebug/CMakeLists.txt b/tests/auto/render/boundingvolumedebug/CMakeLists.txt
new file mode 100644
index 000000000..e6e4c3a98
--- /dev/null
+++ b/tests/auto/render/boundingvolumedebug/CMakeLists.txt
@@ -0,0 +1,31 @@
+# Generated from boundingvolumedebug.pro.
+
+#####################################################################
+## boundingvolumedebug Test:
+#####################################################################
+
+qt_add_test(boundingvolumedebug
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_boundingvolumedebug.cpp
+ INCLUDE_DIRECTORIES
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:boundingvolumedebug.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(boundingvolumedebug CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/buffer/CMakeLists.txt b/tests/auto/render/buffer/CMakeLists.txt
new file mode 100644
index 000000000..c16a2a57f
--- /dev/null
+++ b/tests/auto/render/buffer/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from buffer.pro.
+
+#####################################################################
+## tst_buffer Test:
+#####################################################################
+
+qt_add_test(tst_buffer
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_buffer.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:buffer.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_buffer CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_buffer CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/commons/commons.cmake b/tests/auto/render/commons/commons.cmake
new file mode 100644
index 000000000..9565c91c7
--- /dev/null
+++ b/tests/auto/render/commons/commons.cmake
@@ -0,0 +1,14 @@
+include(${PROJECT_SOURCE_DIR}/tests/auto/core/common/common.cmake)
+
+function(qt3d_setup_common_render_test target)
+ cmake_parse_arguments(args "USE_TEST_ASPECT" "" "" ${ARGN})
+ set(commonDir ${PROJECT_SOURCE_DIR}/tests/auto/core/common)
+ set(commonsDir ${PROJECT_SOURCE_DIR}/tests/auto/render/commons)
+ target_sources(${target} PRIVATE ${commonsDir}/testrenderer.h ${commonsDir}/testrenderer.cpp)
+ if (args_USE_TEST_ASPECT)
+ target_sources(${target} PRIVATE ${commonsDir}/testaspect.h ${commonsDir}/testaspect.cpp)
+ endif()
+ target_include_directories(${target} PRIVATE ${commonsDir})
+
+ qt3d_setup_common_test(${target})
+endfunction()
diff --git a/tests/auto/render/commons/testaspect.h b/tests/auto/render/commons/testaspect.h
index 22d0a7172..35cf6534a 100644
--- a/tests/auto/render/commons/testaspect.h
+++ b/tests/auto/render/commons/testaspect.h
@@ -58,9 +58,9 @@ public:
Qt3DRender::Render::NodeManagers *nodeManagers() const;
- void onEngineStartup();
- void onRegistered();
- void onUnregistered();
+ void onEngineStartup() override;
+ void onRegistered() override;
+ void onUnregistered() override;
void registerNode(Qt3DCore::QNode *node) { m_frontEndNodes.insert(node->id(), node); }
void registerTree(Qt3DCore::QEntity *root) {
diff --git a/tests/auto/render/computecommand/CMakeLists.txt b/tests/auto/render/computecommand/CMakeLists.txt
new file mode 100644
index 000000000..672109a44
--- /dev/null
+++ b/tests/auto/render/computecommand/CMakeLists.txt
@@ -0,0 +1,26 @@
+# Generated from computecommand.pro.
+
+#####################################################################
+## tst_computecommand Test:
+#####################################################################
+
+qt_add_test(tst_computecommand
+ SOURCES
+ tst_computecommand.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:computecommand.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+include(../../commons/commons.cmake)
+qt3d_setup_common_render_test(tst_computecommand USE_TEST_ASPECT)
diff --git a/tests/auto/render/coordinatereader/CMakeLists.txt b/tests/auto/render/coordinatereader/CMakeLists.txt
new file mode 100644
index 000000000..f0ce340c6
--- /dev/null
+++ b/tests/auto/render/coordinatereader/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from coordinatereader.pro.
+
+#####################################################################
+## coordinatereader Test:
+#####################################################################
+
+qt_add_test(coordinatereader
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_coordinatereader.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:coordinatereader.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(coordinatereader CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(coordinatereader CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/ddstextures/CMakeLists.txt b/tests/auto/render/ddstextures/CMakeLists.txt
new file mode 100644
index 000000000..cbc1084ac
--- /dev/null
+++ b/tests/auto/render/ddstextures/CMakeLists.txt
@@ -0,0 +1,28 @@
+# Generated from ddstextures.pro.
+
+#####################################################################
+## tst_ddstextures Test:
+#####################################################################
+
+# Collect test data
+file(GLOB_RECURSE test_data_glob
+ RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
+ data/*)
+list(APPEND test_data ${test_data_glob})
+
+qt_add_test(tst_ddstextures
+ SOURCES
+ tst_ddstextures.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+ TESTDATA ${test_data}
+)
+
+#### Keys ignored in scope 1:.:.:ddstextures.pro:<TRUE>:
+# OTHER_FILES = "data/16x16x1-1-bc1.dds" "data/16x16x1-1-bc1-dx10.dds" "data/16x16x1-1-bc1-nomips.dds" "data/16x16x1-1-bc1-nomips-dx10.dds" "data/16x16x1-1-bc3.dds" "data/16x16x1-1-bc3-dx10.dds" "data/16x16x1-1-bc3-nomips.dds" "data/16x16x1-1-bc3-nomips-dx10.dds" "data/16x16x1-1-lumi.dds" "data/16x16x1-1-lumi-nomips.dds" "data/16x16x1-1-rgb.dds" "data/16x16x1-1-rgb-nomips.dds" "data/16x16x1-6-bc1.dds" "data/16x16x1-6-bc1-dx10.dds" "data/16x16x1-6-bc1-nomips.dds" "data/16x16x1-6-bc1-nomips-dx10.dds" "data/16x16x1-6-bc3.dds" "data/16x16x1-6-bc3-dx10.dds" "data/16x16x1-6-bc3-nomips.dds" "data/16x16x1-6-bc3-nomips-dx10.dds" "data/16x16x1-6-lumi.dds" "data/16x16x1-6-lumi-nomips.dds" "data/16x16x1-6-rgb.dds" "data/16x16x1-6-rgb-nomips.dds" "data/16x16-etc1.pkm" "data/16x16-etc2.pkm"
+# TEMPLATE = "app"
diff --git a/tests/auto/render/effect/CMakeLists.txt b/tests/auto/render/effect/CMakeLists.txt
new file mode 100644
index 000000000..acee32cf3
--- /dev/null
+++ b/tests/auto/render/effect/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from effect.pro.
+
+#####################################################################
+## tst_effect Test:
+#####################################################################
+
+qt_add_test(tst_effect
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_effect.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:effect.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_effect CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_effect CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/entity/CMakeLists.txt b/tests/auto/render/entity/CMakeLists.txt
new file mode 100644
index 000000000..7ea655cb2
--- /dev/null
+++ b/tests/auto/render/entity/CMakeLists.txt
@@ -0,0 +1,31 @@
+# Generated from entity.pro.
+
+#####################################################################
+## tst_entity Test:
+#####################################################################
+
+qt_add_test(tst_entity
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_entity.cpp
+ INCLUDE_DIRECTORIES
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:entity.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_entity CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/filterentitybycomponent/CMakeLists.txt b/tests/auto/render/filterentitybycomponent/CMakeLists.txt
new file mode 100644
index 000000000..d46b5f71e
--- /dev/null
+++ b/tests/auto/render/filterentitybycomponent/CMakeLists.txt
@@ -0,0 +1,31 @@
+# Generated from filterentitybycomponent.pro.
+
+#####################################################################
+## tst_filterentitybycomponent Test:
+#####################################################################
+
+qt_add_test(tst_filterentitybycomponent
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_filterentitybycomponent.cpp
+ INCLUDE_DIRECTORIES
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:filterentitybycomponent.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_filterentitybycomponent CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/filterkey/CMakeLists.txt b/tests/auto/render/filterkey/CMakeLists.txt
new file mode 100644
index 000000000..f274ab509
--- /dev/null
+++ b/tests/auto/render/filterkey/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from filterkey.pro.
+
+#####################################################################
+## tst_filterkey Test:
+#####################################################################
+
+qt_add_test(tst_filterkey
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_filterkey.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:filterkey.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_filterkey CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_filterkey CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/framegraphnode/CMakeLists.txt b/tests/auto/render/framegraphnode/CMakeLists.txt
new file mode 100644
index 000000000..92ddd7fda
--- /dev/null
+++ b/tests/auto/render/framegraphnode/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from framegraphnode.pro.
+
+#####################################################################
+## tst_framegraphnode Test:
+#####################################################################
+
+qt_add_test(tst_framegraphnode
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_framegraphnode.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:framegraphnode.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_framegraphnode CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
+
+qt_extend_target(tst_framegraphnode CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
diff --git a/tests/auto/render/framegraphvisitor/CMakeLists.txt b/tests/auto/render/framegraphvisitor/CMakeLists.txt
new file mode 100644
index 000000000..0f23b49be
--- /dev/null
+++ b/tests/auto/render/framegraphvisitor/CMakeLists.txt
@@ -0,0 +1,31 @@
+# Generated from framegraphvisitor.pro.
+
+#####################################################################
+## tst_framegraphvisitor Test:
+#####################################################################
+
+qt_add_test(tst_framegraphvisitor
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_framegraphvisitor.cpp
+ INCLUDE_DIRECTORIES
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:framegraphvisitor.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_framegraphvisitor CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/genericlambdajob/CMakeLists.txt b/tests/auto/render/genericlambdajob/CMakeLists.txt
new file mode 100644
index 000000000..382eae3fa
--- /dev/null
+++ b/tests/auto/render/genericlambdajob/CMakeLists.txt
@@ -0,0 +1,31 @@
+# Generated from genericlambdajob.pro.
+
+#####################################################################
+## tst_genericlambdajob Test:
+#####################################################################
+
+qt_add_test(tst_genericlambdajob
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_genericlambdajob.cpp
+ INCLUDE_DIRECTORIES
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:genericlambdajob.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_genericlambdajob CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/geometry/CMakeLists.txt b/tests/auto/render/geometry/CMakeLists.txt
new file mode 100644
index 000000000..2f653a16e
--- /dev/null
+++ b/tests/auto/render/geometry/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from geometry.pro.
+
+#####################################################################
+## tst_geometry Test:
+#####################################################################
+
+qt_add_test(tst_geometry
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_geometry.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:geometry.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_geometry CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_geometry CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/geometryloaders/CMakeLists.txt b/tests/auto/render/geometryloaders/CMakeLists.txt
new file mode 100644
index 000000000..dab7699c9
--- /dev/null
+++ b/tests/auto/render/geometryloaders/CMakeLists.txt
@@ -0,0 +1,39 @@
+# Generated from geometryloaders.pro.
+
+#####################################################################
+## tst_geometryloaders Test:
+#####################################################################
+
+qt_add_test(tst_geometryloaders
+ SOURCES
+ tst_geometryloaders.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DExtras
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::Gui
+)
+
+# Resources:
+set(geometryloaders_resource_files
+ "cube.fbx"
+ "cube.gltf"
+ "cube.obj"
+ "cube.ply"
+ "cube.stl"
+ "cube2.obj"
+ "cube_buffer.bin"
+)
+
+qt_add_resource(tst_geometryloaders "geometryloaders"
+ PREFIX
+ "/"
+ FILES
+ ${geometryloaders_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:geometryloaders.pro:<TRUE>:
+# TEMPLATE = "app"
diff --git a/tests/auto/render/geometryrenderer/CMakeLists.txt b/tests/auto/render/geometryrenderer/CMakeLists.txt
new file mode 100644
index 000000000..9b9ac31d8
--- /dev/null
+++ b/tests/auto/render/geometryrenderer/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from geometryrenderer.pro.
+
+#####################################################################
+## tst_geometryrenderer Test:
+#####################################################################
+
+qt_add_test(tst_geometryrenderer
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_geometryrenderer.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:geometryrenderer.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_geometryrenderer CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_geometryrenderer CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/gltexture/CMakeLists.txt b/tests/auto/render/gltexture/CMakeLists.txt
new file mode 100644
index 000000000..3402c7fe5
--- /dev/null
+++ b/tests/auto/render/gltexture/CMakeLists.txt
@@ -0,0 +1,32 @@
+# Generated from gltexture.pro.
+
+#####################################################################
+## tst_gltexture Test:
+#####################################################################
+
+qt_add_test(tst_gltexture
+ SOURCES
+ tst_gltexture.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::Gui
+)
+
+# Resources:
+set(resources_resource_files
+ "image.jpg"
+)
+
+qt_add_resource(tst_gltexture "resources"
+ PREFIX
+ "/"
+ FILES
+ ${resources_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:gltexture.pro:<TRUE>:
+# TEMPLATE = "app"
diff --git a/tests/auto/render/gltfplugins/CMakeLists.txt b/tests/auto/render/gltfplugins/CMakeLists.txt
new file mode 100644
index 000000000..fbb6fddec
--- /dev/null
+++ b/tests/auto/render/gltfplugins/CMakeLists.txt
@@ -0,0 +1,40 @@
+# Generated from gltfplugins.pro.
+
+#####################################################################
+## tst_gltfplugins Test:
+#####################################################################
+
+qt_add_test(tst_gltfplugins
+ SOURCES
+ tst_gltfplugins.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DExtras
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::Gui
+)
+
+# Resources:
+set(images_resource_files
+ "ontopmaterial.frag"
+ "ontopmaterial.vert"
+ "ontopmaterialES2.frag"
+ "ontopmaterialES2.vert"
+ "qtlogo.png"
+ "qtlogo_normal.png"
+ "qtlogo_specular.png"
+ "qtlogo_with_alpha.png"
+)
+
+qt_add_resource(tst_gltfplugins "images"
+ PREFIX
+ "/"
+ FILES
+ ${images_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:gltfplugins.pro:<TRUE>:
+# TEMPLATE = "app"
diff --git a/tests/auto/render/joint/CMakeLists.txt b/tests/auto/render/joint/CMakeLists.txt
new file mode 100644
index 000000000..c70af13df
--- /dev/null
+++ b/tests/auto/render/joint/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from joint.pro.
+
+#####################################################################
+## tst_joint Test:
+#####################################################################
+
+qt_add_test(tst_joint
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_joint.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:joint.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_joint CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_joint CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/ktxtextures/CMakeLists.txt b/tests/auto/render/ktxtextures/CMakeLists.txt
new file mode 100644
index 000000000..4a143a364
--- /dev/null
+++ b/tests/auto/render/ktxtextures/CMakeLists.txt
@@ -0,0 +1,27 @@
+# Generated from ktxtextures.pro.
+
+#####################################################################
+## tst_ktxtextures Test:
+#####################################################################
+
+# Collect test data
+file(GLOB_RECURSE test_data_glob
+ RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
+ data/*)
+list(APPEND test_data ${test_data_glob})
+
+qt_add_test(tst_ktxtextures
+ SOURCES
+ tst_ktxtextures.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+ TESTDATA ${test_data}
+)
+
+#### Keys ignored in scope 1:.:.:ktxtextures.pro:<TRUE>:
+# TEMPLATE = "app"
diff --git a/tests/auto/render/layerfiltering/CMakeLists.txt b/tests/auto/render/layerfiltering/CMakeLists.txt
new file mode 100644
index 000000000..f7779eabc
--- /dev/null
+++ b/tests/auto/render/layerfiltering/CMakeLists.txt
@@ -0,0 +1,31 @@
+# Generated from layerfiltering.pro.
+
+#####################################################################
+## tst_layerfiltering Test:
+#####################################################################
+
+qt_add_test(tst_layerfiltering
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_layerfiltering.cpp
+ INCLUDE_DIRECTORIES
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:layerfiltering.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_layerfiltering CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/levelofdetail/CMakeLists.txt b/tests/auto/render/levelofdetail/CMakeLists.txt
new file mode 100644
index 000000000..362e001c3
--- /dev/null
+++ b/tests/auto/render/levelofdetail/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from levelofdetail.pro.
+
+#####################################################################
+## tst_levelofdetail Test:
+#####################################################################
+
+qt_add_test(tst_levelofdetail
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_levelofdetail.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:levelofdetail.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_levelofdetail CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_levelofdetail CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/loadscenejob/CMakeLists.txt b/tests/auto/render/loadscenejob/CMakeLists.txt
new file mode 100644
index 000000000..69164b1a0
--- /dev/null
+++ b/tests/auto/render/loadscenejob/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from loadscenejob.pro.
+
+#####################################################################
+## tst_loadscenejob Test:
+#####################################################################
+
+qt_add_test(tst_loadscenejob
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_loadscenejob.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:loadscenejob.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_loadscenejob CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_loadscenejob CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/material/CMakeLists.txt b/tests/auto/render/material/CMakeLists.txt
new file mode 100644
index 000000000..25eea6211
--- /dev/null
+++ b/tests/auto/render/material/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from material.pro.
+
+#####################################################################
+## tst_material Test:
+#####################################################################
+
+qt_add_test(tst_material
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_material.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:material.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_material CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_material CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/memorybarrier/CMakeLists.txt b/tests/auto/render/memorybarrier/CMakeLists.txt
new file mode 100644
index 000000000..91b889a54
--- /dev/null
+++ b/tests/auto/render/memorybarrier/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from memorybarrier.pro.
+
+#####################################################################
+## tst_memorybarrier Test:
+#####################################################################
+
+qt_add_test(tst_memorybarrier
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_memorybarrier.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:memorybarrier.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_memorybarrier CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_memorybarrier CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/meshfunctors/CMakeLists.txt b/tests/auto/render/meshfunctors/CMakeLists.txt
new file mode 100644
index 000000000..e3bb775ad
--- /dev/null
+++ b/tests/auto/render/meshfunctors/CMakeLists.txt
@@ -0,0 +1,19 @@
+# Generated from meshfunctors.pro.
+
+#####################################################################
+## tst_renderviews Test:
+#####################################################################
+
+qt_add_test(tst_renderviews
+ SOURCES
+ tst_meshfunctors.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:meshfunctors.pro:<TRUE>:
+# TEMPLATE = "app"
diff --git a/tests/auto/render/objectpicker/CMakeLists.txt b/tests/auto/render/objectpicker/CMakeLists.txt
new file mode 100644
index 000000000..e4dca7dfa
--- /dev/null
+++ b/tests/auto/render/objectpicker/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from objectpicker.pro.
+
+#####################################################################
+## objectpicker Test:
+#####################################################################
+
+qt_add_test(objectpicker
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_objectpicker.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:objectpicker.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(objectpicker CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(objectpicker CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/opengl/CMakeLists.txt b/tests/auto/render/opengl/CMakeLists.txt
new file mode 100644
index 000000000..f77c95aed
--- /dev/null
+++ b/tests/auto/render/opengl/CMakeLists.txt
@@ -0,0 +1,21 @@
+# Generated from opengl.pro.
+
+add_subdirectory(filtercompatibletechniquejob)
+add_subdirectory(graphicshelpergl3_3)
+add_subdirectory(graphicshelpergl3_2)
+add_subdirectory(graphicshelpergl2)
+add_subdirectory(glshadermanager)
+add_subdirectory(textures)
+add_subdirectory(renderer)
+add_subdirectory(renderviewutils)
+add_subdirectory(renderviews)
+add_subdirectory(renderqueue)
+add_subdirectory(renderviewbuilder)
+add_subdirectory(qgraphicsutils)
+add_subdirectory(computecommand)
+if(TARGET Qt::Quick)
+ add_subdirectory(materialparametergathererjob)
+endif()
+if(NOT MACOS)
+ add_subdirectory(graphicshelpergl4)
+endif()
diff --git a/tests/auto/render/opengl/computecommand/CMakeLists.txt b/tests/auto/render/opengl/computecommand/CMakeLists.txt
new file mode 100644
index 000000000..c76abf6f1
--- /dev/null
+++ b/tests/auto/render/opengl/computecommand/CMakeLists.txt
@@ -0,0 +1,30 @@
+# Generated from computecommand.pro.
+
+#####################################################################
+## tst_computecommand Test:
+#####################################################################
+
+qt_add_test(tst_computecommandgl
+ SOURCES
+ tst_computecommand.cpp
+)
+
+#### Keys ignored in scope 1:.:.:computecommand.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+include(../../commons/commons.cmake)
+qt3d_setup_common_render_test(tst_computecommandgl USE_TEST_ASPECT)
+include(${PROJECT_SOURCE_DIR}/src/plugins/renderers/opengl/opengl.cmake)
+qt3d_setup_opengl_renderer_target(tst_computecommandgl)
+
+qt_extend_target(tst_computecommandgl CONDITION gcov
+ COMPILE_OPTIONS
+ -fprofile-arcs
+ -ftest-coverage
+ LINK_OPTIONS
+ "-fprofile-arcs"
+ "-ftest-coverage"
+)
diff --git a/tests/auto/render/opengl/computecommand/tst_computecommand.cpp b/tests/auto/render/opengl/computecommand/tst_computecommand.cpp
index bbe999ce8..4f4f7a1fb 100644
--- a/tests/auto/render/opengl/computecommand/tst_computecommand.cpp
+++ b/tests/auto/render/opengl/computecommand/tst_computecommand.cpp
@@ -37,10 +37,9 @@
#include <Qt3DCore/private/qaspectmanager_p.h>
#include <Qt3DCore/private/qscene_p.h>
#include <renderer_p.h>
-#include "qbackendnodetester.h"
#include "testrenderer.h"
#include "testarbiter.h"
-
+#include "qbackendnodetester.h"
// tst_Renderer is a friend class of Renderer
class tst_Renderer : public Qt3DRender::Render::OpenGL::Renderer
diff --git a/tests/auto/render/opengl/filtercompatibletechniquejob/CMakeLists.txt b/tests/auto/render/opengl/filtercompatibletechniquejob/CMakeLists.txt
new file mode 100644
index 000000000..1fa9bee37
--- /dev/null
+++ b/tests/auto/render/opengl/filtercompatibletechniquejob/CMakeLists.txt
@@ -0,0 +1,31 @@
+# Generated from filtercompatibletechniquejob.pro.
+
+#####################################################################
+## tst_filtercompatibletechniquejob Test:
+#####################################################################
+
+qt_add_test(tst_filtercompatibletechniquejob
+ SOURCES
+ tst_filtercompatibletechniquejob.cpp
+)
+
+#### Keys ignored in scope 1:.:.:filtercompatibletechniquejob.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+include(../../commons/commons.cmake)
+qt3d_setup_common_render_test(tst_filtercompatibletechniquejob USE_TEST_ASPECT)
+qt3d_setup_common_test(tst_filtercompatibletechniquejob)
+include(${PROJECT_SOURCE_DIR}/src/plugins/renderers/opengl/opengl.cmake)
+qt3d_setup_opengl_renderer_target(tst_filtercompatibletechniquejob)
+
+qt_extend_target(tst_filtercompatibletechniquejob CONDITION gcov
+ COMPILE_OPTIONS
+ -fprofile-arcs
+ -ftest-coverage
+ LINK_OPTIONS
+ "-fprofile-arcs"
+ "-ftest-coverage"
+)
diff --git a/tests/auto/render/opengl/filtercompatibletechniquejob/tst_filtercompatibletechniquejob.cpp b/tests/auto/render/opengl/filtercompatibletechniquejob/tst_filtercompatibletechniquejob.cpp
index e9dae6d97..556d99c3b 100644
--- a/tests/auto/render/opengl/filtercompatibletechniquejob/tst_filtercompatibletechniquejob.cpp
+++ b/tests/auto/render/opengl/filtercompatibletechniquejob/tst_filtercompatibletechniquejob.cpp
@@ -42,6 +42,8 @@
#include <submissioncontext_p.h>
#include <filtercompatibletechniquejob_p.h>
+#include "qbackendnodetester.h"
+
QT_BEGIN_NAMESPACE
namespace Qt3DRender {
diff --git a/tests/auto/render/opengl/glshadermanager/CMakeLists.txt b/tests/auto/render/opengl/glshadermanager/CMakeLists.txt
new file mode 100644
index 000000000..0da95b156
--- /dev/null
+++ b/tests/auto/render/opengl/glshadermanager/CMakeLists.txt
@@ -0,0 +1,30 @@
+# Generated from glshadermanager.pro.
+
+#####################################################################
+## tst_glshadermanager Test:
+#####################################################################
+
+qt_add_test(tst_glshadermanager
+ SOURCES
+ tst_glshadermanager.cpp
+)
+
+#### Keys ignored in scope 1:.:.:glshadermanager.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+include(../../commons/commons.cmake)
+qt3d_setup_common_render_test(tst_glshadermanager USE_TEST_ASPECT)
+include(${PROJECT_SOURCE_DIR}/src/plugins/renderers/opengl/opengl.cmake)
+qt3d_setup_opengl_renderer_target(tst_glshadermanager)
+
+qt_extend_target(tst_glshadermanager CONDITION gcov
+ COMPILE_OPTIONS
+ -fprofile-arcs
+ -ftest-coverage
+ LINK_OPTIONS
+ "-fprofile-arcs"
+ "-ftest-coverage"
+)
diff --git a/tests/auto/render/opengl/graphicshelpergl2/CMakeLists.txt b/tests/auto/render/opengl/graphicshelpergl2/CMakeLists.txt
new file mode 100644
index 000000000..427321382
--- /dev/null
+++ b/tests/auto/render/opengl/graphicshelpergl2/CMakeLists.txt
@@ -0,0 +1,30 @@
+# Generated from graphicshelpergl2.pro.
+
+#####################################################################
+## tst_graphicshelpergl2 Test:
+#####################################################################
+
+qt_add_test(tst_graphicshelpergl2
+ SOURCES
+ tst_graphicshelpergl2.cpp
+)
+
+#### Keys ignored in scope 1:.:.:graphicshelpergl2.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+include(../../commons/commons.cmake)
+qt3d_setup_common_render_test(tst_graphicshelpergl2 USE_TEST_ASPECT)
+include(${PROJECT_SOURCE_DIR}/src/plugins/renderers/opengl/opengl.cmake)
+qt3d_setup_opengl_renderer_target(tst_graphicshelpergl2)
+
+qt_extend_target(tst_graphicshelpergl2 CONDITION gcov
+ COMPILE_OPTIONS
+ -fprofile-arcs
+ -ftest-coverage
+ LINK_OPTIONS
+ "-fprofile-arcs"
+ "-ftest-coverage"
+)
diff --git a/tests/auto/render/opengl/graphicshelpergl3_2/CMakeLists.txt b/tests/auto/render/opengl/graphicshelpergl3_2/CMakeLists.txt
new file mode 100644
index 000000000..93a1e5e60
--- /dev/null
+++ b/tests/auto/render/opengl/graphicshelpergl3_2/CMakeLists.txt
@@ -0,0 +1,30 @@
+# Generated from graphicshelpergl3_2.pro.
+
+#####################################################################
+## tst_graphicshelpergl3_2 Test:
+#####################################################################
+
+qt_add_test(tst_graphicshelpergl3_2
+ SOURCES
+ tst_graphicshelpergl3_2.cpp
+)
+
+#### Keys ignored in scope 1:.:.:graphicshelpergl3_2.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+include(../../commons/commons.cmake)
+qt3d_setup_common_render_test(tst_graphicshelpergl3_2 USE_TEST_ASPECT)
+include(${PROJECT_SOURCE_DIR}/src/plugins/renderers/opengl/opengl.cmake)
+qt3d_setup_opengl_renderer_target(tst_graphicshelpergl3_2)
+
+qt_extend_target(tst_graphicshelpergl3_2 CONDITION gcov
+ COMPILE_OPTIONS
+ -fprofile-arcs
+ -ftest-coverage
+ LINK_OPTIONS
+ "-fprofile-arcs"
+ "-ftest-coverage"
+)
diff --git a/tests/auto/render/opengl/graphicshelpergl3_3/CMakeLists.txt b/tests/auto/render/opengl/graphicshelpergl3_3/CMakeLists.txt
new file mode 100644
index 000000000..028879f40
--- /dev/null
+++ b/tests/auto/render/opengl/graphicshelpergl3_3/CMakeLists.txt
@@ -0,0 +1,30 @@
+# Generated from graphicshelpergl3_3.pro.
+
+#####################################################################
+## tst_graphicshelpergl3_3 Test:
+#####################################################################
+
+qt_add_test(tst_graphicshelpergl3_3
+ SOURCES
+ tst_graphicshelpergl3_3.cpp
+)
+
+#### Keys ignored in scope 1:.:.:graphicshelpergl3_3.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+include(../../commons/commons.cmake)
+qt3d_setup_common_render_test(tst_graphicshelpergl3_3 USE_TEST_ASPECT)
+include(${PROJECT_SOURCE_DIR}/src/plugins/renderers/opengl/opengl.cmake)
+qt3d_setup_opengl_renderer_target(tst_graphicshelpergl3_3)
+
+qt_extend_target(tst_graphicshelpergl3_3 CONDITION gcov
+ COMPILE_OPTIONS
+ -fprofile-arcs
+ -ftest-coverage
+ LINK_OPTIONS
+ "-fprofile-arcs"
+ "-ftest-coverage"
+)
diff --git a/tests/auto/render/opengl/graphicshelpergl4/CMakeLists.txt b/tests/auto/render/opengl/graphicshelpergl4/CMakeLists.txt
new file mode 100644
index 000000000..4f466f0f2
--- /dev/null
+++ b/tests/auto/render/opengl/graphicshelpergl4/CMakeLists.txt
@@ -0,0 +1,30 @@
+# Generated from graphicshelpergl4.pro.
+
+#####################################################################
+## tst_graphicshelpergl4 Test:
+#####################################################################
+
+qt_add_test(tst_graphicshelpergl4
+ SOURCES
+ tst_graphicshelpergl4.cpp
+)
+
+#### Keys ignored in scope 1:.:.:graphicshelpergl4.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+include(../../commons/commons.cmake)
+qt3d_setup_common_render_test(tst_graphicshelpergl4 USE_TEST_ASPECT)
+include(${PROJECT_SOURCE_DIR}/src/plugins/renderers/opengl/opengl.cmake)
+qt3d_setup_opengl_renderer_target(tst_graphicshelpergl4)
+
+qt_extend_target(tst_graphicshelpergl4 CONDITION gcov
+ COMPILE_OPTIONS
+ -fprofile-arcs
+ -ftest-coverage
+ LINK_OPTIONS
+ "-fprofile-arcs"
+ "-ftest-coverage"
+)
diff --git a/tests/auto/render/opengl/materialparametergathererjob/CMakeLists.txt b/tests/auto/render/opengl/materialparametergathererjob/CMakeLists.txt
new file mode 100644
index 000000000..dfadad96e
--- /dev/null
+++ b/tests/auto/render/opengl/materialparametergathererjob/CMakeLists.txt
@@ -0,0 +1,30 @@
+# Generated from materialparametergathererjob.pro.
+
+#####################################################################
+## tst_materialparametergathererjob Test:
+#####################################################################
+
+qt_add_test(tst_materialparametergathererjob
+ SOURCES
+ tst_materialparametergathererjob.cpp
+)
+
+#### Keys ignored in scope 1:.:.:materialparametergathererjob.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+include(../../commons/commons.cmake)
+qt3d_setup_common_render_test(tst_materialparametergathererjob)
+include(${PROJECT_SOURCE_DIR}/src/plugins/renderers/opengl/opengl.cmake)
+qt3d_setup_opengl_renderer_target(tst_materialparametergathererjob)
+
+qt_extend_target(tst_materialparametergathererjob CONDITION gcov
+ COMPILE_OPTIONS
+ -fprofile-arcs
+ -ftest-coverage
+ LINK_OPTIONS
+ "-fprofile-arcs"
+ "-ftest-coverage"
+)
diff --git a/tests/auto/render/opengl/qgraphicsutils/CMakeLists.txt b/tests/auto/render/opengl/qgraphicsutils/CMakeLists.txt
new file mode 100644
index 000000000..06f00fd5a
--- /dev/null
+++ b/tests/auto/render/opengl/qgraphicsutils/CMakeLists.txt
@@ -0,0 +1,30 @@
+# Generated from qgraphicsutils.pro.
+
+#####################################################################
+## tst_qgraphicsutils Test:
+#####################################################################
+
+qt_add_test(tst_qgraphicsutils
+ SOURCES
+ tst_qgraphicsutils.cpp
+)
+
+#### Keys ignored in scope 1:.:.:qgraphicsutils.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+include(../../commons/commons.cmake)
+qt3d_setup_common_render_test(tst_qgraphicsutils)
+include(${PROJECT_SOURCE_DIR}/src/plugins/renderers/opengl/opengl.cmake)
+qt3d_setup_opengl_renderer_target(tst_qgraphicsutils)
+
+qt_extend_target(tst_qgraphicsutils CONDITION gcov
+ COMPILE_OPTIONS
+ -fprofile-arcs
+ -ftest-coverage
+ LINK_OPTIONS
+ "-fprofile-arcs"
+ "-ftest-coverage"
+)
diff --git a/tests/auto/render/opengl/renderer/CMakeLists.txt b/tests/auto/render/opengl/renderer/CMakeLists.txt
new file mode 100644
index 000000000..9cac82016
--- /dev/null
+++ b/tests/auto/render/opengl/renderer/CMakeLists.txt
@@ -0,0 +1,35 @@
+# Generated from renderer.pro.
+
+#####################################################################
+## tst_renderer Test:
+#####################################################################
+
+qt_add_test(tst_renderer
+ SOURCES
+ tst_renderer.cpp
+)
+
+#### Keys ignored in scope 1:.:.:renderer.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+include(../../commons/commons.cmake)
+qt3d_setup_common_render_test(tst_renderer USE_TEST_ASPECT)
+include(${PROJECT_SOURCE_DIR}/src/plugins/renderers/opengl/opengl.cmake)
+qt3d_setup_opengl_renderer_target(tst_renderer)
+
+qt_extend_target(tst_renderer CONDITION gcov
+ COMPILE_OPTIONS
+ -fprofile-arcs
+ -ftest-coverage
+ LINK_OPTIONS
+ "-fprofile-arcs"
+ "-ftest-coverage"
+)
+
+qt_extend_target(tst_renderer CONDITION useCommonTestAspect
+ SOURCES
+ ../../commons/testaspect.cpp ../../commons/testaspect.h
+)
diff --git a/tests/auto/render/opengl/renderqueue/CMakeLists.txt b/tests/auto/render/opengl/renderqueue/CMakeLists.txt
new file mode 100644
index 000000000..940aa1f65
--- /dev/null
+++ b/tests/auto/render/opengl/renderqueue/CMakeLists.txt
@@ -0,0 +1,30 @@
+# Generated from renderqueue.pro.
+
+#####################################################################
+## tst_renderqueue Test:
+#####################################################################
+
+qt_add_test(tst_renderqueue
+ SOURCES
+ tst_renderqueue.cpp
+)
+
+#### Keys ignored in scope 1:.:.:renderqueue.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+include(../../commons/commons.cmake)
+qt3d_setup_common_render_test(tst_renderqueue USE_TEST_ASPECT)
+include(${PROJECT_SOURCE_DIR}/src/plugins/renderers/opengl/opengl.cmake)
+qt3d_setup_opengl_renderer_target(tst_renderqueue)
+
+qt_extend_target(tst_renderqueue CONDITION gcov
+ COMPILE_OPTIONS
+ -fprofile-arcs
+ -ftest-coverage
+ LINK_OPTIONS
+ "-fprofile-arcs"
+ "-ftest-coverage"
+)
diff --git a/tests/auto/render/opengl/renderviewbuilder/CMakeLists.txt b/tests/auto/render/opengl/renderviewbuilder/CMakeLists.txt
new file mode 100644
index 000000000..1e47584be
--- /dev/null
+++ b/tests/auto/render/opengl/renderviewbuilder/CMakeLists.txt
@@ -0,0 +1,30 @@
+# Generated from renderviewbuilder.pro.
+
+#####################################################################
+## tst_renderviewbuilder Test:
+#####################################################################
+
+qt_add_test(tst_renderviewbuilder
+ SOURCES
+ tst_renderviewbuilder.cpp
+)
+
+#### Keys ignored in scope 1:.:.:renderviewbuilder.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+include(../../commons/commons.cmake)
+qt3d_setup_common_render_test(tst_renderviewbuilder)
+include(${PROJECT_SOURCE_DIR}/src/plugins/renderers/opengl/opengl.cmake)
+qt3d_setup_opengl_renderer_target(tst_renderviewbuilder)
+
+qt_extend_target(tst_renderviewbuilder CONDITION gcov
+ COMPILE_OPTIONS
+ -fprofile-arcs
+ -ftest-coverage
+ LINK_OPTIONS
+ "-fprofile-arcs"
+ "-ftest-coverage"
+)
diff --git a/tests/auto/render/opengl/renderviewbuilder/tst_renderviewbuilder.cpp b/tests/auto/render/opengl/renderviewbuilder/tst_renderviewbuilder.cpp
index f092795e3..8e929e5da 100644
--- a/tests/auto/render/opengl/renderviewbuilder/tst_renderviewbuilder.cpp
+++ b/tests/auto/render/opengl/renderviewbuilder/tst_renderviewbuilder.cpp
@@ -87,10 +87,7 @@ public:
});
}
- ~TestAspect()
- {
- QRenderAspect::onUnregistered();
- }
+ ~TestAspect();
Qt3DRender::Render::NodeManagers *nodeManagers() const
{
@@ -116,6 +113,11 @@ private:
QScopedPointer<Qt3DCore::QAspectJobManager> m_jobManager;
};
+TestAspect::~TestAspect()
+{
+ QRenderAspect::onUnregistered();
+}
+
} // namespace Qt3DRender
QT_END_NAMESPACE
@@ -526,8 +528,8 @@ private Q_SLOTS:
Qt3DRender::QTechniqueFilter *techniqueFilter = new Qt3DRender::QTechniqueFilter(frustumCulling);
Qt3DRender::QRenderPassFilter *renderPassFilter = new Qt3DRender::QRenderPassFilter(techniqueFilter);
Qt3DRender::QLayer *layer = new Qt3DRender::QLayer();
-
layerFilter->addLayer(layer);
+
Qt3DRender::TestAspect testAspect(buildSimpleScene(viewport));
// THEN
diff --git a/tests/auto/render/opengl/renderviews/CMakeLists.txt b/tests/auto/render/opengl/renderviews/CMakeLists.txt
new file mode 100644
index 000000000..4a675c02e
--- /dev/null
+++ b/tests/auto/render/opengl/renderviews/CMakeLists.txt
@@ -0,0 +1,30 @@
+# Generated from renderviews.pro.
+
+#####################################################################
+## tst_renderviews Test:
+#####################################################################
+
+qt_add_test(tst_renderviews
+ SOURCES
+ tst_renderviews.cpp
+)
+
+#### Keys ignored in scope 1:.:.:renderviews.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+include(../../commons/commons.cmake)
+qt3d_setup_common_render_test(tst_renderviews USE_TEST_ASPECT)
+include(${PROJECT_SOURCE_DIR}/src/plugins/renderers/opengl/opengl.cmake)
+qt3d_setup_opengl_renderer_target(tst_renderviews)
+
+qt_extend_target(tst_renderviews CONDITION gcov
+ COMPILE_OPTIONS
+ -fprofile-arcs
+ -ftest-coverage
+ LINK_OPTIONS
+ "-fprofile-arcs"
+ "-ftest-coverage"
+)
diff --git a/tests/auto/render/opengl/renderviewutils/CMakeLists.txt b/tests/auto/render/opengl/renderviewutils/CMakeLists.txt
new file mode 100644
index 000000000..10cb1e0c7
--- /dev/null
+++ b/tests/auto/render/opengl/renderviewutils/CMakeLists.txt
@@ -0,0 +1,30 @@
+# Generated from renderviewutils.pro.
+
+#####################################################################
+## tst_renderviewutils Test:
+#####################################################################
+
+qt_add_test(tst_renderviewutils
+ SOURCES
+ tst_renderviewutils.cpp
+)
+
+#### Keys ignored in scope 1:.:.:renderviewutils.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+include(../../commons/commons.cmake)
+qt3d_setup_common_render_test(tst_renderviewutils USE_TEST_ASPECT)
+include(${PROJECT_SOURCE_DIR}/src/plugins/renderers/opengl/opengl.cmake)
+qt3d_setup_opengl_renderer_target(tst_renderviewutils)
+
+qt_extend_target(tst_renderviewutils CONDITION gcov
+ COMPILE_OPTIONS
+ -fprofile-arcs
+ -ftest-coverage
+ LINK_OPTIONS
+ "-fprofile-arcs"
+ "-ftest-coverage"
+)
diff --git a/tests/auto/render/opengl/textures/CMakeLists.txt b/tests/auto/render/opengl/textures/CMakeLists.txt
new file mode 100644
index 000000000..59bdc8923
--- /dev/null
+++ b/tests/auto/render/opengl/textures/CMakeLists.txt
@@ -0,0 +1,30 @@
+# Generated from textures.pro.
+
+#####################################################################
+## tst_textures Test:
+#####################################################################
+
+qt_add_test(tst_textures
+ SOURCES
+ tst_textures.cpp
+)
+
+#### Keys ignored in scope 1:.:.:textures.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+include(../../commons/commons.cmake)
+qt3d_setup_common_render_test(tst_textures USE_TEST_ASPECT)
+include(${PROJECT_SOURCE_DIR}/src/plugins/renderers/opengl/opengl.cmake)
+qt3d_setup_opengl_renderer_target(tst_textures)
+
+qt_extend_target(tst_textures CONDITION gcov
+ COMPILE_OPTIONS
+ -fprofile-arcs
+ -ftest-coverage
+ LINK_OPTIONS
+ "-fprofile-arcs"
+ "-ftest-coverage"
+)
diff --git a/tests/auto/render/parameter/CMakeLists.txt b/tests/auto/render/parameter/CMakeLists.txt
new file mode 100644
index 000000000..57fe863b6
--- /dev/null
+++ b/tests/auto/render/parameter/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from parameter.pro.
+
+#####################################################################
+## tst_parameter Test:
+#####################################################################
+
+qt_add_test(tst_parameter
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_parameter.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:parameter.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_parameter CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_parameter CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/pickboundingvolumejob/CMakeLists.txt b/tests/auto/render/pickboundingvolumejob/CMakeLists.txt
new file mode 100644
index 000000000..2521850f7
--- /dev/null
+++ b/tests/auto/render/pickboundingvolumejob/CMakeLists.txt
@@ -0,0 +1,70 @@
+# Generated from pickboundingvolumejob.pro.
+
+#####################################################################
+## tst_pickboundingvolumejob Test:
+#####################################################################
+
+qt_add_test(tst_pickboundingvolumejob
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ ../qmlscenereader/qmlscenereader.cpp ../qmlscenereader/qmlscenereader.h
+ tst_pickboundingvolumejob.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ ../qmlscenereader
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DExtras
+ Qt::3DQuick
+ Qt::3DQuickPrivate
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(pickboundingvolumejob_resource_files
+ "testscene_cameraposition.qml"
+ "testscene_childentity.qml"
+ "testscene_dragdisabled.qml"
+ "testscene_dragenabled.qml"
+ "testscene_dragenabledhoverenabled.qml"
+ "testscene_dragenabledoverlapping.qml"
+ "testscene_improperframegraph.qml"
+ "testscene_nopicking.qml"
+ "testscene_parententity.qml"
+ "testscene_pickersdisabled.qml"
+ "testscene_priorityoverlapping.qml"
+ "testscene_viewports.qml"
+)
+
+qt_add_resource(tst_pickboundingvolumejob "pickboundingvolumejob"
+ PREFIX
+ "/"
+ FILES
+ ${pickboundingvolumejob_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:pickboundingvolumejob.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_pickboundingvolumejob CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
+
+qt_extend_target(tst_pickboundingvolumejob CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
diff --git a/tests/auto/render/picking/CMakeLists.txt b/tests/auto/render/picking/CMakeLists.txt
new file mode 100644
index 000000000..cec82aabc
--- /dev/null
+++ b/tests/auto/render/picking/CMakeLists.txt
@@ -0,0 +1,21 @@
+# Generated from picking.pro.
+
+#####################################################################
+## tst_picking Test:
+#####################################################################
+
+qt_add_test(tst_picking
+ SOURCES
+ tst_picking.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DExtras
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:picking.pro:<TRUE>:
+# TEMPLATE = "app"
diff --git a/tests/auto/render/proximityfilter/CMakeLists.txt b/tests/auto/render/proximityfilter/CMakeLists.txt
new file mode 100644
index 000000000..aab3248bc
--- /dev/null
+++ b/tests/auto/render/proximityfilter/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from proximityfilter.pro.
+
+#####################################################################
+## tst_proximityfilter Test:
+#####################################################################
+
+qt_add_test(tst_proximityfilter
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_proximityfilter.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:proximityfilter.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_proximityfilter CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_proximityfilter CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/proximityfiltering/CMakeLists.txt b/tests/auto/render/proximityfiltering/CMakeLists.txt
new file mode 100644
index 000000000..b4edb9705
--- /dev/null
+++ b/tests/auto/render/proximityfiltering/CMakeLists.txt
@@ -0,0 +1,31 @@
+# Generated from proximityfiltering.pro.
+
+#####################################################################
+## tst_proximityfiltering Test:
+#####################################################################
+
+qt_add_test(tst_proximityfiltering
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_proximityfiltering.cpp
+ INCLUDE_DIRECTORIES
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:proximityfiltering.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_proximityfiltering CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/qabstractlight/CMakeLists.txt b/tests/auto/render/qabstractlight/CMakeLists.txt
new file mode 100644
index 000000000..d5e5f8f1b
--- /dev/null
+++ b/tests/auto/render/qabstractlight/CMakeLists.txt
@@ -0,0 +1,31 @@
+# Generated from qabstractlight.pro.
+
+#####################################################################
+## tst_qabstractlight Test:
+#####################################################################
+
+qt_add_test(tst_qabstractlight
+ SOURCES
+ tst_qabstractlight.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qabstractlight.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qabstractlight CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
diff --git a/tests/auto/render/qabstracttexture/CMakeLists.txt b/tests/auto/render/qabstracttexture/CMakeLists.txt
new file mode 100644
index 000000000..d49db3b7b
--- /dev/null
+++ b/tests/auto/render/qabstracttexture/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from qabstracttexture.pro.
+
+#####################################################################
+## tst_qabstracttexture Test:
+#####################################################################
+
+qt_add_test(tst_qabstracttexture
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qabstracttexture.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qabstracttexture.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qabstracttexture CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_qabstracttexture CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/qabstracttextureimage/CMakeLists.txt b/tests/auto/render/qabstracttextureimage/CMakeLists.txt
new file mode 100644
index 000000000..321968ea5
--- /dev/null
+++ b/tests/auto/render/qabstracttextureimage/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from qabstracttextureimage.pro.
+
+#####################################################################
+## tst_qabstracttextureimage Test:
+#####################################################################
+
+qt_add_test(tst_qabstracttextureimage
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qabstracttextureimage.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qabstracttextureimage.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qabstracttextureimage CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_qabstracttextureimage CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/qattribute/CMakeLists.txt b/tests/auto/render/qattribute/CMakeLists.txt
new file mode 100644
index 000000000..433b14d6f
--- /dev/null
+++ b/tests/auto/render/qattribute/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from qattribute.pro.
+
+#####################################################################
+## tst_qattribute Test:
+#####################################################################
+
+qt_add_test(tst_qattribute
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qattribute.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qattribute.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qattribute CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_qattribute CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/qblitframebuffer/CMakeLists.txt b/tests/auto/render/qblitframebuffer/CMakeLists.txt
new file mode 100644
index 000000000..2ce0fd223
--- /dev/null
+++ b/tests/auto/render/qblitframebuffer/CMakeLists.txt
@@ -0,0 +1,31 @@
+# Generated from qblitframebuffer.pro.
+
+#####################################################################
+## tst_qblitframebuffer Test:
+#####################################################################
+
+qt_add_test(tst_qblitframebuffer
+ SOURCES
+ tst_qblitframebuffer.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qblitframebuffer.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qblitframebuffer CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
diff --git a/tests/auto/render/qboundingvolumedebug/CMakeLists.txt b/tests/auto/render/qboundingvolumedebug/CMakeLists.txt
new file mode 100644
index 000000000..ae53b2635
--- /dev/null
+++ b/tests/auto/render/qboundingvolumedebug/CMakeLists.txt
@@ -0,0 +1,31 @@
+# Generated from qboundingvolumedebug.pro.
+
+#####################################################################
+## tst_qboundingvolumedebug Test:
+#####################################################################
+
+qt_add_test(tst_qboundingvolumedebug
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qboundingvolumedebug.cpp
+ INCLUDE_DIRECTORIES
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qboundingvolumedebug.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qboundingvolumedebug CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/qbuffer/CMakeLists.txt b/tests/auto/render/qbuffer/CMakeLists.txt
new file mode 100644
index 000000000..1a9fc0d3a
--- /dev/null
+++ b/tests/auto/render/qbuffer/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from qbuffer.pro.
+
+#####################################################################
+## tst_qbuffer Test:
+#####################################################################
+
+qt_add_test(tst_qbuffer
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qbuffer.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qbuffer.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qbuffer CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_qbuffer CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/qcamera/CMakeLists.txt b/tests/auto/render/qcamera/CMakeLists.txt
new file mode 100644
index 000000000..b3fd30c6a
--- /dev/null
+++ b/tests/auto/render/qcamera/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from qcamera.pro.
+
+#####################################################################
+## tst_qcamera Test:
+#####################################################################
+
+qt_add_test(tst_qcamera
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qcamera.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qcamera.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qcamera CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_qcamera CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/qcameralens/CMakeLists.txt b/tests/auto/render/qcameralens/CMakeLists.txt
new file mode 100644
index 000000000..be3eea5f1
--- /dev/null
+++ b/tests/auto/render/qcameralens/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from qcameralens.pro.
+
+#####################################################################
+## tst_qcameralens Test:
+#####################################################################
+
+qt_add_test(tst_qcameralens
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qcameralens.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qcameralens.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qcameralens CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_qcameralens CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/qcameraselector/CMakeLists.txt b/tests/auto/render/qcameraselector/CMakeLists.txt
new file mode 100644
index 000000000..8ab124bdd
--- /dev/null
+++ b/tests/auto/render/qcameraselector/CMakeLists.txt
@@ -0,0 +1,31 @@
+# Generated from qcameraselector.pro.
+
+#####################################################################
+## tst_qcameraselector Test:
+#####################################################################
+
+qt_add_test(tst_qcameraselector
+ SOURCES
+ tst_qcameraselector.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qcameraselector.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qcameraselector CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
diff --git a/tests/auto/render/qclearbuffers/CMakeLists.txt b/tests/auto/render/qclearbuffers/CMakeLists.txt
new file mode 100644
index 000000000..035b15891
--- /dev/null
+++ b/tests/auto/render/qclearbuffers/CMakeLists.txt
@@ -0,0 +1,31 @@
+# Generated from qclearbuffers.pro.
+
+#####################################################################
+## tst_qclearbuffer Test:
+#####################################################################
+
+qt_add_test(tst_qclearbuffer
+ SOURCES
+ tst_qclearbuffers.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qclearbuffers.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qclearbuffer CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
diff --git a/tests/auto/render/qcomputecommand/CMakeLists.txt b/tests/auto/render/qcomputecommand/CMakeLists.txt
new file mode 100644
index 000000000..b5db22c1c
--- /dev/null
+++ b/tests/auto/render/qcomputecommand/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from qcomputecommand.pro.
+
+#####################################################################
+## tst_qcomputecommand Test:
+#####################################################################
+
+qt_add_test(tst_qcomputecommand
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qcomputecommand.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qcomputecommand.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qcomputecommand CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_qcomputecommand CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/qdispatchcompute/CMakeLists.txt b/tests/auto/render/qdispatchcompute/CMakeLists.txt
new file mode 100644
index 000000000..7ff7bd115
--- /dev/null
+++ b/tests/auto/render/qdispatchcompute/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from qdispatchcompute.pro.
+
+#####################################################################
+## tst_qdispatchcompute Test:
+#####################################################################
+
+qt_add_test(tst_qdispatchcompute
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qdispatchcompute.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qdispatchcompute.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qdispatchcompute CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_qdispatchcompute CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/qeffect/CMakeLists.txt b/tests/auto/render/qeffect/CMakeLists.txt
new file mode 100644
index 000000000..129e2c00e
--- /dev/null
+++ b/tests/auto/render/qeffect/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from qeffect.pro.
+
+#####################################################################
+## tst_qeffect Test:
+#####################################################################
+
+qt_add_test(tst_qeffect
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qeffect.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qeffect.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qeffect CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_qeffect CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/qenvironmentlight/CMakeLists.txt b/tests/auto/render/qenvironmentlight/CMakeLists.txt
new file mode 100644
index 000000000..dbcb9b335
--- /dev/null
+++ b/tests/auto/render/qenvironmentlight/CMakeLists.txt
@@ -0,0 +1,31 @@
+# Generated from qenvironmentlight.pro.
+
+#####################################################################
+## tst_environmentlight Test:
+#####################################################################
+
+qt_add_test(tst_environmentlight
+ SOURCES
+ tst_qenvironmentlight.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qenvironmentlight.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_environmentlight CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
diff --git a/tests/auto/render/qfilterkey/CMakeLists.txt b/tests/auto/render/qfilterkey/CMakeLists.txt
new file mode 100644
index 000000000..127df2198
--- /dev/null
+++ b/tests/auto/render/qfilterkey/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from qfilterkey.pro.
+
+#####################################################################
+## tst_qfilterkey Test:
+#####################################################################
+
+qt_add_test(tst_qfilterkey
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qfilterkey.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qfilterkey.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qfilterkey CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_qfilterkey CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/qframegraphnode/CMakeLists.txt b/tests/auto/render/qframegraphnode/CMakeLists.txt
new file mode 100644
index 000000000..41648fccb
--- /dev/null
+++ b/tests/auto/render/qframegraphnode/CMakeLists.txt
@@ -0,0 +1,31 @@
+# Generated from qframegraphnode.pro.
+
+#####################################################################
+## tst_qframegraphnode Test:
+#####################################################################
+
+qt_add_test(tst_qframegraphnode
+ SOURCES
+ tst_qframegraphnode.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qframegraphnode.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qframegraphnode CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
diff --git a/tests/auto/render/qgeometry/CMakeLists.txt b/tests/auto/render/qgeometry/CMakeLists.txt
new file mode 100644
index 000000000..04aaa7844
--- /dev/null
+++ b/tests/auto/render/qgeometry/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from qgeometry.pro.
+
+#####################################################################
+## tst_qgeometry Test:
+#####################################################################
+
+qt_add_test(tst_qgeometry
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qgeometry.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qgeometry.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qgeometry CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_qgeometry CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/qgeometryrenderer/CMakeLists.txt b/tests/auto/render/qgeometryrenderer/CMakeLists.txt
new file mode 100644
index 000000000..679077d36
--- /dev/null
+++ b/tests/auto/render/qgeometryrenderer/CMakeLists.txt
@@ -0,0 +1,31 @@
+# Generated from qgeometryrenderer.pro.
+
+#####################################################################
+## tst_qgeometryrenderer Test:
+#####################################################################
+
+qt_add_test(tst_qgeometryrenderer
+ SOURCES
+ tst_qgeometryrenderer.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qgeometryrenderer.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qgeometryrenderer CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
diff --git a/tests/auto/render/qgraphicsapifilter/CMakeLists.txt b/tests/auto/render/qgraphicsapifilter/CMakeLists.txt
new file mode 100644
index 000000000..58df5f53a
--- /dev/null
+++ b/tests/auto/render/qgraphicsapifilter/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from qgraphicsapifilter.pro.
+
+#####################################################################
+## tst_qgraphicsapifilter Test:
+#####################################################################
+
+qt_add_test(tst_qgraphicsapifilter
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qgraphicsapifilter.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qgraphicsapifilter.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qgraphicsapifilter CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_qgraphicsapifilter CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/qlayerfilter/CMakeLists.txt b/tests/auto/render/qlayerfilter/CMakeLists.txt
new file mode 100644
index 000000000..b0261ba79
--- /dev/null
+++ b/tests/auto/render/qlayerfilter/CMakeLists.txt
@@ -0,0 +1,31 @@
+# Generated from qlayerfilter.pro.
+
+#####################################################################
+## tst_qlayerfilter Test:
+#####################################################################
+
+qt_add_test(tst_qlayerfilter
+ SOURCES
+ tst_qlayerfilter.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qlayerfilter.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qlayerfilter CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
diff --git a/tests/auto/render/qlevelofdetail/CMakeLists.txt b/tests/auto/render/qlevelofdetail/CMakeLists.txt
new file mode 100644
index 000000000..0ffe45bf6
--- /dev/null
+++ b/tests/auto/render/qlevelofdetail/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from qlevelofdetail.pro.
+
+#####################################################################
+## tst_qlevelofdetail Test:
+#####################################################################
+
+qt_add_test(tst_qlevelofdetail
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qlevelofdetail.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qlevelofdetail.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qlevelofdetail CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_qlevelofdetail CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/qmaterial/CMakeLists.txt b/tests/auto/render/qmaterial/CMakeLists.txt
new file mode 100644
index 000000000..c9ee72ea8
--- /dev/null
+++ b/tests/auto/render/qmaterial/CMakeLists.txt
@@ -0,0 +1,39 @@
+# Generated from qmaterial.pro.
+
+#####################################################################
+## tst_qmaterial Test:
+#####################################################################
+
+qt_add_test(tst_qmaterial
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qmaterial.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DExtras
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qmaterial.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qmaterial CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_qmaterial CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/qmemorybarrier/CMakeLists.txt b/tests/auto/render/qmemorybarrier/CMakeLists.txt
new file mode 100644
index 000000000..dccc01dc6
--- /dev/null
+++ b/tests/auto/render/qmemorybarrier/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from qmemorybarrier.pro.
+
+#####################################################################
+## tst_qmemorybarrier Test:
+#####################################################################
+
+qt_add_test(tst_qmemorybarrier
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qmemorybarrier.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qmemorybarrier.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qmemorybarrier CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_qmemorybarrier CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/qmesh/CMakeLists.txt b/tests/auto/render/qmesh/CMakeLists.txt
new file mode 100644
index 000000000..7e652efa0
--- /dev/null
+++ b/tests/auto/render/qmesh/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from qmesh.pro.
+
+#####################################################################
+## tst_qmesh Test:
+#####################################################################
+
+qt_add_test(tst_qmesh
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qmesh.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qmesh.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qmesh CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_qmesh CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/qobjectpicker/CMakeLists.txt b/tests/auto/render/qobjectpicker/CMakeLists.txt
new file mode 100644
index 000000000..22a7db7e9
--- /dev/null
+++ b/tests/auto/render/qobjectpicker/CMakeLists.txt
@@ -0,0 +1,31 @@
+# Generated from qobjectpicker.pro.
+
+#####################################################################
+## tst_qobjectpicker Test:
+#####################################################################
+
+qt_add_test(tst_qobjectpicker
+ SOURCES
+ tst_qobjectpicker.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qobjectpicker.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qobjectpicker CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
diff --git a/tests/auto/render/qparameter/CMakeLists.txt b/tests/auto/render/qparameter/CMakeLists.txt
new file mode 100644
index 000000000..bae7324e8
--- /dev/null
+++ b/tests/auto/render/qparameter/CMakeLists.txt
@@ -0,0 +1,31 @@
+# Generated from qparameter.pro.
+
+#####################################################################
+## tst_qparameter Test:
+#####################################################################
+
+qt_add_test(tst_qparameter
+ SOURCES
+ tst_qparameter.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qparameter.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qparameter CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
diff --git a/tests/auto/render/qproximityfilter/CMakeLists.txt b/tests/auto/render/qproximityfilter/CMakeLists.txt
new file mode 100644
index 000000000..c477edf57
--- /dev/null
+++ b/tests/auto/render/qproximityfilter/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from qproximityfilter.pro.
+
+#####################################################################
+## tst_qproximityfilter Test:
+#####################################################################
+
+qt_add_test(tst_qproximityfilter
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qproximityfilter.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qproximityfilter.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qproximityfilter CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_qproximityfilter CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/qray3d/CMakeLists.txt b/tests/auto/render/qray3d/CMakeLists.txt
new file mode 100644
index 000000000..ac917e75a
--- /dev/null
+++ b/tests/auto/render/qray3d/CMakeLists.txt
@@ -0,0 +1,20 @@
+# Generated from qray3d.pro.
+
+#####################################################################
+## tst_qray3d Test:
+#####################################################################
+
+qt_add_test(tst_qray3d
+ SOURCES
+ tst_qray3d.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qray3d.pro:<TRUE>:
+# TEMPLATE = "app"
diff --git a/tests/auto/render/qraycaster/CMakeLists.txt b/tests/auto/render/qraycaster/CMakeLists.txt
new file mode 100644
index 000000000..70b4622b7
--- /dev/null
+++ b/tests/auto/render/qraycaster/CMakeLists.txt
@@ -0,0 +1,31 @@
+# Generated from qraycaster.pro.
+
+#####################################################################
+## tst_qraycaster Test:
+#####################################################################
+
+qt_add_test(tst_qraycaster
+ SOURCES
+ tst_qraycaster.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qraycaster.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qraycaster CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
diff --git a/tests/auto/render/qrendercapture/CMakeLists.txt b/tests/auto/render/qrendercapture/CMakeLists.txt
new file mode 100644
index 000000000..86a0ae7b1
--- /dev/null
+++ b/tests/auto/render/qrendercapture/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from qrendercapture.pro.
+
+#####################################################################
+## tst_qrendercapture Test:
+#####################################################################
+
+qt_add_test(tst_qrendercapture
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qrendercapture.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qrendercapture.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qrendercapture CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
+
+qt_extend_target(tst_qrendercapture CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
diff --git a/tests/auto/render/qrenderpass/CMakeLists.txt b/tests/auto/render/qrenderpass/CMakeLists.txt
new file mode 100644
index 000000000..84af1cdb4
--- /dev/null
+++ b/tests/auto/render/qrenderpass/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from qrenderpass.pro.
+
+#####################################################################
+## tst_qrenderpass Test:
+#####################################################################
+
+qt_add_test(tst_qrenderpass
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qrenderpass.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qrenderpass.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qrenderpass CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_qrenderpass CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/qrenderpassfilter/CMakeLists.txt b/tests/auto/render/qrenderpassfilter/CMakeLists.txt
new file mode 100644
index 000000000..2fe7a55b3
--- /dev/null
+++ b/tests/auto/render/qrenderpassfilter/CMakeLists.txt
@@ -0,0 +1,31 @@
+# Generated from qrenderpassfilter.pro.
+
+#####################################################################
+## tst_qrenderpassfilter Test:
+#####################################################################
+
+qt_add_test(tst_qrenderpassfilter
+ SOURCES
+ tst_qrenderpassfilter.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qrenderpassfilter.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qrenderpassfilter CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
diff --git a/tests/auto/render/qrendersettings/CMakeLists.txt b/tests/auto/render/qrendersettings/CMakeLists.txt
new file mode 100644
index 000000000..39883a70b
--- /dev/null
+++ b/tests/auto/render/qrendersettings/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from qrendersettings.pro.
+
+#####################################################################
+## tst_qrendersettings Test:
+#####################################################################
+
+qt_add_test(tst_qrendersettings
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qrendersettings.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qrendersettings.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qrendersettings CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_qrendersettings CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/qrenderstate/CMakeLists.txt b/tests/auto/render/qrenderstate/CMakeLists.txt
new file mode 100644
index 000000000..249a6a84f
--- /dev/null
+++ b/tests/auto/render/qrenderstate/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from qrenderstate.pro.
+
+#####################################################################
+## tst_qrenderstate Test:
+#####################################################################
+
+qt_add_test(tst_qrenderstate
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qrenderstate.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qrenderstate.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qrenderstate CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_qrenderstate CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/qrenderstateset/CMakeLists.txt b/tests/auto/render/qrenderstateset/CMakeLists.txt
new file mode 100644
index 000000000..f6572f404
--- /dev/null
+++ b/tests/auto/render/qrenderstateset/CMakeLists.txt
@@ -0,0 +1,31 @@
+# Generated from qrenderstateset.pro.
+
+#####################################################################
+## tst_qrenderstateset Test:
+#####################################################################
+
+qt_add_test(tst_qrenderstateset
+ SOURCES
+ tst_qrenderstateset.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qrenderstateset.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qrenderstateset CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
diff --git a/tests/auto/render/qrendersurfaceselector/CMakeLists.txt b/tests/auto/render/qrendersurfaceselector/CMakeLists.txt
new file mode 100644
index 000000000..45e167be4
--- /dev/null
+++ b/tests/auto/render/qrendersurfaceselector/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from qrendersurfaceselector.pro.
+
+#####################################################################
+## tst_qrendersurfaceselector Test:
+#####################################################################
+
+qt_add_test(tst_qrendersurfaceselector
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qrendersurfaceselector.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qrendersurfaceselector.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qrendersurfaceselector CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_qrendersurfaceselector CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/qrendertarget/CMakeLists.txt b/tests/auto/render/qrendertarget/CMakeLists.txt
new file mode 100644
index 000000000..0a482e3a4
--- /dev/null
+++ b/tests/auto/render/qrendertarget/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from qrendertarget.pro.
+
+#####################################################################
+## tst_qrendertarget Test:
+#####################################################################
+
+qt_add_test(tst_qrendertarget
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qrendertarget.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qrendertarget.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qrendertarget CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_qrendertarget CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/qrendertargetoutput/CMakeLists.txt b/tests/auto/render/qrendertargetoutput/CMakeLists.txt
new file mode 100644
index 000000000..296edcd3c
--- /dev/null
+++ b/tests/auto/render/qrendertargetoutput/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from qrendertargetoutput.pro.
+
+#####################################################################
+## tst_qrendertargetoutput Test:
+#####################################################################
+
+qt_add_test(tst_qrendertargetoutput
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qrendertargetoutput.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qrendertargetoutput.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qrendertargetoutput CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_qrendertargetoutput CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/qrendertargetselector/CMakeLists.txt b/tests/auto/render/qrendertargetselector/CMakeLists.txt
new file mode 100644
index 000000000..1a444110c
--- /dev/null
+++ b/tests/auto/render/qrendertargetselector/CMakeLists.txt
@@ -0,0 +1,31 @@
+# Generated from qrendertargetselector.pro.
+
+#####################################################################
+## tst_qrendertargetselector Test:
+#####################################################################
+
+qt_add_test(tst_qrendertargetselector
+ SOURCES
+ tst_qrendertargetselector.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qrendertargetselector.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qrendertargetselector CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
diff --git a/tests/auto/render/qscene2d/CMakeLists.txt b/tests/auto/render/qscene2d/CMakeLists.txt
new file mode 100644
index 000000000..acb5fc9fc
--- /dev/null
+++ b/tests/auto/render/qscene2d/CMakeLists.txt
@@ -0,0 +1,40 @@
+# Generated from qscene2d.pro.
+
+#####################################################################
+## qscene2d Test:
+#####################################################################
+
+qt_add_test(qscene2d
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qscene2d.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DQuickScene2D
+ Qt::3DQuickScene2DPrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qscene2d.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(qscene2d CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(qscene2d CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/qsceneloader/CMakeLists.txt b/tests/auto/render/qsceneloader/CMakeLists.txt
new file mode 100644
index 000000000..f5c01de44
--- /dev/null
+++ b/tests/auto/render/qsceneloader/CMakeLists.txt
@@ -0,0 +1,31 @@
+# Generated from qsceneloader.pro.
+
+#####################################################################
+## tst_qsceneloader Test:
+#####################################################################
+
+qt_add_test(tst_qsceneloader
+ SOURCES
+ tst_qsceneloader.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qsceneloader.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qsceneloader CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
diff --git a/tests/auto/render/qscreenraycaster/CMakeLists.txt b/tests/auto/render/qscreenraycaster/CMakeLists.txt
new file mode 100644
index 000000000..e43686da3
--- /dev/null
+++ b/tests/auto/render/qscreenraycaster/CMakeLists.txt
@@ -0,0 +1,31 @@
+# Generated from qscreenraycaster.pro.
+
+#####################################################################
+## tst_qscreenraycaster Test:
+#####################################################################
+
+qt_add_test(tst_qscreenraycaster
+ SOURCES
+ tst_qscreenraycaster.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qscreenraycaster.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qscreenraycaster CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
diff --git a/tests/auto/render/qsetfence/CMakeLists.txt b/tests/auto/render/qsetfence/CMakeLists.txt
new file mode 100644
index 000000000..37ed87cf2
--- /dev/null
+++ b/tests/auto/render/qsetfence/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from qsetfence.pro.
+
+#####################################################################
+## tst_qsetfence Test:
+#####################################################################
+
+qt_add_test(tst_qsetfence
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qsetfence.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qsetfence.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qsetfence CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_qsetfence CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/qshaderimage/CMakeLists.txt b/tests/auto/render/qshaderimage/CMakeLists.txt
new file mode 100644
index 000000000..5ec561e00
--- /dev/null
+++ b/tests/auto/render/qshaderimage/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from qshaderimage.pro.
+
+#####################################################################
+## tst_qshaderimage Test:
+#####################################################################
+
+qt_add_test(tst_qshaderimage
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qshaderimage.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qshaderimage.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qshaderimage CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_qshaderimage CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/qshaderprogram/CMakeLists.txt b/tests/auto/render/qshaderprogram/CMakeLists.txt
new file mode 100644
index 000000000..86e95094e
--- /dev/null
+++ b/tests/auto/render/qshaderprogram/CMakeLists.txt
@@ -0,0 +1,53 @@
+# Generated from qshaderprogram.pro.
+
+#####################################################################
+## tst_qshaderprogram Test:
+#####################################################################
+
+qt_add_test(tst_qshaderprogram
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qshaderprogram.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+# Resources:
+set(shaders_resource_files
+ "included.frag"
+ "main.frag"
+ "mainabsolute.frag"
+)
+
+qt_add_resource(tst_qshaderprogram "shaders"
+ PREFIX
+ "/"
+ FILES
+ ${shaders_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:qshaderprogram.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qshaderprogram CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_qshaderprogram CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/qshaderprogrambuilder/CMakeLists.txt b/tests/auto/render/qshaderprogrambuilder/CMakeLists.txt
new file mode 100644
index 000000000..41388c687
--- /dev/null
+++ b/tests/auto/render/qshaderprogrambuilder/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from qshaderprogrambuilder.pro.
+
+#####################################################################
+## tst_qshaderprogrambuilder Test:
+#####################################################################
+
+qt_add_test(tst_qshaderprogrambuilder
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qshaderprogrambuilder.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qshaderprogrambuilder.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qshaderprogrambuilder CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_qshaderprogrambuilder CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/qsharedgltexture/CMakeLists.txt b/tests/auto/render/qsharedgltexture/CMakeLists.txt
new file mode 100644
index 000000000..c87840e7f
--- /dev/null
+++ b/tests/auto/render/qsharedgltexture/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from qsharedgltexture.pro.
+
+#####################################################################
+## tst_qsharedgltexture Test:
+#####################################################################
+
+qt_add_test(tst_qsharedgltexture
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qsharedgltexture.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qsharedgltexture.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qsharedgltexture CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_qsharedgltexture CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/qsortpolicy/CMakeLists.txt b/tests/auto/render/qsortpolicy/CMakeLists.txt
new file mode 100644
index 000000000..a91e1642f
--- /dev/null
+++ b/tests/auto/render/qsortpolicy/CMakeLists.txt
@@ -0,0 +1,31 @@
+# Generated from qsortpolicy.pro.
+
+#####################################################################
+## tst_qsortmethod Test:
+#####################################################################
+
+qt_add_test(tst_qsortmethod
+ SOURCES
+ tst_qsortpolicy.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qsortpolicy.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qsortmethod CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
diff --git a/tests/auto/render/qtechnique/CMakeLists.txt b/tests/auto/render/qtechnique/CMakeLists.txt
new file mode 100644
index 000000000..025c2524c
--- /dev/null
+++ b/tests/auto/render/qtechnique/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from qtechnique.pro.
+
+#####################################################################
+## tst_qtechnique Test:
+#####################################################################
+
+qt_add_test(tst_qtechnique
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qtechnique.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qtechnique.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qtechnique CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_qtechnique CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/qtechniquefilter/CMakeLists.txt b/tests/auto/render/qtechniquefilter/CMakeLists.txt
new file mode 100644
index 000000000..2c0bc9841
--- /dev/null
+++ b/tests/auto/render/qtechniquefilter/CMakeLists.txt
@@ -0,0 +1,31 @@
+# Generated from qtechniquefilter.pro.
+
+#####################################################################
+## tst_qtechniquefilter Test:
+#####################################################################
+
+qt_add_test(tst_qtechniquefilter
+ SOURCES
+ tst_qtechniquefilter.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qtechniquefilter.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qtechniquefilter CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
diff --git a/tests/auto/render/qtexturedataupdate/CMakeLists.txt b/tests/auto/render/qtexturedataupdate/CMakeLists.txt
new file mode 100644
index 000000000..3b66d7990
--- /dev/null
+++ b/tests/auto/render/qtexturedataupdate/CMakeLists.txt
@@ -0,0 +1,19 @@
+# Generated from qtexturedataupdate.pro.
+
+#####################################################################
+## tst_qtexturedataupdate Test:
+#####################################################################
+
+qt_add_test(tst_qtexturedataupdate
+ SOURCES
+ tst_qtexturedataupdate.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qtexturedataupdate.pro:<TRUE>:
+# TEMPLATE = "app"
diff --git a/tests/auto/render/qtextureimage/CMakeLists.txt b/tests/auto/render/qtextureimage/CMakeLists.txt
new file mode 100644
index 000000000..151ff61ed
--- /dev/null
+++ b/tests/auto/render/qtextureimage/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from qtextureimage.pro.
+
+#####################################################################
+## tst_qtextureimage Test:
+#####################################################################
+
+qt_add_test(tst_qtextureimage
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qtextureimage.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qtextureimage.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qtextureimage CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_qtextureimage CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/qtextureimagedata/CMakeLists.txt b/tests/auto/render/qtextureimagedata/CMakeLists.txt
new file mode 100644
index 000000000..97ae69fd4
--- /dev/null
+++ b/tests/auto/render/qtextureimagedata/CMakeLists.txt
@@ -0,0 +1,31 @@
+# Generated from qtextureimagedata.pro.
+
+#####################################################################
+## tst_qtextureimagedata Test:
+#####################################################################
+
+qt_add_test(tst_qtextureimagedata
+ SOURCES
+ tst_qtextureimagedata.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qtextureimagedata.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qtextureimagedata CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
diff --git a/tests/auto/render/qtextureloader/CMakeLists.txt b/tests/auto/render/qtextureloader/CMakeLists.txt
new file mode 100644
index 000000000..c0ade791c
--- /dev/null
+++ b/tests/auto/render/qtextureloader/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from qtextureloader.pro.
+
+#####################################################################
+## tst_qtextureloader Test:
+#####################################################################
+
+qt_add_test(tst_qtextureloader
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qtextureloader.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qtextureloader.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qtextureloader CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_qtextureloader CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/qviewport/CMakeLists.txt b/tests/auto/render/qviewport/CMakeLists.txt
new file mode 100644
index 000000000..79456f6dc
--- /dev/null
+++ b/tests/auto/render/qviewport/CMakeLists.txt
@@ -0,0 +1,31 @@
+# Generated from qviewport.pro.
+
+#####################################################################
+## tst_qviewport Test:
+#####################################################################
+
+qt_add_test(tst_qviewport
+ SOURCES
+ tst_qviewport.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qviewport.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qviewport CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
diff --git a/tests/auto/render/qwaitfence/CMakeLists.txt b/tests/auto/render/qwaitfence/CMakeLists.txt
new file mode 100644
index 000000000..ec07022c0
--- /dev/null
+++ b/tests/auto/render/qwaitfence/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from qwaitfence.pro.
+
+#####################################################################
+## tst_qwaitfence Test:
+#####################################################################
+
+qt_add_test(tst_qwaitfence
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_qwaitfence.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:qwaitfence.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_qwaitfence CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_qwaitfence CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/raycaster/CMakeLists.txt b/tests/auto/render/raycaster/CMakeLists.txt
new file mode 100644
index 000000000..2925f511a
--- /dev/null
+++ b/tests/auto/render/raycaster/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from raycaster.pro.
+
+#####################################################################
+## raycaster Test:
+#####################################################################
+
+qt_add_test(raycaster
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_raycaster.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:raycaster.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(raycaster CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(raycaster CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/raycasting/CMakeLists.txt b/tests/auto/render/raycasting/CMakeLists.txt
new file mode 100644
index 000000000..9d45d1208
--- /dev/null
+++ b/tests/auto/render/raycasting/CMakeLists.txt
@@ -0,0 +1,19 @@
+# Generated from raycasting.pro.
+
+#####################################################################
+## tst_raycasting Test:
+#####################################################################
+
+qt_add_test(tst_raycasting
+ SOURCES
+ tst_raycasting.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:raycasting.pro:<TRUE>:
+# TEMPLATE = "app"
diff --git a/tests/auto/render/raycastingjob/CMakeLists.txt b/tests/auto/render/raycastingjob/CMakeLists.txt
new file mode 100644
index 000000000..f407cd8e9
--- /dev/null
+++ b/tests/auto/render/raycastingjob/CMakeLists.txt
@@ -0,0 +1,63 @@
+# Generated from raycastingjob.pro.
+
+#####################################################################
+## tst_raycastingjob Test:
+#####################################################################
+
+qt_add_test(tst_raycastingjob
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ ../qmlscenereader/qmlscenereader.cpp ../qmlscenereader/qmlscenereader.h
+ tst_raycastingjob.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ ../qmlscenereader
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DExtras
+ Qt::3DQuick
+ Qt::3DQuickPrivate
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(raycastingjob_resource_files
+ "testscene_screenraycasting.qml"
+ "testscene_worldraycasting.qml"
+ "testscene_worldraycastingalllayers.qml"
+ "testscene_worldraycastinglayer.qml"
+ "testscene_worldraycastingparentlayer.qml"
+)
+
+qt_add_resource(tst_raycastingjob "raycastingjob"
+ PREFIX
+ "/"
+ FILES
+ ${raycastingjob_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:raycastingjob.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_raycastingjob CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
+
+qt_extend_target(tst_raycastingjob CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
diff --git a/tests/auto/render/raycastingjob/tst_raycastingjob.cpp b/tests/auto/render/raycastingjob/tst_raycastingjob.cpp
index 5c8a1d76f..93b4e6f78 100644
--- a/tests/auto/render/raycastingjob/tst_raycastingjob.cpp
+++ b/tests/auto/render/raycastingjob/tst_raycastingjob.cpp
@@ -149,8 +149,8 @@ public:
m_engine = nullptr;
}
- void onRegistered() { QRenderAspect::onRegistered(); }
- void onUnregistered() { QRenderAspect::onUnregistered(); }
+ void onRegistered() override { QRenderAspect::onRegistered(); }
+ void onUnregistered() override { QRenderAspect::onUnregistered(); }
Qt3DRender::Render::NodeManagers *nodeManagers() const { return d_func()->m_renderer->nodeManagers(); }
Qt3DRender::Render::FrameGraphNode *frameGraphRoot() const { return d_func()->m_renderer->frameGraphRoot(); }
diff --git a/tests/auto/render/rendercapture/CMakeLists.txt b/tests/auto/render/rendercapture/CMakeLists.txt
new file mode 100644
index 000000000..89c8f1d01
--- /dev/null
+++ b/tests/auto/render/rendercapture/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from rendercapture.pro.
+
+#####################################################################
+## rendercapture Test:
+#####################################################################
+
+qt_add_test(rendercapture
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_rendercapture.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:rendercapture.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(rendercapture CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(rendercapture CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/renderpass/CMakeLists.txt b/tests/auto/render/renderpass/CMakeLists.txt
new file mode 100644
index 000000000..1e5eddab6
--- /dev/null
+++ b/tests/auto/render/renderpass/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from renderpass.pro.
+
+#####################################################################
+## tst_renderpass Test:
+#####################################################################
+
+qt_add_test(tst_renderpass
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_renderpass.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:renderpass.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_renderpass CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_renderpass CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/rendertarget/CMakeLists.txt b/tests/auto/render/rendertarget/CMakeLists.txt
new file mode 100644
index 000000000..83184fe81
--- /dev/null
+++ b/tests/auto/render/rendertarget/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from rendertarget.pro.
+
+#####################################################################
+## tst_rendertarget Test:
+#####################################################################
+
+qt_add_test(tst_rendertarget
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_rendertarget.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:rendertarget.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_rendertarget CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_rendertarget CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/scene2d/CMakeLists.txt b/tests/auto/render/scene2d/CMakeLists.txt
new file mode 100644
index 000000000..ad7d357d3
--- /dev/null
+++ b/tests/auto/render/scene2d/CMakeLists.txt
@@ -0,0 +1,40 @@
+# Generated from scene2d.pro.
+
+#####################################################################
+## tst_scene2d Test:
+#####################################################################
+
+qt_add_test(tst_scene2d
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_scene2d.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DQuickScene2D
+ Qt::3DQuickScene2DPrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:scene2d.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_scene2d CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_scene2d CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/sceneloader/CMakeLists.txt b/tests/auto/render/sceneloader/CMakeLists.txt
new file mode 100644
index 000000000..b49fb4d25
--- /dev/null
+++ b/tests/auto/render/sceneloader/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from sceneloader.pro.
+
+#####################################################################
+## tst_sceneloader Test:
+#####################################################################
+
+qt_add_test(tst_sceneloader
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_sceneloader.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:sceneloader.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_sceneloader CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_sceneloader CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/segmentvisitor/CMakeLists.txt b/tests/auto/render/segmentvisitor/CMakeLists.txt
new file mode 100644
index 000000000..927321bbb
--- /dev/null
+++ b/tests/auto/render/segmentvisitor/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from segmentvisitor.pro.
+
+#####################################################################
+## segmentvisitor Test:
+#####################################################################
+
+qt_add_test(segmentvisitor
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_segmentvisitor.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:segmentvisitor.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(segmentvisitor CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(segmentvisitor CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/setfence/CMakeLists.txt b/tests/auto/render/setfence/CMakeLists.txt
new file mode 100644
index 000000000..021258f3b
--- /dev/null
+++ b/tests/auto/render/setfence/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from setfence.pro.
+
+#####################################################################
+## tst_setfence Test:
+#####################################################################
+
+qt_add_test(tst_setfence
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_setfence.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:setfence.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_setfence CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_setfence CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/shader/CMakeLists.txt b/tests/auto/render/shader/CMakeLists.txt
new file mode 100644
index 000000000..6704991e5
--- /dev/null
+++ b/tests/auto/render/shader/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from shader.pro.
+
+#####################################################################
+## tst_shader Test:
+#####################################################################
+
+qt_add_test(tst_shader
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_shader.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:shader.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_shader CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_shader CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/shaderbuilder/CMakeLists.txt b/tests/auto/render/shaderbuilder/CMakeLists.txt
new file mode 100644
index 000000000..dbd77de2c
--- /dev/null
+++ b/tests/auto/render/shaderbuilder/CMakeLists.txt
@@ -0,0 +1,56 @@
+# Generated from shaderbuilder.pro.
+
+#####################################################################
+## tst_shaderbuilder Test:
+#####################################################################
+
+qt_add_test(tst_shaderbuilder
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_shaderbuilder.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+# Resources:
+set(shaderbuilder_resource_files
+ "input.json"
+ "lightmodel.es2.inc"
+ "lightmodel.gl3.inc"
+ "output.es2"
+ "output.gl3"
+ "prototypes.json"
+)
+
+qt_add_resource(tst_shaderbuilder "shaderbuilder"
+ PREFIX
+ "/"
+ FILES
+ ${shaderbuilder_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:shaderbuilder.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_shaderbuilder CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_shaderbuilder CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/shadergraph/CMakeLists.txt b/tests/auto/render/shadergraph/CMakeLists.txt
new file mode 100644
index 000000000..36789d1ec
--- /dev/null
+++ b/tests/auto/render/shadergraph/CMakeLists.txt
@@ -0,0 +1,9 @@
+# Generated from shadergraph.pro.
+
+if(QT_FEATURE_private_tests)
+ add_subdirectory(qshadergenerator)
+ add_subdirectory(qshadergraph)
+ add_subdirectory(qshadergraphloader)
+ add_subdirectory(qshadernodes)
+ add_subdirectory(qshadernodesloader)
+endif()
diff --git a/tests/auto/render/shadergraph/qshadergenerator/CMakeLists.txt b/tests/auto/render/shadergraph/qshadergenerator/CMakeLists.txt
new file mode 100644
index 000000000..dec233cc9
--- /dev/null
+++ b/tests/auto/render/shadergraph/qshadergenerator/CMakeLists.txt
@@ -0,0 +1,13 @@
+# Generated from qshadergenerator.pro.
+
+#####################################################################
+## tst_qshadergenerator Test:
+#####################################################################
+
+qt_add_test(tst_qshadergenerator
+ SOURCES
+ tst_qshadergenerator.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DRenderPrivate
+ Qt::Gui
+)
diff --git a/tests/auto/render/shadergraph/qshadergraph/CMakeLists.txt b/tests/auto/render/shadergraph/qshadergraph/CMakeLists.txt
new file mode 100644
index 000000000..55a56daf3
--- /dev/null
+++ b/tests/auto/render/shadergraph/qshadergraph/CMakeLists.txt
@@ -0,0 +1,13 @@
+# Generated from qshadergraph.pro.
+
+#####################################################################
+## tst_qshadergraph Test:
+#####################################################################
+
+qt_add_test(tst_qshadergraph
+ SOURCES
+ tst_qshadergraph.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DRenderPrivate
+ Qt::Gui
+)
diff --git a/tests/auto/render/shadergraph/qshadergraphloader/CMakeLists.txt b/tests/auto/render/shadergraph/qshadergraphloader/CMakeLists.txt
new file mode 100644
index 000000000..2a817770d
--- /dev/null
+++ b/tests/auto/render/shadergraph/qshadergraphloader/CMakeLists.txt
@@ -0,0 +1,13 @@
+# Generated from qshadergraphloader.pro.
+
+#####################################################################
+## tst_qshadergraphloader Test:
+#####################################################################
+
+qt_add_test(tst_qshadergraphloader
+ SOURCES
+ tst_qshadergraphloader.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DRenderPrivate
+ Qt::Gui
+)
diff --git a/tests/auto/render/shadergraph/qshadernodes/CMakeLists.txt b/tests/auto/render/shadergraph/qshadernodes/CMakeLists.txt
new file mode 100644
index 000000000..056f7d910
--- /dev/null
+++ b/tests/auto/render/shadergraph/qshadernodes/CMakeLists.txt
@@ -0,0 +1,13 @@
+# Generated from qshadernodes.pro.
+
+#####################################################################
+## tst_qshadernodes Test:
+#####################################################################
+
+qt_add_test(tst_qshadernodes
+ SOURCES
+ tst_qshadernodes.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DRenderPrivate
+ Qt::Gui
+)
diff --git a/tests/auto/render/shadergraph/qshadernodesloader/CMakeLists.txt b/tests/auto/render/shadergraph/qshadernodesloader/CMakeLists.txt
new file mode 100644
index 000000000..e258735f8
--- /dev/null
+++ b/tests/auto/render/shadergraph/qshadernodesloader/CMakeLists.txt
@@ -0,0 +1,13 @@
+# Generated from qshadernodesloader.pro.
+
+#####################################################################
+## tst_qshadernodesloader Test:
+#####################################################################
+
+qt_add_test(tst_qshadernodesloader
+ SOURCES
+ tst_qshadernodesloader.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DRenderPrivate
+ Qt::Gui
+)
diff --git a/tests/auto/render/shaderimage/CMakeLists.txt b/tests/auto/render/shaderimage/CMakeLists.txt
new file mode 100644
index 000000000..b358810e4
--- /dev/null
+++ b/tests/auto/render/shaderimage/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from shaderimage.pro.
+
+#####################################################################
+## tst_shaderimage Test:
+#####################################################################
+
+qt_add_test(tst_shaderimage
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_shaderimage.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:shaderimage.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_shaderimage CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_shaderimage CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/skeleton/CMakeLists.txt b/tests/auto/render/skeleton/CMakeLists.txt
new file mode 100644
index 000000000..e20757b92
--- /dev/null
+++ b/tests/auto/render/skeleton/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from skeleton.pro.
+
+#####################################################################
+## tst_skeleton Test:
+#####################################################################
+
+qt_add_test(tst_skeleton
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_skeleton.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:skeleton.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_skeleton CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_skeleton CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/sortpolicy/CMakeLists.txt b/tests/auto/render/sortpolicy/CMakeLists.txt
new file mode 100644
index 000000000..d7aa14161
--- /dev/null
+++ b/tests/auto/render/sortpolicy/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from sortpolicy.pro.
+
+#####################################################################
+## tst_sortpolicy Test:
+#####################################################################
+
+qt_add_test(tst_sortpolicy
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_sortpolicy.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:sortpolicy.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_sortpolicy CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_sortpolicy CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/technique/CMakeLists.txt b/tests/auto/render/technique/CMakeLists.txt
new file mode 100644
index 000000000..7bc587113
--- /dev/null
+++ b/tests/auto/render/technique/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from technique.pro.
+
+#####################################################################
+## tst_technique Test:
+#####################################################################
+
+qt_add_test(tst_technique
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_technique.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:technique.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_technique CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_technique CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/texture/CMakeLists.txt b/tests/auto/render/texture/CMakeLists.txt
new file mode 100644
index 000000000..5188a847a
--- /dev/null
+++ b/tests/auto/render/texture/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from texture.pro.
+
+#####################################################################
+## tst_texture Test:
+#####################################################################
+
+qt_add_test(tst_texture
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_texture.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:texture.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_texture CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_texture CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/transform/CMakeLists.txt b/tests/auto/render/transform/CMakeLists.txt
new file mode 100644
index 000000000..c99820cb8
--- /dev/null
+++ b/tests/auto/render/transform/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from transform.pro.
+
+#####################################################################
+## tst_transform Test:
+#####################################################################
+
+qt_add_test(tst_transform
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_transform.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:transform.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_transform CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_transform CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/triangleboundingvolume/CMakeLists.txt b/tests/auto/render/triangleboundingvolume/CMakeLists.txt
new file mode 100644
index 000000000..60563be14
--- /dev/null
+++ b/tests/auto/render/triangleboundingvolume/CMakeLists.txt
@@ -0,0 +1,19 @@
+# Generated from triangleboundingvolume.pro.
+
+#####################################################################
+## tst_triangleboundingvolume Test:
+#####################################################################
+
+qt_add_test(tst_triangleboundingvolume
+ SOURCES
+ tst_triangleboundingvolume.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:triangleboundingvolume.pro:<TRUE>:
+# TEMPLATE = "app"
diff --git a/tests/auto/render/trianglevisitor/CMakeLists.txt b/tests/auto/render/trianglevisitor/CMakeLists.txt
new file mode 100644
index 000000000..b081e4a53
--- /dev/null
+++ b/tests/auto/render/trianglevisitor/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from trianglevisitor.pro.
+
+#####################################################################
+## trianglevisitor Test:
+#####################################################################
+
+qt_add_test(trianglevisitor
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_trianglevisitor.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:trianglevisitor.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(trianglevisitor CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(trianglevisitor CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/uniform/CMakeLists.txt b/tests/auto/render/uniform/CMakeLists.txt
new file mode 100644
index 000000000..fb7789605
--- /dev/null
+++ b/tests/auto/render/uniform/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from uniform.pro.
+
+#####################################################################
+## tst_uniform Test:
+#####################################################################
+
+qt_add_test(tst_uniform
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_uniform.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:uniform.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_uniform CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_uniform CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/updateshaderdatatransformjob/CMakeLists.txt b/tests/auto/render/updateshaderdatatransformjob/CMakeLists.txt
new file mode 100644
index 000000000..db702602c
--- /dev/null
+++ b/tests/auto/render/updateshaderdatatransformjob/CMakeLists.txt
@@ -0,0 +1,60 @@
+# Generated from updateshaderdatatransformjob.pro.
+
+#####################################################################
+## tst_updateshaderdatatransformjob Test:
+#####################################################################
+
+qt_add_test(tst_updateshaderdatatransformjob
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ ../qmlscenereader/qmlscenereader.cpp ../qmlscenereader/qmlscenereader.h
+ tst_updateshaderdatatransformjob.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ ../qmlscenereader
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DExtras
+ Qt::3DQuick
+ Qt::3DQuickPrivate
+ Qt::3DQuickExtras
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+ Qt::Qml
+ Qt::Quick
+)
+
+# Resources:
+set(updateshaderdatatransformjob_resource_files
+ "test_scene_model_to_eye.qml"
+ "test_scene_model_to_world.qml"
+)
+
+qt_add_resource(tst_updateshaderdatatransformjob "updateshaderdatatransformjob"
+ PREFIX
+ "/"
+ FILES
+ ${updateshaderdatatransformjob_resource_files}
+)
+
+
+#### Keys ignored in scope 1:.:.:updateshaderdatatransformjob.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_updateshaderdatatransformjob CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_updateshaderdatatransformjob CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)
diff --git a/tests/auto/render/vsyncframeadvanceservice/CMakeLists.txt b/tests/auto/render/vsyncframeadvanceservice/CMakeLists.txt
new file mode 100644
index 000000000..c04489978
--- /dev/null
+++ b/tests/auto/render/vsyncframeadvanceservice/CMakeLists.txt
@@ -0,0 +1,19 @@
+# Generated from vsyncframeadvanceservice.pro.
+
+#####################################################################
+## tst_vsyncframeadvanceservice Test:
+#####################################################################
+
+qt_add_test(tst_vsyncframeadvanceservice
+ SOURCES
+ tst_vsyncframeadvanceservice.cpp
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:vsyncframeadvanceservice.pro:<TRUE>:
+# TEMPLATE = "app"
diff --git a/tests/auto/render/waitfence/CMakeLists.txt b/tests/auto/render/waitfence/CMakeLists.txt
new file mode 100644
index 000000000..4e191a6cd
--- /dev/null
+++ b/tests/auto/render/waitfence/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Generated from waitfence.pro.
+
+#####################################################################
+## tst_waitfence Test:
+#####################################################################
+
+qt_add_test(tst_waitfence
+ SOURCES
+ ../commons/testrenderer.cpp ../commons/testrenderer.h
+ tst_waitfence.cpp
+ INCLUDE_DIRECTORIES
+ ../../core/common
+ ../commons
+ PUBLIC_LIBRARIES
+ Qt::3DCore
+ Qt::3DCorePrivate
+ Qt::3DRender
+ Qt::3DRenderPrivate
+ Qt::CorePrivate
+ Qt::Gui
+)
+
+#### Keys ignored in scope 1:.:.:waitfence.pro:<TRUE>:
+# TEMPLATE = "app"
+
+## Scopes:
+#####################################################################
+
+qt_extend_target(tst_waitfence CONDITION QT_FEATURE_private_tests
+ SOURCES
+ ../../core/common/qbackendnodetester.cpp ../../core/common/qbackendnodetester.h
+ ../../core/common/testarbiter.h
+)
+
+qt_extend_target(tst_waitfence CONDITION useCommonTestAspect
+ SOURCES
+ ../commons/testaspect.cpp ../commons/testaspect.h
+)