1
0
Fork 0
mutter-performance-source/cogl/winsys
Neil Roberts 139421de19 object: Remove the type member of CoglObjectClass
Unlike in GObject the type number for a CoglObject is entirely an
internal implementation detail so there is no need to make a GQuark to
make it safe to export out of the library. Instead we can just
directly use a fixed pointer address as the identifier for the type.
This patch makes it use the address of the class struct of the
identifier. This should make it faster to do type checks because it
does not need to call a function every time it wants to get the type
number.

Reviewed-by: Robert Bragg <robert@linux.intel.com>
2012-01-27 17:18:32 +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 template: Allow configuration of swap throttle 2012-01-16 18:27:20 +00:00
cogl-winsys-private.h renderer: Adds api to add/remove selection constraints 2012-01-16 18:27:19 +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