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