From 15ed908dc9c2e5475bec8bdbb291a19d23ff9429 Mon Sep 17 00:00:00 2001 From: lizzie Date: Sat, 16 May 2026 21:44:23 +0000 Subject: [PATCH] fx --- docs/Deps.md | 5 +++++ docs/Settings.md | 40 ++++++++++++++++++++-------------------- 2 files changed, 25 insertions(+), 20 deletions(-) diff --git a/docs/Deps.md b/docs/Deps.md index 238b7e0168..83ac0ac799 100644 --- a/docs/Deps.md +++ b/docs/Deps.md @@ -35,6 +35,11 @@ If you are on desktop and plan to use the Qt frontend, you *must* install Qt 6, * For help setting up Qt Creator, run `./install.sh -h qtcreator` +* If you're using clang-cl and want to still use MSVC + * Check the option to add "C++ clang compiler for Windows" on Visual Studio installer and uncheck "x64/x86 build tool for MSVC" while selecting "C++ desktop developement tools" and change Visual Studio to 2026, from 2022. + * At qt creator section generator tab change Visual Studio 17 2022 to 2026. + * Finally, to use clang-cl: `cmake -S . -B build -G "Visual Studio 17 2026" -T ClangCL` + If you are on **Windows** and building with **MSVC** or **clang-cl**, you may go [back home](Build.md) and continue. ## Externals diff --git a/docs/Settings.md b/docs/Settings.md index f858372664..4bae71f44e 100644 --- a/docs/Settings.md +++ b/docs/Settings.md @@ -10,27 +10,27 @@ However, this process can be tedious for those unfamiliar; this document serves ## Index * [Adding Debug Knobs](#adding-debug-knobs) - * [Advantages](#advantages) - * [Usage](#usage) - * [Accessing Debug Knobs (dev side)](#accessing-debug-knobs-dev-side) - * [Setting Debug Knobs (user side)](#setting-debug-knobs-user-side) - * [Bit Manipulation Examples](#bit-manipulation-examples) - * [Terminology and user communication](#terminology-and-user-communication) - * [Examples](#examples) - * [Example 1: Conditional Debug Logging](#example-1-conditional-debug-logging) - * [Example 2: Performance Tuning](#example-2-performance-tuning) - * [Example 3: Feature Gating](#example-3-feature-gating) - * [Best Practices](#best-practices) + * [Advantages](#advantages) + * [Usage](#usage) + * [Accessing Debug Knobs (dev side)](#accessing-debug-knobs-dev-side) + * [Setting Debug Knobs (user side)](#setting-debug-knobs-user-side) + * [Bit Manipulation Examples](#bit-manipulation-examples) + * [Terminology and user communication](#terminology-and-user-communication) + * [Examples](#examples) + * [Example 1: Conditional Debug Logging](#example-1-conditional-debug-logging) + * [Example 2: Performance Tuning](#example-2-performance-tuning) + * [Example 3: Feature Gating](#example-3-feature-gating) + * [Best Practices](#best-practices) * [Adding Boolean Settings Toggles](#adding-boolean-settings-toggles) - * [Step 1 - Common Setting](#step-1-common-setting) - * [Step 2 - Qt Toggle](#step-2-qt-toggle) - * [Step 3 - Kotlin (Android)](#step-3-kotlin-android) - * [Step 3.1 - BooleanSetting.kt](#step-3-1-booleansetting-kt) - * [Step 3.2 - SettingsItem.kt](#step-3-2-settingsitem-kt) - * [Step 3.3 - SettingsFragmentPresenter.kt](#step-3-3-settingsfragmentpresenter-kt) - * [Step 3.4 - Localization](#step-3-4-localization) - * [Step 4 - Use Your Toggle](#step-4-use-your-toggle) - * [Best Practices](#best-practices) + * [Step 1 - Common Setting](#step-1-common-setting) + * [Step 2 - Qt Toggle](#step-2-qt-toggle) + * [Step 3 - Kotlin (Android)](#step-3-kotlin-android) + * [Step 3.1 - BooleanSetting.kt](#step-3-1-booleansetting-kt) + * [Step 3.2 - SettingsItem.kt](#step-3-2-settingsitem-kt) + * [Step 3.3 - SettingsFragmentPresenter.kt](#step-3-3-settingsfragmentpresenter-kt) + * [Step 3.4 - Localization](#step-3-4-localization) + * [Step 4 - Use Your Toggle](#step-4-use-your-toggle) + * [Best Practices](#best-practices) ## Adding Boolean Settings Toggles