mutter/cogl/winsys
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
..
cogl-texture-pixmap-x11-private.h CoglTexturePixmapX11: add support for stereo content 2014-07-17 19:27:13 -04:00
cogl-texture-pixmap-x11.c CoglTexturePixmapX11: add support for stereo content 2014-07-17 19:27:13 -04:00
cogl-texture-pixmap-x11.h CoglTexturePixmapX11: add support for stereo content 2014-07-17 19:27:13 -04:00
cogl-winsys-egl-android-private.h This re-licenses Cogl 1.18 under the MIT license 2014-02-22 02:02:53 +00:00
cogl-winsys-egl-android.c egl: remove NativeWindowType/NativeDisplayType defines 2014-03-20 17:34:04 +00:00
cogl-winsys-egl-feature-functions.h Use the EGL_KHR_surfacless_context extension 2014-06-17 13:31:03 +01:00
cogl-winsys-egl-gdl-private.h This re-licenses Cogl 1.18 under the MIT license 2014-02-22 02:02:53 +00:00
cogl-winsys-egl-gdl.c egl: remove NativeWindowType/NativeDisplayType defines 2014-03-20 17:34:04 +00:00
cogl-winsys-egl-kms-private.h This re-licenses Cogl 1.18 under the MIT license 2014-02-22 02:02:53 +00:00
cogl-winsys-egl-kms.c kms-winsys: Mark the framebuffer to be bound when setting a new layout 2015-01-30 16:05:41 +01:00
cogl-winsys-egl-mir-private.h cogl: add Mir EGL platform 2014-11-17 15:49:20 +01:00
cogl-winsys-egl-mir.c mir: use output names that are more conformat to the one used by Xmir 2014-12-12 18:45:49 +01:00
cogl-winsys-egl-null-private.h This re-licenses Cogl 1.18 under the MIT license 2014-02-22 02:02:53 +00:00
cogl-winsys-egl-null.c egl: remove NativeWindowType/NativeDisplayType defines 2014-03-20 17:34:04 +00:00
cogl-winsys-egl-private.h Use the EGL_KHR_surfacless_context extension 2014-06-17 13:31:03 +01:00
cogl-winsys-egl-wayland-private.h This re-licenses Cogl 1.18 under the MIT license 2014-02-22 02:02:53 +00:00
cogl-winsys-egl-wayland.c wayland-winsys: Provide a wl_registry.global_remove callback 2015-01-30 16:05:41 +01:00
cogl-winsys-egl-x11-private.h This re-licenses Cogl 1.18 under the MIT license 2014-02-22 02:02:53 +00:00
cogl-winsys-egl-x11.c CoglTexturePixmapX11: add support for stereo content 2014-07-17 19:27:13 -04:00
cogl-winsys-egl.c Expose EGL context/display and GLX context 2014-03-20 17:34:04 +00:00
cogl-winsys-glx-feature-functions.h Add support for setting up stereo CoglOnscreens 2014-07-17 19:27:05 -04:00
cogl-winsys-glx-private.h This re-licenses Cogl 1.18 under the MIT license 2014-02-22 02:02:53 +00:00
cogl-winsys-glx.c glx: Precisely wait for the next vblank 2015-02-04 19:31:40 +00:00
cogl-winsys-private.h CoglTexturePixmapX11: add support for stereo content 2014-07-17 19:27:13 -04:00
cogl-winsys-sdl2.c sdl2: fix GL driver selection 2014-03-20 17:34:04 +00:00
cogl-winsys-sdl-private.h This re-licenses Cogl 1.18 under the MIT license 2014-02-22 02:02:53 +00:00
cogl-winsys-sdl.c This re-licenses Cogl 1.18 under the MIT license 2014-02-22 02:02:53 +00:00
cogl-winsys-stub-private.h This re-licenses Cogl 1.18 under the MIT license 2014-02-22 02:02:53 +00:00
cogl-winsys-stub.c This re-licenses Cogl 1.18 under the MIT license 2014-02-22 02:02:53 +00:00
cogl-winsys-wgl-feature-functions.h This re-licenses Cogl 1.18 under the MIT license 2014-02-22 02:02:53 +00:00
cogl-winsys-wgl-private.h This re-licenses Cogl 1.18 under the MIT license 2014-02-22 02:02:53 +00:00
cogl-winsys-wgl.c This re-licenses Cogl 1.18 under the MIT license 2014-02-22 02:02:53 +00:00
cogl-winsys.c This re-licenses Cogl 1.18 under the MIT license 2014-02-22 02:02:53 +00:00