From 4a8ba388ff415526048a58488e53e5c82c5f0b87 Mon Sep 17 00:00:00 2001 From: WinterSnowfall Date: Fri, 4 Oct 2024 15:34:58 +0300 Subject: [PATCH] [d3d8] Validate CheckDeviceType windowed calls similarly to fullscreen --- src/d3d8/d3d8_interface.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/d3d8/d3d8_interface.h b/src/d3d8/d3d8_interface.h index 6ed0e384a..3bd76f6fe 100644 --- a/src/d3d8/d3d8_interface.h +++ b/src/d3d8/d3d8_interface.h @@ -63,12 +63,15 @@ namespace dxvk { D3DFORMAT AdapterFormat, D3DFORMAT BackBufferFormat, BOOL bWindowed) { + // Ignore the bWindowed parameter when querying D3D9. D3D8 does + // identical validations between windowed and fullscreen modes, adhering + // to the stricter fullscreen adapter and back buffer format validations. return m_d3d9->CheckDeviceType( Adapter, (d3d9::D3DDEVTYPE)DevType, (d3d9::D3DFORMAT)AdapterFormat, (d3d9::D3DFORMAT)BackBufferFormat, - bWindowed + FALSE ); }