mutter/cogl/cogl/winsys
Jonas Ådahl 3da8c1bfdc cogl/onscreen: Add API to scanout a buffer directly
Instead of always swapping buffers and flipping the back buffer, make it
possible to scan out a provided buffer directly without swapping any EGL
buffers.

A buffer is passed as an object implementing the empty CoglScanout
interface. It is only possible to do this in the native backend; and the
interface is implemented by MetaDrmBufferGbm. When directly scanned out,
instead of calling gbm_surface_lock_front_buffer() to get the gbm_bo and
fbid, get it directly from the MetaDrmBufferGbm, and use that to create
the page flip KMS update.

https://gitlab.gnome.org/GNOME/mutter/merge_requests/798
2020-04-16 15:05:15 +02:00
..
cogl-glx-display-private.h cogl: Move GLX-related headers into winsys/ 2019-12-18 16:06:35 +00: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 cogl: Use EGL_IMG_context_priority if available 2019-04-18 20:27:26 +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 cogl/egl: Explicitly initialize age variable 2019-10-30 17:09:03 +00:00
cogl-winsys-glx-feature-functions.h move everything into a cogl/ directory 2016-04-22 16:44:31 +02: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 cogl: Mark exported cogl symbols using COGL_EXPORT 2020-03-26 09:05:38 +01:00
cogl-winsys-private.h cogl/onscreen: Add API to scanout a buffer directly 2020-04-16 15:05:15 +02:00
cogl-winsys.c cogl: Remove CoglBool, use gboolean instead 2019-02-15 16:35:46 +01:00