Jörg Höhle : d3d9/tests: SetAutoGenFilterType tests.

Alexandre Julliard julliard at winehq.org
Thu Aug 20 12:59:08 CDT 2009


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

Author: Jörg Höhle <hoehle at users.sourceforge.net>
Date:   Tue Jul 14 04:49:28 2009 +0200

d3d9/tests: SetAutoGenFilterType tests.

---

 dlls/d3d9/tests/texture.c |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/dlls/d3d9/tests/texture.c b/dlls/d3d9/tests/texture.c
index 4d433b1..2623b13 100644
--- a/dlls/d3d9/tests/texture.c
+++ b/dlls/d3d9/tests/texture.c
@@ -197,6 +197,21 @@ static void test_mipmap_gen(IDirect3DDevice9 *device)
                                         D3DFMT_X8R8G8B8, D3DPOOL_MANAGED, &texture, 0);
     ok(hr == D3D_OK, "IDirect3DDevice9_CreateTexture failed(%08x)\n", hr);
 
+    if (SUCCEEDED(hr))
+    {
+        D3DTEXTUREFILTERTYPE fltt;
+        fltt = IDirect3DTexture9_GetAutoGenFilterType(texture);
+        ok(D3DTEXF_LINEAR == fltt /* || broken(D3DTEXF_POINT == fltt)*/,
+           "GetAutoGenFilterType returned default %d\n", fltt);
+        hr = IDirect3DTexture9_SetAutoGenFilterType(texture, D3DTEXF_NONE);
+        todo_wine ok(hr == D3DERR_INVALIDCALL, "SetAutoGenFilterType D3DTEXF_NONE returned %08x\n", hr);
+        hr = IDirect3DTexture9_SetAutoGenFilterType(texture, D3DTEXF_ANISOTROPIC);
+        ok(hr == D3D_OK, "SetAutoGenFilterType D3DTEXF_ANISOTROPIC returned %08x\n", hr);
+        fltt = IDirect3DTexture9_GetAutoGenFilterType(texture);
+        ok(D3DTEXF_ANISOTROPIC == fltt, "GetAutoGenFilterType returned %d\n", fltt);
+        hr = IDirect3DTexture9_SetAutoGenFilterType(texture, D3DTEXF_LINEAR);
+        ok(hr == D3D_OK, "SetAutoGenFilterType D3DTEXF_LINEAR returned %08x\n", hr);
+    }
     levels = IDirect3DTexture9_GetLevelCount(texture);
     ok(levels == 1, "Got %d levels, expected 1\n", levels);
 




More information about the wine-cvs mailing list