Matteo Bruni : d3d9/tests: Fix NP2 check.

Alexandre Julliard julliard at winehq.org
Tue Jan 10 13:11:18 CST 2012


Module: wine
Branch: master
Commit: 175a6d8d59a8a68e85aed876299ec18f514c2fb9
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=175a6d8d59a8a68e85aed876299ec18f514c2fb9

Author: Matteo Bruni <mbruni at codeweavers.com>
Date:   Mon Jan  9 15:52:46 2012 +0100

d3d9/tests: Fix NP2 check.

---

 dlls/d3d9/tests/visual.c |   18 ++++++++++++------
 1 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/dlls/d3d9/tests/visual.c b/dlls/d3d9/tests/visual.c
index e92ee0d..ccbbbeb 100644
--- a/dlls/d3d9/tests/visual.c
+++ b/dlls/d3d9/tests/visual.c
@@ -7884,16 +7884,22 @@ static void conditional_np2_repeat_test(IDirect3DDevice9 *device)
 
     hr = IDirect3DDevice9_GetDeviceCaps(device, &caps);
     ok(hr == D3D_OK, "IDirect3DDevice9_GetDeviceCaps failed hr=%08x\n", hr);
-    if(!(caps.TextureCaps & D3DPTEXTURECAPS_POW2)) {
+    if (caps.TextureCaps & D3DPTEXTURECAPS_NONPOW2CONDITIONAL)
+    {
         /* NP2 conditional requires the POW2 flag. Check that while we're at it */
-        ok((caps.TextureCaps & D3DPTEXTURECAPS_NONPOW2CONDITIONAL) == 0,
-           "Card has conditional NP2 support without power of two restriction set\n");
-        skip("Card has unconditional pow2 support, skipping conditional NP2 tests\n");
-        return;
-    } else if(!(caps.TextureCaps & D3DPTEXTURECAPS_POW2)) {
+        ok(caps.TextureCaps & D3DPTEXTURECAPS_POW2,
+                "Card has conditional NP2 support without power of two restriction set\n");
+    }
+    else if (caps.TextureCaps & D3DPTEXTURECAPS_POW2)
+    {
         skip("No conditional NP2 support, skipping conditional NP2 tests\n");
         return;
     }
+    else
+    {
+        skip("Card has unconditional NP2 support, skipping conditional NP2 tests\n");
+        return;
+    }
 
     hr = IDirect3DDevice9_Clear(device, 0, NULL, D3DCLEAR_TARGET, 0xff000000, 0.0, 0);
     ok(hr == D3D_OK, "IDirect3DDevice9_Clear failed, hr=%08x\n", hr);




More information about the wine-cvs mailing list