[idd] driver: use the default resolution for default modes

This commit is contained in:
Geoffrey McRae
2026-06-03 03:49:40 +10:00
committed by Geoffrey McRae
parent 3211bc1d93
commit 882d531792
2 changed files with 13 additions and 12 deletions

View File

@@ -20,18 +20,18 @@
#pragma once
static const DWORD DefaultDisplayModes[][3] =
static const DWORD DefaultDisplayModes[][2] =
{
{7680, 4800, 120}, {7680, 4320, 120}, {6016, 3384, 120}, {5760, 3600, 120},
{5760, 3240, 120}, {5120, 2800, 120}, {4096, 2560, 120}, {4096, 2304, 120},
{3840, 2400, 120}, {3840, 2160, 120}, {3200, 2400, 120}, {3200, 1800, 120},
{3008, 1692, 120}, {2880, 1800, 120}, {2880, 1620, 120}, {2560, 1600, 120},
{2560, 1440, 120}, {1920, 1440, 120}, {1920, 1200, 120}, {1920, 1080, 120},
{1600, 1200, 120}, {1600, 1024, 120}, {1600, 1050, 120}, {1600, 900 , 120},
{1440, 900 , 120}, {1400, 1050, 120}, {1366, 768 , 120}, {1360, 768 , 120},
{1280, 1024, 120}, {1280, 960 , 120}, {1280, 800 , 120}, {1280, 768 , 120},
{1280, 720 , 120}, {1280, 600 , 120}, {1152, 864 , 120}, {1024, 768 , 120},
{800 , 600 , 120}, {640 , 480 , 120}
{7680, 4800}, {7680, 4320}, {6016, 3384}, {5760, 3600},
{5760, 3240}, {5120, 2800}, {4096, 2560}, {4096, 2304},
{3840, 2400}, {3840, 2160}, {3200, 2400}, {3200, 1800},
{3008, 1692}, {2880, 1800}, {2880, 1620}, {2560, 1600},
{2560, 1440}, {1920, 1440}, {1920, 1200}, {1920, 1080},
{1600, 1200}, {1600, 1024}, {1600, 1050}, {1600, 900 },
{1440, 900 }, {1400, 1050}, {1366, 768 }, {1360, 768 },
{1280, 1024}, {1280, 960 }, {1280, 800 }, {1280, 768 },
{1280, 720 }, {1280, 600 }, {1152, 864 }, {1024, 768 },
{800 , 600 }, {640 , 480 }
};
static const DWORD DefaultPreferredDisplayMode = 19;

View File

@@ -34,6 +34,7 @@ CSettings::CSettings()
void CSettings::LoadModes()
{
const unsigned defaultRefresh = GetDefaultRefresh();
m_displayModes.clear();
bool hasPreferred = false;
@@ -55,7 +56,7 @@ void CSettings::LoadModes()
{
m.width = DefaultDisplayModes[i][0];
m.height = DefaultDisplayModes[i][1];
m.refresh = DefaultDisplayModes[i][2];
m.refresh = defaultRefresh;
m.preferred = !hasPreferred && (i == DefaultPreferredDisplayMode);
m_displayModes.push_back(m);
}