wined3d : initialize adapter device name even if opengl is not used.
Jérôme Gardou
jerome.gardou at reactos.org
Sat Mar 30 17:40:34 CDT 2013
---
dlls/wined3d/directx.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/dlls/wined3d/directx.c b/dlls/wined3d/directx.c
index 6b6bc8e..4b42845 100644
--- a/dlls/wined3d/directx.c
+++ b/dlls/wined3d/directx.c
@@ -5237,6 +5237,8 @@ static BOOL wined3d_adapter_init(struct
wined3d_adapter *adapter, UINT ordinal)
static void wined3d_adapter_init_nogl(struct wined3d_adapter
*adapter, UINT ordinal)
{
+ DISPLAY_DEVICEW display_device;
+
memset(adapter, 0, sizeof(*adapter));
adapter->ordinal = ordinal;
adapter->monitorPoint.x = -1;
@@ -5254,6 +5256,11 @@ static void wined3d_adapter_init_nogl(struct
wined3d_adapter *adapter, UINT ordi
adapter->fragment_pipe = &none_fragment_pipe;
adapter->shader_backend = &none_shader_backend;
adapter->blitter = &cpu_blit;
+
+ display_device.cb = sizeof(display_device);
+ EnumDisplayDevicesW(NULL, ordinal, &display_device, 0);
+ TRACE("DeviceName: %s\n", debugstr_w(display_device.DeviceName));
+ strcpyW(adapter->DeviceName, display_device.DeviceName);
}
static void STDMETHODCALLTYPE
wined3d_null_wined3d_object_destroyed(void *parent) {}
--
1.7.11.7
More information about the wine-patches
mailing list