mirror of https://github.com/qt/qt3d.git
Split examples so that build works without qtdeclarative
Change-Id: I98507808b43b116b1950fd60df54704562a234ce Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
This commit is contained in:
parent
29e1e59600
commit
3b3c743340
|
|
@ -1,30 +1,8 @@
|
||||||
TEMPLATE = subdirs
|
TEMPLATE = subdirs
|
||||||
|
|
||||||
SUBDIRS += \
|
SUBDIRS += \
|
||||||
simple-qml \
|
|
||||||
simple-cpp \
|
simple-cpp \
|
||||||
multiviewport \
|
3d-text
|
||||||
wireframe \
|
|
||||||
shadow-map-qml \
|
|
||||||
wave \
|
|
||||||
scene3d \
|
|
||||||
controls \
|
|
||||||
anaglyph-rendering \
|
|
||||||
planets-qml \
|
|
||||||
instanced-arrays-qml \
|
|
||||||
lights \
|
|
||||||
compute-particles \
|
|
||||||
3d-text \
|
|
||||||
qardboard \
|
|
||||||
advancedcustommaterial \
|
|
||||||
simplecustommaterial \
|
|
||||||
scene2d \
|
|
||||||
phong-cubes \
|
|
||||||
pbr-materials \
|
|
||||||
controlsunderlay \
|
|
||||||
scene3dview
|
|
||||||
|
|
||||||
qtHaveModule(multimedia): SUBDIRS += audio-visualizer-qml
|
|
||||||
|
|
||||||
# qmake seems to break in some CI configurations, disable this for now
|
# qmake seems to break in some CI configurations, disable this for now
|
||||||
#SUBDIRS += qgltf
|
#SUBDIRS += qgltf
|
||||||
|
|
@ -37,5 +15,33 @@ qtHaveModule(widgets) {
|
||||||
qtHaveModule(quickwidgets): SUBDIRS += widgets-scene3d
|
qtHaveModule(quickwidgets): SUBDIRS += widgets-scene3d
|
||||||
}
|
}
|
||||||
|
|
||||||
|
qtHaveModule(quick) {
|
||||||
|
qtHaveModule(multimedia) {
|
||||||
|
SUBDIRS += audio-visualizer-qml
|
||||||
|
}
|
||||||
|
|
||||||
|
SUBDIRS += \
|
||||||
|
simple-qml \
|
||||||
|
shadow-map-qml \
|
||||||
|
instanced-arrays-qml \
|
||||||
|
planets-qml \
|
||||||
|
advancedcustommaterial \
|
||||||
|
anaglyph-rendering \
|
||||||
|
compute-particles \
|
||||||
|
phong-cubes \
|
||||||
|
lights \
|
||||||
|
scene3dview \
|
||||||
|
controlsunderlay \
|
||||||
|
simplecustommaterial \
|
||||||
|
qardboard \
|
||||||
|
pbr-materials \
|
||||||
|
scene2d \
|
||||||
|
multiviewport \
|
||||||
|
wireframe \
|
||||||
|
wave \
|
||||||
|
scene3d \
|
||||||
|
controls
|
||||||
|
}
|
||||||
|
|
||||||
EXAMPLE_FILES += \
|
EXAMPLE_FILES += \
|
||||||
exampleresources
|
exampleresources
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,11 @@ qtConfig(qt3d-animation): SUBDIRS += animation
|
||||||
qtConfig(qt3d-extras): SUBDIRS += extras
|
qtConfig(qt3d-extras): SUBDIRS += extras
|
||||||
qtConfig(qt3d-render) {
|
qtConfig(qt3d-render) {
|
||||||
SUBDIRS += geometryloaders
|
SUBDIRS += geometryloaders
|
||||||
qtConfig(qt3d-input): SUBDIRS += quick3d
|
qtConfig(qt3d-input) {
|
||||||
|
qtHaveModule(quick) {
|
||||||
|
SUBDIRS += quick3d
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for(subdir, SUBDIRS) {
|
for(subdir, SUBDIRS) {
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,10 @@ contains(QT_CONFIG, private_tests) {
|
||||||
qtorusgeometry \
|
qtorusgeometry \
|
||||||
qforwardrenderer \
|
qforwardrenderer \
|
||||||
qfirstpersoncameracontroller \
|
qfirstpersoncameracontroller \
|
||||||
qorbitcameracontroller \
|
qorbitcameracontroller
|
||||||
|
}
|
||||||
|
|
||||||
|
qtHaveModule(quick) {
|
||||||
|
SUBDIRS += \
|
||||||
qtext2dentity
|
qtext2dentity
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,6 @@ SUBDIRS += \
|
||||||
graphicshelpergl3_2 \
|
graphicshelpergl3_2 \
|
||||||
graphicshelpergl2 \
|
graphicshelpergl2 \
|
||||||
glshadermanager \
|
glshadermanager \
|
||||||
materialparametergathererjob \
|
|
||||||
textures \
|
textures \
|
||||||
renderer \
|
renderer \
|
||||||
renderviewutils \
|
renderviewutils \
|
||||||
|
|
@ -16,4 +15,8 @@ SUBDIRS += \
|
||||||
qgraphicsutils \
|
qgraphicsutils \
|
||||||
computecommand
|
computecommand
|
||||||
|
|
||||||
|
qtHaveModule(quick) {
|
||||||
|
SUBDIRS += \
|
||||||
|
materialparametergathererjob
|
||||||
|
}
|
||||||
!macos: SUBDIRS += graphicshelpergl4
|
!macos: SUBDIRS += graphicshelpergl4
|
||||||
|
|
|
||||||
|
|
@ -97,7 +97,6 @@ qtConfig(private_tests) {
|
||||||
qraycaster \
|
qraycaster \
|
||||||
raycaster \
|
raycaster \
|
||||||
qscreenraycaster \
|
qscreenraycaster \
|
||||||
raycastingjob \
|
|
||||||
qcamera \
|
qcamera \
|
||||||
qsetfence \
|
qsetfence \
|
||||||
qwaitfence \
|
qwaitfence \
|
||||||
|
|
@ -117,6 +116,11 @@ qtConfig(private_tests) {
|
||||||
trianglesextractor \
|
trianglesextractor \
|
||||||
triangleboundingvolume \
|
triangleboundingvolume \
|
||||||
}
|
}
|
||||||
|
|
||||||
|
qtHaveModule(quick) {
|
||||||
|
SUBDIRS += \
|
||||||
|
raycastingjob
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
# Tests related to the OpenGL renderer
|
# Tests related to the OpenGL renderer
|
||||||
|
|
@ -125,26 +129,31 @@ QT_FOR_CONFIG += 3drender-private
|
||||||
qtConfig(qt3d-opengl-renderer):qtConfig(private_tests) {
|
qtConfig(qt3d-opengl-renderer):qtConfig(private_tests) {
|
||||||
|
|
||||||
SUBDIRS += \
|
SUBDIRS += \
|
||||||
opengl \
|
opengl
|
||||||
scene2d
|
|
||||||
|
|
||||||
qtConfig(qt3d-extras) {
|
qtConfig(qt3d-extras) {
|
||||||
|
qtHaveModule(quick) {
|
||||||
|
SUBDIRS += \
|
||||||
|
boundingsphere \
|
||||||
|
pickboundingvolumejob \
|
||||||
|
updatemeshtrianglelistjob \
|
||||||
|
updateshaderdatatransformjob
|
||||||
|
}
|
||||||
|
|
||||||
SUBDIRS += \
|
SUBDIRS += \
|
||||||
qmaterial \
|
qmaterial \
|
||||||
geometryloaders \
|
geometryloaders \
|
||||||
picking \
|
picking \
|
||||||
boundingsphere \
|
|
||||||
qdefaultmeshes \
|
qdefaultmeshes \
|
||||||
pickboundingvolumejob \
|
gltfplugins
|
||||||
gltfplugins \
|
|
||||||
updatemeshtrianglelistjob \
|
|
||||||
updateshaderdatatransformjob
|
|
||||||
}
|
}
|
||||||
|
|
||||||
qtConfig(qt3d-input) {
|
qtConfig(qt3d-input) {
|
||||||
SUBDIRS += \
|
qtHaveModule(quick) {
|
||||||
qscene2d \
|
SUBDIRS += \
|
||||||
scene2d
|
qscene2d \
|
||||||
|
scene2d
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
qtConfig(qt3d-simd-avx2): SUBDIRS += alignedresourcesmanagers-avx
|
qtConfig(qt3d-simd-avx2): SUBDIRS += alignedresourcesmanagers-avx
|
||||||
|
|
|
||||||
|
|
@ -1,84 +1,27 @@
|
||||||
TEMPLATE = subdirs
|
TEMPLATE = subdirs
|
||||||
|
|
||||||
SUBDIRS += \
|
SUBDIRS += \
|
||||||
assimp \
|
|
||||||
bigscene-cpp \
|
bigscene-cpp \
|
||||||
bigmodel-qml \
|
|
||||||
bigscene-instanced-qml \
|
|
||||||
clip-planes-qml \
|
|
||||||
component-changes \
|
component-changes \
|
||||||
custom-mesh-cpp \
|
custom-mesh-cpp \
|
||||||
custom-mesh-cpp-indirect \
|
custom-mesh-cpp-indirect \
|
||||||
custom-mesh-qml \
|
|
||||||
custom-mesh-update-data-cpp \
|
custom-mesh-update-data-cpp \
|
||||||
custom-mesh-update-data-qml \
|
|
||||||
cylinder-cpp \
|
cylinder-cpp \
|
||||||
cylinder-parent-test \
|
cylinder-parent-test \
|
||||||
cylinder-qml \
|
|
||||||
deferred-renderer-cpp \
|
deferred-renderer-cpp \
|
||||||
deferred-renderer-qml \
|
|
||||||
downloading \
|
|
||||||
dragging \
|
|
||||||
dynamicscene-cpp \
|
|
||||||
enabled-qml \
|
|
||||||
gltf \
|
|
||||||
gooch-qml \
|
|
||||||
keyboardinput-qml \
|
|
||||||
loader-qml \
|
|
||||||
lod \
|
|
||||||
mouseinput-qml \
|
|
||||||
multiplewindows-qml \
|
|
||||||
picking-qml \
|
|
||||||
plasma \
|
|
||||||
pointlinesize \
|
|
||||||
scene3d-loader \
|
|
||||||
simple-shaders-qml \
|
|
||||||
skybox \
|
|
||||||
tessellation-modes \
|
|
||||||
transforms-qml \
|
|
||||||
spritegrid \
|
|
||||||
transparency-qml \
|
|
||||||
transparency-qml-scene3d \
|
|
||||||
rendercapture-qml \
|
|
||||||
additional-attributes-qml \
|
|
||||||
dynamic-model-loader-qml \
|
|
||||||
buffercapture-qml \
|
|
||||||
render-qml-to-texture \
|
|
||||||
render-qml-to-texture-qml \
|
|
||||||
video-texture-qml \
|
|
||||||
animation-keyframe-simple \
|
|
||||||
animation-keyframe-blendtree \
|
|
||||||
distancefieldtext \
|
|
||||||
mesh-morphing \
|
|
||||||
anim-viewer \
|
|
||||||
animation-keyframe-programmatic \
|
|
||||||
layerfilter-qml \
|
|
||||||
skinned-mesh \
|
|
||||||
rigged-simple \
|
|
||||||
proximityfilter \
|
|
||||||
rendercapture-qml-fbo \
|
|
||||||
blitframebuffer-qml \
|
|
||||||
raycasting-qml \
|
|
||||||
shared_texture_image \
|
|
||||||
texture_property_updates \
|
|
||||||
raster-cpp \
|
raster-cpp \
|
||||||
raster-qml \
|
|
||||||
qtbug-72236 \
|
qtbug-72236 \
|
||||||
qtbug-76766 \
|
|
||||||
shader-image-qml \
|
|
||||||
scene3d-in-sync \
|
|
||||||
compressed_textures \
|
|
||||||
subtree-enabler-qml \
|
|
||||||
scene3d-visibility \
|
|
||||||
manual-renderloop
|
manual-renderloop
|
||||||
|
|
||||||
!macos:!uikit: SUBDIRS += compute-manual
|
|
||||||
|
|
||||||
|
|
||||||
qtHaveModule(multimedia): {
|
qtHaveModule(multimedia): {
|
||||||
SUBDIRS += \
|
SUBDIRS += \
|
||||||
sharedtexture \
|
sharedtexture
|
||||||
sharedtextureqml
|
|
||||||
|
qtHaveModule(quick) {
|
||||||
|
SUBDIRS += \
|
||||||
|
sharedtextureqml
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
qtHaveModule(widgets): {
|
qtHaveModule(widgets): {
|
||||||
|
|
@ -88,3 +31,68 @@ qtHaveModule(widgets): {
|
||||||
rendercapture-cpp \
|
rendercapture-cpp \
|
||||||
texture-updates-cpp
|
texture-updates-cpp
|
||||||
}
|
}
|
||||||
|
|
||||||
|
qtHaveModule(quick) {
|
||||||
|
!macos:!uikit: SUBDIRS += compute-manual
|
||||||
|
|
||||||
|
SUBDIRS += \
|
||||||
|
assimp \
|
||||||
|
animation-keyframe-simple \
|
||||||
|
animation-keyframe-blendtree \
|
||||||
|
animation-keyframe-programmatic \
|
||||||
|
bigmodel-qml \
|
||||||
|
bigscene-instanced-qml \
|
||||||
|
clip-planes-qml \
|
||||||
|
custom-mesh-qml \
|
||||||
|
custom-mesh-update-data-qml \
|
||||||
|
cylinder-qml \
|
||||||
|
deferred-renderer-qml \
|
||||||
|
downloading \
|
||||||
|
dynamicscene-cpp \
|
||||||
|
dragging \
|
||||||
|
enabled-qml \
|
||||||
|
gltf \
|
||||||
|
gooch-qml \
|
||||||
|
keyboardinput-qml \
|
||||||
|
lod \
|
||||||
|
loader-qml \
|
||||||
|
mouseinput-qml \
|
||||||
|
multiplewindows-qml \
|
||||||
|
plasma \
|
||||||
|
pointlinesize \
|
||||||
|
scene3d-loader \
|
||||||
|
picking-qml \
|
||||||
|
skybox \
|
||||||
|
simple-shaders-qml \
|
||||||
|
transparency-qml \
|
||||||
|
transparency-qml-scene3d \
|
||||||
|
rendercapture-qml \
|
||||||
|
additional-attributes-qml \
|
||||||
|
dynamic-model-loader-qml \
|
||||||
|
buffercapture-qml \
|
||||||
|
render-qml-to-texture \
|
||||||
|
render-qml-to-texture-qml \
|
||||||
|
video-texture-qml \
|
||||||
|
transforms-qml \
|
||||||
|
layerfilter-qml \
|
||||||
|
tessellation-modes \
|
||||||
|
rendercapture-qml-fbo \
|
||||||
|
blitframebuffer-qml \
|
||||||
|
raycasting-qml \
|
||||||
|
raster-qml \
|
||||||
|
shader-image-qml \
|
||||||
|
spritegrid \
|
||||||
|
subtree-enabler-qml \
|
||||||
|
distancefieldtext \
|
||||||
|
mesh-morphing \
|
||||||
|
anim-viewer \
|
||||||
|
skinned-mesh \
|
||||||
|
rigged-simple \
|
||||||
|
proximityfilter \
|
||||||
|
scene3d-visibility \
|
||||||
|
shared_texture_image \
|
||||||
|
texture_property_updates \
|
||||||
|
qtbug-76766 \
|
||||||
|
scene3d-in-sync \
|
||||||
|
compressed_textures \
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue