Oliver Stieber : wined3d: Allow NULL multi sample quality.

Alexandre Julliard julliard at wine.codeweavers.com
Fri Dec 16 07:31:28 CST 2005


Module: wine
Branch: refs/heads/master
Commit: 8ff9a7eb55d1798c5797c646b6d6d41c8a12261b
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=8ff9a7eb55d1798c5797c646b6d6d41c8a12261b

Author: Oliver Stieber <oliver_stieber at yahoo.co.uk>
Date:   Fri Dec 16 12:49:22 2005 +0100

wined3d: Allow NULL multi sample quality.
Allow MultiSampleQuality to be passed as NULL, this is a
requirement for DirectX 8 and lower.

---

 dlls/wined3d/device.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/dlls/wined3d/device.c b/dlls/wined3d/device.c
index ba2bb8d..ee51e1b 100644
--- a/dlls/wined3d/device.c
+++ b/dlls/wined3d/device.c
@@ -1377,7 +1377,7 @@ HRESULT WINAPI IWineD3DDeviceImpl_Create
     object->presentParms.BackBufferFormat               = *(pPresentationParameters->BackBufferFormat);
     object->presentParms.BackBufferCount                = *(pPresentationParameters->BackBufferCount);
     object->presentParms.MultiSampleType                = *(pPresentationParameters->MultiSampleType);
-    object->presentParms.MultiSampleQuality             = *(pPresentationParameters->MultiSampleQuality);
+    object->presentParms.MultiSampleQuality             = NULL == pPresentationParameters->MultiSampleQuality ? 0 : *(pPresentationParameters->MultiSampleQuality);
     object->presentParms.SwapEffect                     = *(pPresentationParameters->SwapEffect);
     object->presentParms.hDeviceWindow                  = *(pPresentationParameters->hDeviceWindow);
     object->presentParms.Windowed                       = *(pPresentationParameters->Windowed);




More information about the wine-cvs mailing list