From 3b2edec285e56abb9ba455eea9bc995a1e5276fc Mon Sep 17 00:00:00 2001 From: hamb3r <48532909+hamb3r@users.noreply.github.com> Date: Mon, 5 Oct 2026 03:08:42 +0300 Subject: [PATCH] fix(video): set per-monitor v2 DPI awareness on Windows Avoid Windows DPI virtualization so SDL, the drawable and the swapchain use physical pixels. Co-Authored-By: saulo benigno --- core/libs/prx/libSceVideoOut/src/VideoOutDriver.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/core/libs/prx/libSceVideoOut/src/VideoOutDriver.cpp b/core/libs/prx/libSceVideoOut/src/VideoOutDriver.cpp index b6d5471d2..b61d35d41 100644 --- a/core/libs/prx/libSceVideoOut/src/VideoOutDriver.cpp +++ b/core/libs/prx/libSceVideoOut/src/VideoOutDriver.cpp @@ -199,6 +199,7 @@ VideoOutDriver& VideoOutDriver::Get() { } VideoOutDriver::VideoOutDriver() { + SDL_SetHint(SDL_HINT_WINDOWS_DPI_AWARENESS, "permonitorv2"); if (SDL_InitSubSystem(SDL_INIT_VIDEO | SDL_INIT_GAMECONTROLLER) < 0) { throw std::runtime_error(std::string("SDL_InitSubSystem(VIDEO | GAMECONTROLLER) failed: ") + SDL_GetError()); }