From b61ea1db7643de42a656c0bcf5697867b0eac365 Mon Sep 17 00:00:00 2001 From: WinterSnowfall Date: Fri, 10 Jan 2025 20:54:11 +0200 Subject: [PATCH] [d3d8] Address the MultiSampleQuality usage --- src/d3d8/d3d8_d3d9_util.h | 3 ++- src/d3d8/d3d8_device.cpp | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/d3d8/d3d8_d3d9_util.h b/src/d3d8/d3d8_d3d9_util.h index 037f2170b..ab0aa4d9b 100644 --- a/src/d3d8/d3d8_d3d9_util.h +++ b/src/d3d8/d3d8_d3d9_util.h @@ -75,7 +75,8 @@ namespace dxvk { params.BackBufferCount = pParams->BackBufferCount; params.MultiSampleType = d3d9::D3DMULTISAMPLE_TYPE(pParams->MultiSampleType); - params.MultiSampleQuality = 0; // (D3D8: no MultiSampleQuality), TODO: get a value for this + // MultiSampleQuality is only used with D3DMULTISAMPLE_NONMASKABLE, which is not available in D3D8 + params.MultiSampleQuality = 0; UINT PresentationInterval = pParams->FullScreen_PresentationInterval; diff --git a/src/d3d8/d3d8_device.cpp b/src/d3d8/d3d8_device.cpp index 308ecc140..7f667f393 100644 --- a/src/d3d8/d3d8_device.cpp +++ b/src/d3d8/d3d8_device.cpp @@ -476,7 +476,7 @@ namespace dxvk { Height, d3d9::D3DFORMAT(Format), d3d9::D3DMULTISAMPLE_TYPE(MultiSample), - 0, // TODO: CreateRenderTarget MultisampleQuality + 0, Lockable, &pSurf9, NULL); @@ -509,7 +509,7 @@ namespace dxvk { Height, d3d9::D3DFORMAT(Format), d3d9::D3DMULTISAMPLE_TYPE(MultiSample), - 0, // TODO: CreateDepthStencilSurface MultisampleQuality + 0, true, // TODO: CreateDepthStencilSurface Discard &pSurf9, NULL);