=?UTF-8?Q?J=C3=B3zef=20Kucia=20?=: tests: Add test for creating instance with vkGetInstanceProcAddr() pointer.

Alexandre Julliard julliard at winehq.org
Tue Jan 23 10:22:29 CST 2018


Module: vkd3d
Branch: master
Commit: 0fe7efdd739a3cf43b5dc885169f948de6769092
URL:    https://source.winehq.org/git/vkd3d.git/?a=commit;h=0fe7efdd739a3cf43b5dc885169f948de6769092

Author: Józef Kucia <jkucia at codeweavers.com>
Date:   Fri Jan 19 17:17:24 2018 +0100

tests: Add test for creating instance with vkGetInstanceProcAddr() pointer.

Signed-off-by: Józef Kucia <jkucia at codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 tests/.gitignore  | 1 +
 tests/vkd3d_api.c | 7 +++++++
 2 files changed, 8 insertions(+)

diff --git a/tests/.gitignore b/tests/.gitignore
index 2ea34ba..87d1ea6 100644
--- a/tests/.gitignore
+++ b/tests/.gitignore
@@ -1 +1,2 @@
 d3d12
+vkd3d_api
diff --git a/tests/vkd3d_api.c b/tests/vkd3d_api.c
index c387abe..8923d8e 100644
--- a/tests/vkd3d_api.c
+++ b/tests/vkd3d_api.c
@@ -92,6 +92,13 @@ static void test_create_instance(void)
     create_info.signal_event_pfn = NULL;
     hr = vkd3d_create_instance(&create_info, &instance);
     ok(hr == E_INVALIDARG, "Got unexpected hr %#x.\n", hr);
+
+    create_info = instance_default_create_info;
+    create_info.vkGetInstanceProcAddr_pfn = vkGetInstanceProcAddr;
+    hr = vkd3d_create_instance(&create_info, &instance);
+    ok(hr == S_OK, "Failed to create instance, hr %#x.\n", hr);
+    refcount = vkd3d_instance_decref(instance);
+    ok(!refcount, "Instance has %u references left.\n", refcount);
 }
 
 static void test_create_device(void)




More information about the wine-cvs mailing list