Erich E. Hoover : ddraw: Make DirectDrawEnumerateEx report the driver description.
Alexandre Julliard
julliard at winehq.org
Thu Jan 9 12:52:50 CST 2014
Module: wine
Branch: master
Commit: eba5132bfa351b52fdec513a532450497306b09e
URL: http://source.winehq.org/git/wine.git/?a=commit;h=eba5132bfa351b52fdec513a532450497306b09e
Author: Erich E. Hoover <erich.e.hoover at gmail.com>
Date: Wed Jan 8 15:02:47 2014 -0700
ddraw: Make DirectDrawEnumerateEx report the driver description.
---
dlls/ddraw/main.c | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/dlls/ddraw/main.c b/dlls/ddraw/main.c
index 2e61b0c..2dd0393 100644
--- a/dlls/ddraw/main.c
+++ b/dlls/ddraw/main.c
@@ -62,7 +62,6 @@ static HRESULT CALLBACK enum_callback(GUID *guid, char *description, char *drive
static void ddraw_enumerate_secondary_devices(struct wined3d *wined3d, LPDDENUMCALLBACKEXA callback,
void *context)
{
- static CHAR driver_desc[] = "DirectDraw HAL";
struct wined3d_adapter_identifier adapter_id;
BOOL cont_enum = TRUE;
HRESULT hr = S_OK;
@@ -70,21 +69,23 @@ static void ddraw_enumerate_secondary_devices(struct wined3d *wined3d, LPDDENUMC
for (adapter = 0; SUCCEEDED(hr) && cont_enum; adapter++)
{
- char DriverName[512] = "";
+ char DriverName[512] = "", DriverDescription[512] = "";
/* The Battle.net System Checker expects the GetAdapterIdentifier DeviceName to match the
* Driver Name, so obtain the DeviceName and GUID from D3D. */
memset(&adapter_id, 0x0, sizeof(adapter_id));
adapter_id.device_name = DriverName;
adapter_id.device_name_size = sizeof(DriverName);
+ adapter_id.description = DriverDescription;
+ adapter_id.description_size = sizeof(DriverDescription);
wined3d_mutex_lock();
hr = wined3d_get_adapter_identifier(wined3d, adapter, 0x0, &adapter_id);
wined3d_mutex_unlock();
if (SUCCEEDED(hr))
{
TRACE("Interface %d: %s\n", adapter, wine_dbgstr_guid(&adapter_id.device_identifier));
- cont_enum = callback(&adapter_id.device_identifier, driver_desc, adapter_id.device_name,
- context, 0);
+ cont_enum = callback(&adapter_id.device_identifier, adapter_id.description,
+ adapter_id.device_name, context, 0);
}
}
}
More information about the wine-cvs
mailing list