Stefan Dösinger : wined3d: Set the main hwnd before setting up the screen.

Alexandre Julliard julliard at winehq.org
Wed Nov 7 06:45:53 CST 2007


Module: wine
Branch: master
Commit: 38147d28dda1fa66a856acc3d44007b78ee0b0e6
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=38147d28dda1fa66a856acc3d44007b78ee0b0e6

Author: Stefan Dösinger <stefan at codeweavers.com>
Date:   Fri Oct 26 00:32:08 2007 +0200

wined3d: Set the main hwnd before setting up the screen.

---

 dlls/wined3d/device.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

diff --git a/dlls/wined3d/device.c b/dlls/wined3d/device.c
index dd6bde8..a595840 100644
--- a/dlls/wined3d/device.c
+++ b/dlls/wined3d/device.c
@@ -1385,6 +1385,7 @@ static HRESULT WINAPI IWineD3DDeviceImpl_CreateAdditionalSwapChain(IWineD3DDevic
     if (!object->win_handle) {
         object->win_handle = This->createParms.hFocusWindow;
     }
+    if(!This->ddraw_window) IWineD3DDevice_SetHWND(iface, object->win_handle);
 
     hDc                = GetDC(object->win_handle);
     TRACE("Using hDc %p\n", hDc);
@@ -2002,8 +2003,6 @@ static HRESULT WINAPI IWineD3DDeviceImpl_Init3D(IWineD3DDevice *iface, WINED3DPR
     }
     This->swapchains[0] = (IWineD3DSwapChain *) swapchain;
 
-    if(!This->ddraw_window) IWineD3DDevice_SetHWND(iface, swapchain->win_handle);
-
     if(swapchain->backBuffer && swapchain->backBuffer[0]) {
         TRACE("Setting rendertarget to %p\n", swapchain->backBuffer);
         This->render_targets[0] = swapchain->backBuffer[0];




More information about the wine-cvs mailing list