Alexander Larsson
83c66c9c2c
Make process_all_updates draw synchronously
...
By calling XSync in _gdk_x11_display_after_process_all_updates we
effectively make gdk rendering sync, which avoids problems with the
client animations running faster than the Xserver rendering, thus
filling up the X rendering pipes and essentially "locking up" the
Xserver (i.e. you can't even close the offending window because the
WM is starved too).
I verified this worked by making GtkSpinner paint multiple times on my
intel driver (which has some issue making this rendering slow atm),
and without this patch i get severe lag where even window dragging
stops for 5 seconds when i drag the mouse around. However, with the
patch everything is smooth.
https://bugzilla.gnome.org/show_bug.cgi?id=684639
2012-10-02 13:12:49 +02:00
..
2012-10-01 14:58:57 +02:00
2012-09-28 10:11:16 +02:00
2012-01-09 00:31:20 -05:00
2012-07-30 18:01:47 +02:00
2012-07-30 18:01:47 +02:00
2012-10-02 13:12:49 +02:00
2011-02-10 14:41:02 -05:00
2012-02-27 17:06:11 +00:00
2012-05-16 23:55:40 -04:00
2012-08-01 10:26:17 +02:00
2012-02-27 17:06:11 +00:00
2012-04-30 16:35:10 -04:00
2012-02-27 17:06:11 +00:00
2012-02-27 17:06:11 +00:00
2012-02-27 17:06:11 +00:00
2012-02-27 17:06:11 +00:00
2012-02-27 17:06:11 +00:00
2012-02-27 17:06:11 +00:00
2012-02-27 17:06:11 +00:00
2011-12-30 16:21:38 +08:00
2012-02-27 17:06:11 +00:00
2012-02-27 17:06:11 +00:00
2012-02-27 17:06:11 +00:00
2012-02-27 17:06:11 +00:00
2012-06-20 22:44:32 -04:00
2012-03-04 20:05:42 -05:00
2012-02-27 17:06:11 +00:00
2012-02-27 17:06:11 +00:00
2012-02-27 17:06:11 +00:00
2012-04-03 11:37:41 +02:00
2012-05-05 14:39:37 -04:00
2012-02-27 17:06:11 +00:00
2012-04-16 18:53:54 +02:00
2012-02-27 17:06:11 +00:00
2012-02-27 17:06:11 +00:00
2012-04-03 11:37:42 +02:00
2012-02-27 17:06:11 +00:00
2012-02-27 17:06:11 +00:00
2012-02-27 17:06:11 +00:00
2010-07-10 02:21:31 +02:00
2010-06-04 19:40:43 -04:00
2012-06-10 22:21:32 +02:00
2012-06-10 22:22:19 +02:00
2012-02-27 17:06:11 +00:00
2012-03-06 12:04:36 +01:00
2012-02-27 17:06:11 +00:00
2012-02-27 17:06:11 +00:00
2012-09-10 15:03:25 +02:00
2012-02-27 17:06:11 +00:00
2012-02-27 17:06:11 +00:00
2012-04-25 20:29:36 -04:00
2012-04-25 20:29:29 -04:00
2012-04-25 20:29:36 -04:00
2012-06-25 23:23:01 +08:00
2012-02-27 17:06:11 +00:00
2010-10-14 13:25:23 +02:00
2012-05-15 13:27:21 -04:00
2012-02-27 17:06:11 +00:00
2012-02-27 17:06:11 +00:00
2012-02-27 17:06:11 +00:00
2012-02-27 17:06:11 +00:00
2012-02-27 17:06:11 +00:00
2012-02-27 17:06:11 +00:00
2012-02-27 17:06:11 +00:00
2012-02-27 17:06:11 +00:00
2012-05-20 13:45:05 +01:00
2012-02-27 17:06:11 +00:00
2012-02-27 17:06:11 +00:00
2012-02-27 17:06:11 +00:00
2012-02-27 17:06:11 +00:00
2012-02-27 17:06:11 +00:00
2012-02-27 17:06:11 +00:00
2012-09-18 13:54:22 -04:00
2012-08-06 08:34:46 -04:00
2012-05-26 14:40:12 -04:00
2012-05-01 03:13:01 +02:00
2012-02-27 17:06:11 +00:00
2012-02-27 17:06:11 +00:00
2012-02-27 17:06:11 +00:00
2012-09-28 18:27:49 +02:00
2012-02-27 17:06:11 +00:00
2012-02-27 17:06:11 +00:00
2012-02-27 17:06:11 +00:00
2012-02-27 17:06:11 +00:00
2011-10-26 10:36:43 +01:00
2012-03-15 16:05:00 +01:00
2011-10-26 10:36:43 +01:00
2012-05-03 11:55:11 +08:00
2011-01-02 13:33:04 +01:00