Piotr Caban : d3dx10/tests: Add D3DX10CreateTextureFromMemory thread pump tests.

Alexandre Julliard julliard at winehq.org
Fri Jun 17 14:52:06 CDT 2022


Module: wine
Branch: master
Commit: 1b46752126bac21aab30f2def891a946149def18
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=1b46752126bac21aab30f2def891a946149def18

Author: Piotr Caban <piotr at codeweavers.com>
Date:   Tue May 31 18:57:58 2022 +0200

d3dx10/tests: Add D3DX10CreateTextureFromMemory thread pump tests.

Signed-off-by: Piotr Caban <piotr at codeweavers.com>

---

 dlls/d3dx10_43/tests/d3dx10.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/dlls/d3dx10_43/tests/d3dx10.c b/dlls/d3dx10_43/tests/d3dx10.c
index d8839626c3b..1c28a62b700 100644
--- a/dlls/d3dx10_43/tests/d3dx10.c
+++ b/dlls/d3dx10_43/tests/d3dx10.c
@@ -848,7 +848,6 @@ static HRESULT WINAPI D3DX10ThreadPump_AddWorkItem(ID3DX10ThreadPump *iface, ID3
     HRESULT hr;
 
     ok(!add_work_item_count++, "unexpected call\n");
-    ok(!object, "object = %p\n", object);
 
     hr = ID3DX10DataLoader_Load(loader);
     ok(hr == S_OK, "Got unexpected hr %#x.\n", hr);
@@ -2290,6 +2289,17 @@ static void test_create_texture(void)
         winetest_pop_context();
     }
 
+    hr2 = 0xdeadbeef;
+    add_work_item_count = 0;
+    hr = D3DX10CreateTextureFromMemory(device, test_image[0].data, test_image[0].size,
+            NULL, &thread_pump, &resource, &hr2);
+    ok(add_work_item_count == 1, "Got unexpected add_work_item_count %u.\n", add_work_item_count);
+    ok(hr == S_OK, "Got unexpected hr %#x.\n", hr);
+    ok(hr == hr2, "Got unexpected hr2 %#x.\n", hr2);
+    check_resource_info(resource, test_image, __LINE__);
+    check_resource_data(resource, test_image, __LINE__);
+    ID3D10Resource_Release(resource);
+
     /* D3DX10CreateTextureFromFile tests */
 
     hr2 = 0xdeadbeef;




More information about the wine-cvs mailing list