Module: wine Branch: master Commit: 175a6d8d59a8a68e85aed876299ec18f514c2fb9 URL: http://source.winehq.org/git/wine.git/?a=commit;h=175a6d8d59a8a68e85aed87629...
Author: Matteo Bruni mbruni@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);