From b4ae1001c32c20bbdd6dc920bffa98ebbb260637 Mon Sep 17 00:00:00 2001 From: richard-lunarg Date: Wed, 9 Sep 2026 12:48:29 -0400 Subject: [PATCH 1/2] Windows ARM fix --- vkconfig_gui/tab_preferences.cpp | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/vkconfig_gui/tab_preferences.cpp b/vkconfig_gui/tab_preferences.cpp index 1048eaf3b2..d70fc3d030 100644 --- a/vkconfig_gui/tab_preferences.cpp +++ b/vkconfig_gui/tab_preferences.cpp @@ -95,11 +95,21 @@ TabPreferences::TabPreferences(MainWindow &window, std::shared_ptrui->preferences_download->setText("Searching Latest Vulkan SDK..."); this->ui->preferences_validate_layer->setChecked(configurator.layers.validate_manifests); - QUrl url(GetLatestReleaseSDK(VKC_PLATFORM)); - QNetworkRequest request(url); - this->network_manager.get(request); - this->connect(&this->network_manager, SIGNAL(finished(QNetworkReply *)), this, - SLOT(on_release_downloaded(QNetworkReply *))); +#if WORKAROUND_WINARM_RELEASE_NOTIFICATION_BUG + // Windows ARM crash, in most versions of Qt + if (VKC_PLATFORM == PLATFORM_WINDOWS_ARM) { + this->ui->preferences_group_box_releases->setVisible(false); + { + else { +#endif + QUrl url(GetLatestReleaseSDK(VKC_PLATFORM)); + QNetworkRequest request(url); + this->network_manager.get(request); + this->connect(&this->network_manager, SIGNAL(finished(QNetworkReply *)), this, + SLOT(on_release_downloaded(QNetworkReply *))); +#if WORKAROUND_WINARM_RELEASE_NOTIFICATION_BUG + } +#endif this->UpdatePreferences(configurator.current_theme_mode); } From e31dd451235a2881dec8264791961cb212338747 Mon Sep 17 00:00:00 2001 From: richard-lunarg Date: Wed, 9 Sep 2026 13:07:39 -0400 Subject: [PATCH 2/2] Windows ARM fixes --- vkconfig_gui/tab_preferences.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vkconfig_gui/tab_preferences.cpp b/vkconfig_gui/tab_preferences.cpp index d70fc3d030..9e5c6a81be 100644 --- a/vkconfig_gui/tab_preferences.cpp +++ b/vkconfig_gui/tab_preferences.cpp @@ -99,7 +99,7 @@ TabPreferences::TabPreferences(MainWindow &window, std::shared_ptrui->preferences_group_box_releases->setVisible(false); - { + } else { #endif QUrl url(GetLatestReleaseSDK(VKC_PLATFORM));