]> git.pld-linux.org Git - packages/wine.git/blame - wine-dga.patch
- 0.9.2
[packages/wine.git] / wine-dga.patch
CommitLineData
15bced79 1--- wine-20030508/dlls/x11drv/event.c.orig Tue Jul 8 00:03:21 2003
2+++ wine-20030508/dlls/x11drv/event.c Tue Jul 8 00:04:10 2003
3@@ -131,25 +131,38 @@
4 */
5 static int process_events( struct x11drv_thread_data *data )
6 {
7- XEvent event;
8- int count = 0;
9+XEvent event;
10+int count = 0;
11+
12+wine_tsx11_lock();
13+
14+if( DGAUsed ) {
15+
16+while ( XPending( gdi_display ) )
17+{
18+XNextEvent( gdi_display, &event );
19+wine_tsx11_unlock();
20+EVENT_ProcessEvent( &event );
21+count++;
22+wine_tsx11_lock();
23+}
24+
25+} else {
26+
27+while ( XPending( data->display ) )
28+{
29+XNextEvent( data->display, &event );
30+wine_tsx11_unlock();
31+EVENT_ProcessEvent( &event );
32+count++;
33+wine_tsx11_lock();
34+}
35
36- wine_tsx11_lock();
37- while ( XPending( data->display ) )
38- {
39- Bool ignore;
40-
41- XNextEvent( data->display, &event );
42- ignore = XFilterEvent( &event, None );
43- wine_tsx11_unlock();
44- if (!ignore) EVENT_ProcessEvent( &event );
45- count++;
46- wine_tsx11_lock();
47- }
48- wine_tsx11_unlock();
49- return count;
50 }
51
52+wine_tsx11_unlock();
53+return count;
54+}
55
56 /***********************************************************************
57 * MsgWaitForMultipleObjectsEx (X11DRV.@)
This page took 0.078252 seconds and 4 git commands to generate.