Commit 035b79eb authored by Henri Verbeet's avatar Henri Verbeet Committed by Alexandre Julliard

wined3d: Use the device name stored in the adapter in wined3d_get_adapter_identifier().

parent d8434475
...@@ -3186,17 +3186,12 @@ HRESULT CDECL wined3d_get_adapter_identifier(const struct wined3d *wined3d, ...@@ -3186,17 +3186,12 @@ HRESULT CDECL wined3d_get_adapter_identifier(const struct wined3d *wined3d,
/* Note that d3d8 doesn't supply a device name. */ /* Note that d3d8 doesn't supply a device name. */
if (identifier->device_name_size) if (identifier->device_name_size)
{ {
static const char *device_name = "\\\\.\\DISPLAY1"; /* FIXME: May depend on desktop? */ if (!WideCharToMultiByte(CP_ACP, 0, adapter->DeviceName, -1, identifier->device_name,
identifier->device_name_size, NULL, NULL))
len = strlen(device_name);
if (len >= identifier->device_name_size)
{ {
ERR("Device name size too small.\n"); ERR("Failed to convert device name, last error %#x.\n", GetLastError());
return WINED3DERR_INVALIDCALL; return WINED3DERR_INVALIDCALL;
} }
memcpy(identifier->device_name, device_name, len);
identifier->device_name[len] = '\0';
} }
identifier->driver_version.u.HighPart = adapter->driver_info.version_high; identifier->driver_version.u.HighPart = adapter->driver_info.version_high;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment