From b847135321b5290e84a5bc29a6d45d38806c4334 Mon Sep 17 00:00:00 2001 From: nmzik Date: Tue, 8 Sep 2026 04:28:27 +0400 Subject: [PATCH] launcher: guard optional Qt Vulkan support on macOS --- src/launcher/src/configurationEditDialog.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/launcher/src/configurationEditDialog.cpp b/src/launcher/src/configurationEditDialog.cpp index 094254f41..91616c7c7 100644 --- a/src/launcher/src/configurationEditDialog.cpp +++ b/src/launcher/src/configurationEditDialog.cpp @@ -26,9 +26,12 @@ #include #include #include +#include + +#if QT_CONFIG(vulkan) #include #include -#include +#endif #include "ui_configuration_edit_dialog.h" @@ -168,6 +171,8 @@ void ConfigurationEditDialog::Init(const Configuration& info) { ListInit(m_ui->comboBox_present_mode, info.present_mode); m_ui->comboBox_gpu->clear(); m_ui->comboBox_gpu->addItem(tr("Auto")); + // Keep Auto when Qt is built without Vulkan support. +#if QT_CONFIG(vulkan) #if defined(__APPLE__) if (!qEnvironmentVariableIsSet("QT_VULKAN_LIB")) { const auto base = QCoreApplication::applicationDirPath(); @@ -192,6 +197,7 @@ void ConfigurationEditDialog::Init(const Configuration& info) { m_ui->comboBox_gpu->addItem(QString::fromUtf8(device.deviceName)); } } +#endif m_ui->comboBox_gpu->setCurrentIndex( info.gpu_index >= 0 && info.gpu_index < m_ui->comboBox_gpu->count() - 1 ? info.gpu_index + 1 : 0);