1
0
Fork 0
mutter-performance-source/cogl/winsys
Neil Roberts 99c651d2b4 Move the add_swap_buffers_callback functions out of the winsys
Instead of having each winsys implement its own list of callbacks the
list is now just attached directly to the CoglOnscreen using code in
cogl-onscreen.c. The winsys's can invoke this list of callbacks by
calling _cogl_onscreen_notify_swap_buffers(). All of the winsys's
would probably have a very similar implementation for this anyway and
I don't think it makes much sense to try and save the cost of a list
pointer in the CoglOnscreen struct.

Reviewed-by: Robert Bragg <robert@linux.intel.com>
2012-02-08 17:00:25 +00:00
..
cogl-texture-pixmap-x11-private.h object: Remove the type member of CoglObjectClass 2012-01-27 17:18:32 +00:00
cogl-texture-pixmap-x11.c cogl-texture-pixmap-x11: Fix the foreach_sub_texture_in_region impl 2011-12-20 12:46:50 +00:00
cogl-texture-pixmap-x11.h docs: Adds various missing 2.0 sections and symbols 2011-11-01 12:03:04 +00:00
cogl-winsys-egl-android-private.h Add a separate winsys vtable for each EGL platform 2011-12-08 17:38:25 +00:00
cogl-winsys-egl-android.c Move the EGL Android winsys out of cogl-winsys-egl 2011-12-13 16:08:37 +00:00
cogl-winsys-egl-feature-functions.h kms: Check for the right surfaceless extension depending on driver 2011-12-08 12:48:59 +00:00
cogl-winsys-egl-gdl-private.h Add a separate winsys vtable for each EGL platform 2011-12-08 17:38:25 +00:00
cogl-winsys-egl-gdl.c Move the EGL GDL winsys out of cogl-winsys-egl 2011-12-13 16:08:37 +00:00
cogl-winsys-egl-kms-private.h egl: Split out the KMS winsys as overrides of the EGL winsys 2011-12-09 17:29:49 +00:00
cogl-winsys-egl-kms.c kms: Don't use egl_surface_width/height 2011-12-13 13:12:16 +00:00
cogl-winsys-egl-null-private.h Add a separate winsys vtable for each EGL platform 2011-12-08 17:38:25 +00:00
cogl-winsys-egl-null.c Move the EGL null winsys out of cogl-winsys-egl 2011-12-13 13:12:17 +00:00
cogl-winsys-egl-private.h Move the EGL Android winsys out of cogl-winsys-egl 2011-12-13 16:08:37 +00:00
cogl-winsys-egl-wayland-private.h Add a separate winsys vtable for each EGL platform 2011-12-08 17:38:25 +00:00
cogl-winsys-egl-wayland.c wayland: perform buffer resizes lazily at swap buffers 2012-01-16 18:27:20 +00:00
cogl-winsys-egl-x11-private.h Rename the EGL_X11 winsys to EGL_XLIB 2011-12-14 16:40:26 +00:00
cogl-winsys-egl-x11.c renderer: Adds api to add/remove selection constraints 2012-01-16 18:27:19 +00:00
cogl-winsys-egl.c template: Allow configuration of swap throttle 2012-01-16 18:27:20 +00:00
cogl-winsys-glx-feature-functions.h winsys-glx: Fix synchronisation behaviour in _cogl_winsys_onscreen_swap_region 2011-09-19 16:40:06 +01:00
cogl-winsys-glx.c Move the add_swap_buffers_callback functions out of the winsys 2012-02-08 17:00:25 +00:00
cogl-winsys-private.h Move the add_swap_buffers_callback functions out of the winsys 2012-02-08 17:00:25 +00:00
cogl-winsys-sdl.c Update the SDL winsys 2011-12-14 16:45:17 +00:00
cogl-winsys-stub-private.h Make stub winsys into a proper winsys backend 2011-06-01 20:44:41 +01:00
cogl-winsys-stub.c Update cogl/winsys/cogl-winsys-stub.c 2011-11-23 12:16:45 +00:00
cogl-winsys-wgl-feature-functions.h Add a WGL winsys 2011-05-10 17:58:41 +01:00
cogl-winsys-wgl.c template: Allow configuration of swap throttle 2012-01-16 18:27:20 +00:00
cogl-winsys.c Don't use the 'NULL' GModule to resolve GL symbols 2011-07-27 16:10:02 +01:00