From dbab2ab9b408cf84126c4c79867c47ac13cbed90 Mon Sep 17 00:00:00 2001 From: Zephyron Date: Wed, 4 Feb 2026 19:41:20 +1000 Subject: [PATCH] feat(settings): add float template instantiation for fractional scaling - Add SWITCHABLE(float, true) to support custom resolution factors - Enable 1.5x scaling (900p/1080p) for handheld devices like AYN Thor Signed-off-by: Zephyron --- src/common/settings.cpp | 1 + src/common/settings.h | 1 + 2 files changed, 2 insertions(+) diff --git a/src/common/settings.cpp b/src/common/settings.cpp index 27caed4ae..50b73347f 100644 --- a/src/common/settings.cpp +++ b/src/common/settings.cpp @@ -65,6 +65,7 @@ SWITCHABLE(u16, true); SWITCHABLE(u32, false); SWITCHABLE(u8, false); SWITCHABLE(u8, true); +SWITCHABLE(float, true); // PROJECT PATHFINDER OPTIMIZATION: Support fractional scaling // Used in UISettings // TODO see if we can move this to uisettings.cpp diff --git a/src/common/settings.h b/src/common/settings.h index 122154499..608dbe045 100644 --- a/src/common/settings.h +++ b/src/common/settings.h @@ -88,6 +88,7 @@ SWITCHABLE(u16, true); SWITCHABLE(u32, false); SWITCHABLE(u8, false); SWITCHABLE(u8, true); +SWITCHABLE(float, true); // PROJECT PATHFINDER OPTIMIZATION: Support fractional scaling // Used in UISettings // TODO see if we can move this to uisettings.h