From 159bba9aa1d3ec8ad92ed15d99dc248304f06e48 Mon Sep 17 00:00:00 2001 From: c4veman <64951438+c4veman@users.noreply.github.com> Date: Thu, 26 Mar 2026 11:12:37 +0000 Subject: [PATCH] Check Windows version before setting window attributes --- src/video/windows/SDL_windowswindow.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/video/windows/SDL_windowswindow.c b/src/video/windows/SDL_windowswindow.c index 367c810f3a..506fdc1ae5 100644 --- a/src/video/windows/SDL_windowswindow.c +++ b/src/video/windows/SDL_windowswindow.c @@ -1227,7 +1227,7 @@ static void WIN_UpdateCornerRoundingForHWND(SDL_VideoDevice *_this, HWND hwnd, D { #if !defined(SDL_PLATFORM_XBOXONE) && !defined(SDL_PLATFORM_XBOXSERIES) SDL_VideoData *videodata = _this->internal; - if (videodata->DwmSetWindowAttribute) { + if (videodata->DwmSetWindowAttribute && WIN_IsWindows11OrGreater()) { videodata->DwmSetWindowAttribute(hwnd, DWMWA_WINDOW_CORNER_PREFERENCE, &cornerPref, sizeof(cornerPref)); } #endif @@ -1237,7 +1237,7 @@ static void WIN_UpdateBorderColorForHWND(SDL_VideoDevice *_this, HWND hwnd, COLO { #if !defined(SDL_PLATFORM_XBOXONE) && !defined(SDL_PLATFORM_XBOXSERIES) SDL_VideoData *videodata = _this->internal; - if (videodata->DwmSetWindowAttribute) { + if (videodata->DwmSetWindowAttribute && WIN_IsWindows11OrGreater()) { videodata->DwmSetWindowAttribute(hwnd, DWMWA_BORDER_COLOR, &colorRef, sizeof(colorRef)); } #endif