=?UTF-8?Q?J=C3=B3zef=20Kucia=20?=: tests: Print adapter name on Windows.

Alexandre Julliard julliard at winehq.org
Tue Jun 25 17:18:17 CDT 2019


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

Author: Józef Kucia <jkucia at codeweavers.com>
Date:   Tue Jun 25 14:30:12 2019 +0200

tests: Print adapter name on Windows.

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/d3d12_crosstest.h | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/tests/d3d12_crosstest.h b/tests/d3d12_crosstest.h
index 22844ab..fbc0e3d 100644
--- a/tests/d3d12_crosstest.h
+++ b/tests/d3d12_crosstest.h
@@ -297,9 +297,11 @@ static ID3D12Device *create_device(void)
 
 static void init_adapter_info(void)
 {
+    char name[MEMBER_SIZE(DXGI_ADAPTER_DESC, Description)];
     IDXGIAdapter *dxgi_adapter;
     DXGI_ADAPTER_DESC desc;
     IUnknown *adapter;
+    unsigned int i;
     HRESULT hr;
 
     if (!(adapter = create_adapter()))
@@ -312,7 +314,12 @@ static void init_adapter_info(void)
     hr = IDXGIAdapter_GetDesc(dxgi_adapter, &desc);
     ok(hr == S_OK, "Failed to get adapter desc, hr %#x.\n", hr);
 
-    trace("Adapter: %04x:%04x.\n", desc.VendorId, desc.DeviceId);
+    /* FIXME: Use debugstr_w(). */
+    for (i = 0; i < ARRAY_SIZE(desc.Description) && isprint(desc.Description[i]); ++i)
+        name[i] = desc.Description[i];
+    name[min(i, ARRAY_SIZE(name) - 1)] = '\0';
+
+    trace("Adapter: %s, %04x:%04x.\n", name, desc.VendorId, desc.DeviceId);
 
     if (desc.VendorId == 0x1414 && desc.DeviceId == 0x008c)
     {




More information about the wine-cvs mailing list