Alexandre Julliard : x11drv: Avoid redundant flushing of the thread display .

Alexandre Julliard julliard at wine.codeweavers.com
Tue Apr 4 16:15:41 CDT 2006


Module: wine
Branch: refs/heads/master
Commit: 2136f3271589afca4c78c84fe503c0a83433ed45
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=2136f3271589afca4c78c84fe503c0a83433ed45

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Tue Apr  4 20:49:53 2006 +0200

x11drv: Avoid redundant flushing of the thread display.

---

 dlls/x11drv/event.c  |    6 +-----
 dlls/x11drv/winpos.c |    3 ---
 2 files changed, 1 insertions(+), 8 deletions(-)

diff --git a/dlls/x11drv/event.c b/dlls/x11drv/event.c
index 98e40b8..2271cae 100644
--- a/dlls/x11drv/event.c
+++ b/dlls/x11drv/event.c
@@ -269,6 +269,7 @@ static int process_events( Display *disp
         handler( hwnd, &event );
         wine_tsx11_lock();
     }
+    XFlush( gdi_display );
     wine_tsx11_unlock();
     if (count) TRACE( "processed %d events\n", count );
     return count;
@@ -294,11 +295,6 @@ DWORD X11DRV_MsgWaitForMultipleObjectsEx
     /* check whether only server queue handle was passed in */
     if (count < 2) flags &= ~MWMO_WAITALL;
 
-    wine_tsx11_lock();
-    XFlush( gdi_display );
-    XFlush( data->display );
-    wine_tsx11_unlock();
-
     data->process_event_count++;
 
     if (process_events( data->display, mask )) ret = count;
diff --git a/dlls/x11drv/winpos.c b/dlls/x11drv/winpos.c
index 5bf9368..f0fa3b8 100644
--- a/dlls/x11drv/winpos.c
+++ b/dlls/x11drv/winpos.c
@@ -671,9 +671,6 @@ BOOL X11DRV_set_window_pos( HWND hwnd, H
                     wine_tsx11_unlock();
                 }
             }
-            wine_tsx11_lock();
-            XFlush( display );  /* FIXME: should not be necessary */
-            wine_tsx11_unlock();
         }
     }
     WIN_ReleasePtr( win );




More information about the wine-cvs mailing list