aboutsummaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/quick/imageelements/CMakeLists.txt5
-rw-r--r--examples/quick/scenegraph/rendernode/CMakeLists.txt27
2 files changed, 30 insertions, 2 deletions
diff --git a/examples/quick/imageelements/CMakeLists.txt b/examples/quick/imageelements/CMakeLists.txt
index 5e233983aa..2f4f5ad00d 100644
--- a/examples/quick/imageelements/CMakeLists.txt
+++ b/examples/quick/imageelements/CMakeLists.txt
@@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
-set(INSTALL_EXAMPLEDIR "examples")
+set(INSTALL_EXAMPLEDIR "examples/quick/imageelements")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
@@ -42,11 +42,14 @@ set(imageelements_resource_files
"content/colors-round.sci"
"content/colors-stretch.sci"
"content/colors.png"
+ "content/multi.ico"
"content/qt-logo.png"
"content/shadow.png"
"content/speaker.png"
+ "framestepping.qml"
"image.qml"
"imageelements.qml"
+ "multiframeborderimage.qml"
"shadows.qml"
"spritesequence.qml"
)
diff --git a/examples/quick/scenegraph/rendernode/CMakeLists.txt b/examples/quick/scenegraph/rendernode/CMakeLists.txt
index 40d2c20849..9f0ad7da52 100644
--- a/examples/quick/scenegraph/rendernode/CMakeLists.txt
+++ b/examples/quick/scenegraph/rendernode/CMakeLists.txt
@@ -9,7 +9,7 @@ set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
-set(INSTALL_EXAMPLEDIR "examples")
+set(INSTALL_EXAMPLEDIR "examples/quick/scenegraph/rendernode")
find_package(Qt6 COMPONENTS Core)
find_package(Qt6 COMPONENTS Gui)
@@ -32,6 +32,8 @@ target_link_libraries(rendernode PUBLIC
# Resources:
set(rendernode_resource_files
"main.qml"
+ "metalshader.frag"
+ "metalshader.vert"
"shader_frag.cso"
"shader_vert.cso"
)
@@ -44,6 +46,29 @@ qt6_add_resources(rendernode "rendernode"
)
+if(QT_FEATURE_d3d12)
+ target_sources(rendernode PUBLIC
+ d3d12renderer.cpp d3d12renderer.h
+ )
+
+ target_link_libraries(rendernode PUBLIC
+ d3d12
+ )
+
+endif()
+
+if(APPLE_OSX)
+ target_sources(rendernode PUBLIC
+ metalrenderer.h metalrenderer.mm
+ )
+
+ target_link_libraries(rendernode PUBLIC
+ "-framework AppKit"
+ "-framework Metal"
+ )
+
+endif()
+
install(TARGETS rendernode
RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"