diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/extras/defaults/qt3dwindow.cpp | 4 | ||||
-rw-r--r-- | src/plugins/renderers/configure.cmake | 17 | ||||
-rw-r--r-- | src/plugins/renderers/rhi/graphicshelpers/submissioncontext.cpp | 4 | ||||
-rw-r--r-- | src/render/configure.cmake | 10 | ||||
-rw-r--r-- | src/render/surfaces/vulkaninstance.cpp | 2 | ||||
-rw-r--r-- | src/render/surfaces/vulkaninstance_p.h | 3 |
6 files changed, 15 insertions, 25 deletions
diff --git a/src/extras/defaults/qt3dwindow.cpp b/src/extras/defaults/qt3dwindow.cpp index e233aee42..2798fab17 100644 --- a/src/extras/defaults/qt3dwindow.cpp +++ b/src/extras/defaults/qt3dwindow.cpp @@ -67,7 +67,7 @@ #include <QEvent> -#if QT_CONFIG(vulkan) +#if QT_CONFIG(qt3d_vulkan) #include <QVulkanInstance> #endif @@ -319,7 +319,7 @@ void setupWindowSurface(QWindow *window, Qt3DRender::API api) noexcept qputenv("QSG_RHI_BACKEND", "metal"); window->setSurfaceType(QSurface::MetalSurface); break; -#if QT_CONFIG(vulkan) +#if QT_CONFIG(qt3d_vulkan) case Qt3DRender::API::Vulkan: { qputenv("QSG_RHI_BACKEND", "vulkan"); diff --git a/src/plugins/renderers/configure.cmake b/src/plugins/renderers/configure.cmake index 49d8a8d04..5d2fbcde5 100644 --- a/src/plugins/renderers/configure.cmake +++ b/src/plugins/renderers/configure.cmake @@ -11,20 +11,3 @@ #### Features - -qt_feature("qt3d_opengl_renderer" PRIVATE - SECTION "Qt 3D Renderers" - LABEL "OpenGL Renderer" - PURPOSE "Build the OpenGL renderer" -) - -qt_feature("qt3d_rhi_renderer" PRIVATE - SECTION "Qt 3D Renderers" - LABEL "RHI Renderer" - PURPOSE "Build the RHI renderer" -) - -qt_configure_add_summary_section(NAME "Qt3D Renderers") -qt_configure_add_summary_entry(ARGS "qt3d_opengl_renderer") -qt_configure_add_summary_entry(ARGS "qt3d_rhi_renderer") -qt_configure_end_summary_section() # end of "Qt3D" section diff --git a/src/plugins/renderers/rhi/graphicshelpers/submissioncontext.cpp b/src/plugins/renderers/rhi/graphicshelpers/submissioncontext.cpp index bfa743b77..7614b45fb 100644 --- a/src/plugins/renderers/rhi/graphicshelpers/submissioncontext.cpp +++ b/src/plugins/renderers/rhi/graphicshelpers/submissioncontext.cpp @@ -89,7 +89,7 @@ #include <QtGui/private/qrhigles2_p.h> #endif -#if QT_CONFIG(vulkan) +#if QT_CONFIG(qt3d_vulkan) #include <QtGui/private/qrhivulkan_p.h> #endif #include <bitset> @@ -578,7 +578,7 @@ void SubmissionContext::initialize() QRhi::Flags rhiFlags = QRhi::EnableDebugMarkers; -#if QT_CONFIG(vulkan) +#if QT_CONFIG(qt3d_vulkan) if (requestedApi == Qt3DRender::API::Vulkan) { QRhiVulkanInitParams params; params.inst = &Qt3DRender::staticVulkanInstance(); diff --git a/src/render/configure.cmake b/src/render/configure.cmake index 35d733808..b1f604d22 100644 --- a/src/render/configure.cmake +++ b/src/render/configure.cmake @@ -6,7 +6,7 @@ #### Libraries - +find_package(Vulkan) #### Tests @@ -23,8 +23,14 @@ qt_feature("qt3d-rhi-renderer" PRIVATE SECTION "Qt 3D Renderers" LABEL "RHI Renderer" PURPOSE "Use the RHI renderer" - AUTODETECT OFF ) +qt_feature("qt3d-vulkan" PUBLIC + LABEL "Vulkan" + CONDITION Vulkan_FOUND AND QT_FEATURE_qt3d_rhi_renderer +) +qt_configure_add_summary_section(NAME "Qt 3D APIs") +qt_configure_add_summary_entry(ARGS "qt3d-vulkan") +qt_configure_end_summary_section() # end of "Qt 3D APIs" section qt_configure_add_summary_section(NAME "Qt 3D Renderers") qt_configure_add_summary_entry(ARGS "qt3d-opengl-renderer") qt_configure_add_summary_entry(ARGS "qt3d-rhi-renderer") diff --git a/src/render/surfaces/vulkaninstance.cpp b/src/render/surfaces/vulkaninstance.cpp index a8de2fce8..24b1d55fa 100644 --- a/src/render/surfaces/vulkaninstance.cpp +++ b/src/render/surfaces/vulkaninstance.cpp @@ -39,7 +39,7 @@ #include "vulkaninstance_p.h" -#if QT_CONFIG(vulkan) +#if QT_CONFIG(qt3d_vulkan) #include <QVulkanInstance> diff --git a/src/render/surfaces/vulkaninstance_p.h b/src/render/surfaces/vulkaninstance_p.h index 67f52af6a..5d6203cfd 100644 --- a/src/render/surfaces/vulkaninstance_p.h +++ b/src/render/surfaces/vulkaninstance_p.h @@ -52,11 +52,12 @@ // #include <QtGui/qtguiglobal.h> +#include <Qt3DRender/qt3drender-config.h> #include <Qt3DRender/private/qt3drender_global_p.h> QT_BEGIN_NAMESPACE -#if QT_CONFIG(vulkan) +#if QT_CONFIG(qt3d_vulkan) class QVulkanInstance; namespace Qt3DRender { Q_3DRENDERSHARED_PRIVATE_EXPORT |