From be8fa87a63cb9bd12941c365a1c8686753da82fe Mon Sep 17 00:00:00 2001 From: "prompt.ac/@jeffrey" Date: Sat, 18 Jul 2026 18:08:45 -0700 Subject: [PATCH] Build Xbox native BIOS with C++17 --- xbox/native-bios/NativeBios.vcxproj | 3 ++- xbox/runtime/include/ac/runtime.hpp | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/xbox/native-bios/NativeBios.vcxproj b/xbox/native-bios/NativeBios.vcxproj index bcc62f5d93..ce1fa951ce 100644 --- a/xbox/native-bios/NativeBios.vcxproj +++ b/xbox/native-bios/NativeBios.vcxproj @@ -34,7 +34,8 @@ Usepch.h trueLevel4true - stdcpp20 + + stdcpp17 third_party\quickjs-ng;..\runtime\include;%(AdditionalIncludeDirectories) WINAPI_FAMILY=WINAPI_FAMILY_APP;QUICKJS_NG_BUILD;WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0A00;%(PreprocessorDefinitions) diff --git a/xbox/runtime/include/ac/runtime.hpp b/xbox/runtime/include/ac/runtime.hpp index 596bb7c136..d7b7900ab4 100644 --- a/xbox/runtime/include/ac/runtime.hpp +++ b/xbox/runtime/include/ac/runtime.hpp @@ -29,7 +29,7 @@ struct GamepadState { float left_trigger = 0, right_trigger = 0; std::unordered_set down; [[nodiscard]] bool pressed(std::string_view button) const { - return down.contains(std::string(button)); + return down.find(std::string(button)) != down.end(); } }; -- 2.54.0