Sebastian Lackner : winex11: Call destroy_gl_drawable before destroying the window.

Alexandre Julliard julliard at winehq.org
Mon Sep 30 16:07:55 CDT 2013


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

Author: Sebastian Lackner <sebastian at fds-team.de>
Date:   Sat Sep 28 04:35:17 2013 +0200

winex11: Call destroy_gl_drawable before destroying the window.

---

 dlls/winex11.drv/window.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/dlls/winex11.drv/window.c b/dlls/winex11.drv/window.c
index 1ff36eb..741a303 100644
--- a/dlls/winex11.drv/window.c
+++ b/dlls/winex11.drv/window.c
@@ -1598,6 +1598,8 @@ void CDECL X11DRV_DestroyWindow( HWND hwnd )
     struct x11drv_thread_data *thread_data = x11drv_thread_data();
     struct x11drv_win_data *data;
 
+    destroy_gl_drawable( hwnd );
+
     if (!(data = get_win_data( hwnd ))) return;
 
     destroy_whole_window( data, FALSE );
@@ -1609,7 +1611,6 @@ void CDECL X11DRV_DestroyWindow( HWND hwnd )
     XDeleteContext( gdi_display, (XID)hwnd, win_data_context );
     release_win_data( data );
     HeapFree( GetProcessHeap(), 0, data );
-    destroy_gl_drawable( hwnd );
 }
 
 




More information about the wine-cvs mailing list