From a28f3afe32db467a1adb5e7fe0832fedfcf0d9ab Mon Sep 17 00:00:00 2001 From: aydiler Date: Tue, 20 Jan 2026 03:19:53 +0100 Subject: [PATCH 1/2] Fix build with newer GCC - add missing cstdint include psteelseries.h uses uint8_t but doesn't include . This causes build failures with GCC 14+ which is stricter about implicit includes. Co-Authored-By: Claude Opus 4.5 --- src/psteelseries.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/psteelseries.h b/src/psteelseries.h index 85e4e27..5e6252a 100644 --- a/src/psteelseries.h +++ b/src/psteelseries.h @@ -14,6 +14,7 @@ #include #include +#include struct steel_rgb_entry { From b4153483ff89a8bb4f77fee55a733182b455cfe9 Mon Sep 17 00:00:00 2001 From: aydiler Date: Tue, 20 Jan 2026 03:20:00 +0100 Subject: [PATCH 2/2] Add support for MAG274QRF-QD (3CC2) variant Adds support for MAG274QRF-QD monitors with identifier 0x9a. This appears to be a 2023 production variant with the same V56 firmware as the existing MAG274QRF-QD FW.020 entry but with a different hardware identifier. Tested on: MAG274QRF-QD manufactured 2023.11 Co-Authored-By: Claude Opus 4.5 --- src/msigd.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/msigd.cpp b/src/msigd.cpp index d59cefd..ad3f9d2 100644 --- a/src/msigd.cpp +++ b/src/msigd.cpp @@ -150,6 +150,7 @@ static std::vector known_models = { PS341WU, "00?", "V06", "PS341WU", LT_NONE }, { MAG274QRX, "00|", "V43", "MAG274QRX", LT_MYSTIC_OPTIX, true }, { MD272QP, "00\x85", "V51", "MD272QP", LT_NONE }, // MAG274QRF-QD FW.011 + { MAG274QRFQD20, "00\x9a", "V56", "MAG274QRF-QD (3CC2)", LT_MYSTIC_OPTIX }, // MAG274QRF-QD 2023 variant }; enum encoding_t