John Edmonds : wined3d: Turn off message filtering temporarily in the Reset () method to allow certain messages (e.g. WM_ACTIVATEAPP) through.

Alexandre Julliard julliard at winehq.org
Wed May 4 13:47:42 CDT 2011


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

Author: John Edmonds <pocketcookies2 at gmail.com>
Date:   Tue May  3 20:22:32 2011 -0400

wined3d: Turn off message filtering temporarily in the Reset() method to allow certain messages (e.g. WM_ACTIVATEAPP) through.

---

 dlls/d3d9/tests/device.c |    2 +-
 dlls/wined3d/device.c    |    6 ------
 2 files changed, 1 insertions(+), 7 deletions(-)

diff --git a/dlls/d3d9/tests/device.c b/dlls/d3d9/tests/device.c
index 576e61f..4d6703f 100644
--- a/dlls/d3d9/tests/device.c
+++ b/dlls/d3d9/tests/device.c
@@ -2859,7 +2859,7 @@ static void test_reset_fullscreen(void)
     ok(SUCCEEDED(reset_device(device, device_window, FALSE)), "Failed to reset device.\n");
 
     flush_events();
-    todo_wine ok(expect_messages->message == 0, "Expected to receive message %#x.\n", expect_messages->message);
+    ok(expect_messages->message == 0, "Expected to receive message %#x.\n", expect_messages->message);
     expect_messages = NULL;
 
 cleanup:
diff --git a/dlls/wined3d/device.c b/dlls/wined3d/device.c
index a57ce5e..5638e99 100644
--- a/dlls/wined3d/device.c
+++ b/dlls/wined3d/device.c
@@ -6544,9 +6544,6 @@ static HRESULT WINAPI IWineD3DDeviceImpl_Reset(IWineD3DDevice *iface,
     if (!pPresentationParameters->Windowed != !swapchain->presentParms.Windowed
             || DisplayModeChanged)
     {
-        BOOL filter = This->filter_messages;
-        This->filter_messages = TRUE;
-
         IWineD3DDevice_SetDisplayMode(iface, 0, &mode);
 
         if (!pPresentationParameters->Windowed)
@@ -6559,7 +6556,6 @@ static HRESULT WINAPI IWineD3DDeviceImpl_Reset(IWineD3DDevice *iface,
                 {
                     ERR("Failed to acquire focus window, hr %#x.\n", hr);
                     wined3d_swapchain_decref(swapchain);
-                    This->filter_messages = filter;
                     return hr;
                 }
 
@@ -6583,8 +6579,6 @@ static HRESULT WINAPI IWineD3DDeviceImpl_Reset(IWineD3DDevice *iface,
             IWineD3DDevice_ReleaseFocusWindow(iface);
         }
         swapchain->presentParms.Windowed = pPresentationParameters->Windowed;
-
-        This->filter_messages = filter;
     }
     else if (!pPresentationParameters->Windowed)
     {




More information about the wine-cvs mailing list