mutter/cogl/cogl/winsys
Jonas Ådahl 6e3ecadb79 backends/native: Fall back to compositing if direct scanout failed
Even when a direct client buffer has a compatible format, stride and
modifier for direct scanout, drmModePageFlip() may still fail sometimes.

From testing, it has been observed that it may seemingly randomly fail
with ENOSPC, where all subsequent attempts later on the same CRTC
failing with EBUSY.

Handle this by falling back to flipping after having composited a full
frame again.

Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/1410
2020-09-17 12:17:35 +00:00
..
cogl-glx-display-private.h clutter: Remove support for transparent windows 2020-08-13 14:45:10 +02:00
cogl-glx-renderer-private.h cogl: Move GLX-related headers into winsys/ 2019-12-18 16:06:35 +00:00
cogl-glx.h cogl: Move GLX-related headers into winsys/ 2019-12-18 16:06:35 +00:00
cogl-texture-pixmap-x11-private.h cogl: Remove CoglBool, use gboolean instead 2019-02-15 16:35:46 +01:00
cogl-texture-pixmap-x11.c cogl: Remove unused p-axis texture wrap mode 2020-01-31 17:26:25 +00:00
cogl-texture-pixmap-x11.h cogl: Mark exported cogl symbols using COGL_EXPORT 2020-03-26 09:05:38 +01:00
cogl-winsys-egl-feature-functions.h *: Fix spelling mistakes found by codespell 2020-08-29 09:10:31 +00:00
cogl-winsys-egl-private.h cogl: Mark exported cogl symbols using COGL_EXPORT 2020-03-26 09:05:38 +01:00
cogl-winsys-egl-x11-private.h cogl: Mark exported cogl symbols using COGL_EXPORT 2020-03-26 09:05:38 +01:00
cogl-winsys-egl-x11.c cogl: Mark exported cogl symbols using COGL_EXPORT 2020-03-26 09:05:38 +01:00
cogl-winsys-egl.c clutter: Remove support for transparent windows 2020-08-13 14:45:10 +02:00
cogl-winsys-glx-feature-functions.h *: Fix spelling mistakes found by codespell 2020-08-29 09:10:31 +00:00
cogl-winsys-glx-private.h cogl: Mark exported cogl symbols using COGL_EXPORT 2020-03-26 09:05:38 +01:00
cogl-winsys-glx.c clutter: Remove support for transparent windows 2020-08-13 14:45:10 +02:00
cogl-winsys-private.h backends/native: Fall back to compositing if direct scanout failed 2020-09-17 12:17:35 +00:00
cogl-winsys.c cogl: Remove CoglBool, use gboolean instead 2019-02-15 16:35:46 +01:00