diff --git a/src/dxgi/dxgi_monitor.cpp b/src/dxgi/dxgi_monitor.cpp index b0622b3be..842fb3fc0 100644 --- a/src/dxgi/dxgi_monitor.cpp +++ b/src/dxgi/dxgi_monitor.cpp @@ -107,7 +107,11 @@ namespace dxvk { return 32; case DXGI_FORMAT_R16G16B16A16_FLOAT: - return 64; + // Floating point output doesn't really make sense. + // This seemingly works on Windows, and based on FindClosestMode etc documentaton, + // this seems required to work for any format that scanout it supported for. + // Treat as 10-bit -> 32. + return 32; default: Logger::warn(str::format(