Chris Wilson
5ccd2825c7
glx: Precisely wait for the next vblank
...
Currently the code queries the current msc then tries to approximate the
value of the next msc satisfing the modulus 2 for when to wait. This
introduces some instability as the msc may tick over during the
roundtrip leading to a 32ms wait instead of a 16ms wait. This happens
often enough to cause jerky animations, and affect gnome-shell-perf-tool.
A simpler solution is just use a single roundtrip by using WaitForMsc to
ask the driver to compute the next vblank itself.
Cc: Owen W. Taylor <otaylor@fishsoup.net>
Cc: Robert Bragg <robert@linux.intel.com>
Reviewed-by: Robert Bragg <robert@sixbynine.org>
2015-02-04 19:31:40 +00:00
..
2014-04-22 12:14:56 +01:00
2014-07-17 19:27:05 -04:00
2014-06-17 13:31:03 +01:00
2015-02-04 19:31:40 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-05-19 12:47:09 +01:00
2014-03-20 18:27:12 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-03-20 18:27:12 +00:00
2014-03-20 18:27:12 +00:00
2014-02-22 02:02:53 +00:00
2014-03-20 18:27:12 +00:00
2014-03-20 18:27:12 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-03-20 18:27:12 +00:00
2014-03-20 18:27:12 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-03-21 14:28:27 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-03-20 18:27:12 +00:00
2014-03-20 18:27:12 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-07-17 19:27:05 -04:00
2014-03-20 18:27:12 +00:00
2014-03-20 18:27:12 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-03-20 17:34:04 +00:00
2014-03-20 17:34:04 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-03-20 18:27:12 +00:00
2014-03-20 18:27:12 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-03-20 17:34:04 +00:00
2014-03-20 17:34:04 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-03-20 18:27:12 +00:00
2014-03-20 18:27:12 +00:00
2014-06-17 13:26:20 +01:00
2014-06-17 13:26:20 +01:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-03-20 18:27:12 +00:00
2014-03-20 18:27:12 +00:00
2014-07-17 19:27:05 -04:00
2014-07-17 19:27:05 -04:00
2014-07-17 19:27:05 -04:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-03-20 18:27:12 +00:00
2014-03-20 18:27:12 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-07-17 19:27:13 -04:00
2014-02-22 02:02:53 +00:00
2014-03-20 17:34:04 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-04-22 12:17:46 +02:00
2014-03-20 18:27:12 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-03-20 18:27:12 +00:00
2014-03-20 18:27:12 +00:00
2014-02-22 02:02:53 +00:00
2014-03-20 18:27:12 +00:00
2014-03-20 18:27:12 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-10-03 11:50:37 +02:00
2014-06-30 20:26:05 +02:00
2014-02-20 13:38:43 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-03-20 18:27:12 +00:00
2014-03-20 18:27:12 +00:00
2014-03-20 18:27:12 +00:00
2014-03-20 18:27:12 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-12-10 15:33:35 +01:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-03-21 14:28:27 +00:00
2014-03-20 18:27:12 +00:00
2014-03-20 18:27:12 +00:00
2014-03-20 18:27:12 +00:00
2014-11-17 16:08:59 +01:00
2014-02-22 02:02:53 +00:00
2014-07-17 19:27:05 -04:00
2014-07-17 19:27:05 -04:00
2014-03-21 14:28:27 +00:00
2014-12-09 22:01:32 +01:00
2014-02-22 02:02:53 +00:00
2014-03-20 18:27:12 +00:00
2014-03-20 18:27:12 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-03-20 18:27:12 +00:00
2014-03-20 18:27:12 +00:00
2014-02-22 02:02:53 +00:00
2014-03-20 18:27:12 +00:00
2014-03-20 18:27:12 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-03-20 18:27:12 +00:00
2014-03-20 18:27:12 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-03-20 18:27:12 +00:00
2014-03-20 18:27:12 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-11-17 15:59:29 +01:00
2014-11-17 15:49:20 +01:00
2014-11-17 15:49:20 +01:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-04-16 12:39:20 +02:00
2014-02-22 02:02:53 +00:00
2014-03-20 18:27:12 +00:00
2014-03-20 18:27:12 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-03-20 18:27:12 +00:00
2014-03-20 18:27:12 +00:00
2014-02-22 02:02:53 +00:00
2014-03-20 18:27:12 +00:00
2014-03-20 18:27:12 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-03-20 18:27:12 +00:00
2014-03-20 18:27:12 +00:00
2014-03-20 18:27:12 +00:00
2014-03-20 18:27:12 +00:00
2014-02-22 02:02:53 +00:00
2014-03-20 18:27:12 +00:00
2014-03-20 18:27:12 +00:00
2014-02-22 02:02:53 +00:00
2014-03-20 18:27:12 +00:00
2014-02-22 02:02:53 +00:00
2014-03-20 18:27:12 +00:00
2014-03-20 18:27:12 +00:00
2014-03-20 18:27:12 +00:00
2014-03-20 18:27:12 +00:00
2014-07-17 19:27:05 -04:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-02-22 02:02:53 +00:00
2014-11-20 19:11:05 +01:00
2014-04-16 12:32:16 +02:00
2014-11-17 15:59:29 +01:00