summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTor Arne Vestbø <[email protected]>2025-06-15 08:46:51 +0200
committerTor Arne Vestbø <[email protected]>2025-06-16 20:10:26 +0200
commita67b51f3de9ff9557cc5b02a5f7a6d948b5c8a78 (patch)
tree6b834f75f1afb700939f1f3dd4e93c5b781b506d
parentdea21545b32cf04337ca470483991dc7da39ba5b (diff)
Fix build of RHI stereoscopic rendering manual test when missing Vulkan
Change-Id: I450eee9084d20951efdde3ae24a25d5ebcc2d5a2 Reviewed-by: Eirik Aavitsland <[email protected]>
-rw-r--r--tests/manual/rhi/stereo/window.cpp4
-rw-r--r--tests/manual/rhi/stereo/window.h2
2 files changed, 6 insertions, 0 deletions
diff --git a/tests/manual/rhi/stereo/window.cpp b/tests/manual/rhi/stereo/window.cpp
index 18e1ecc4097..214a894340a 100644
--- a/tests/manual/rhi/stereo/window.cpp
+++ b/tests/manual/rhi/stereo/window.cpp
@@ -16,12 +16,14 @@ Window::Window(QRhi::Implementation graphicsApi)
case QRhi::OpenGLES2:
setSurfaceType(OpenGLSurface);
break;
+#if QT_CONFIG(vulkan)
case QRhi::Vulkan:
instance.setLayers({ "VK_LAYER_KHRONOS_validation" });
instance.create();
setVulkanInstance(&instance);
setSurfaceType(VulkanSurface);
break;
+#endif
case QRhi::D3D11:
case QRhi::D3D12:
setSurfaceType(Direct3DSurface);
@@ -74,6 +76,7 @@ void Window::init()
QRhi::Flags rhiFlags = QRhi::EnableDebugMarkers;
switch (m_graphicsApi) {
+#if QT_CONFIG(vulkan)
case QRhi::Vulkan:
{
QRhiVulkanInitParams params;
@@ -82,6 +85,7 @@ void Window::init()
m_rhi.reset(QRhi::create(QRhi::Vulkan, &params, rhiFlags));
break;
}
+#endif
case QRhi::Null:
case QRhi::Metal:
case QRhi::OpenGLES2:
diff --git a/tests/manual/rhi/stereo/window.h b/tests/manual/rhi/stereo/window.h
index 0a175e31a03..00f776cc1c6 100644
--- a/tests/manual/rhi/stereo/window.h
+++ b/tests/manual/rhi/stereo/window.h
@@ -16,7 +16,9 @@ public:
void releaseSwapChain();
protected:
+#if QT_CONFIG(vulkan)
QVulkanInstance instance;
+#endif
std::unique_ptr<QOffscreenSurface> m_fallbackSurface;
std::unique_ptr<QRhi> m_rhi;
std::unique_ptr<QRhiSwapChain> m_sc;