mutter/cogl/cogl-pango
Bilal Elmoussaoui 863163cc6e cogl: Port Texture* away from CoglObject
- Make Texture a parent GObject class and move the vtable funcs as vfuncs
instead of an interface as we would like to have dispose free the TextureLoader.
- Make the various texture sub-types inherit from it.
- Make all the sub-types constructors return a CoglTexture instead of their respective
specific type. As most of the times, the used functions accept a CoglTexture,
like all the GTK widgets constructors returning GtkWidget.
- Fix up the basics of gi-docgen for all these types.
- Remove CoglPrimitiveTexture as it is useless: It is just a texture underhood.
- Remove CoglMetaTexture: for the exact same reason as above.
- Switch various memory management functions to use g_ variant instead of the cogl_ one

Note we would still want to get rid of the _cogl_texture_init which is something
for the next commit

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3193>
2023-10-29 21:16:24 +00:00
..
cogl-pango-display-list.c cogl: Port Texture* away from CoglObject 2023-10-29 21:16:24 +00:00
cogl-pango-display-list.h cleanup: Make include macro usages consistent 2023-08-07 22:24:36 +00:00
cogl-pango-fontmap.c cogl: Port Context away from CoglObject 2023-10-29 21:16:24 +00:00
cogl-pango-glyph-cache.c cogl: Port Texture* away from CoglObject 2023-10-29 21:16:24 +00:00
cogl-pango-glyph-cache.h cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
cogl-pango-pipeline-cache.c cogl: Port Texture* away from CoglObject 2023-10-29 21:16:24 +00:00
cogl-pango-pipeline-cache.h cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
cogl-pango-private.h cleanup: Make include macro usages consistent 2023-08-07 22:24:36 +00:00
cogl-pango-render.c cogl: Port Texture* away from CoglObject 2023-10-29 21:16:24 +00:00
cogl-pango.h cleanup: Make include macro usages consistent 2023-08-07 22:24:36 +00:00
cogl-pango.symbols cogl/pango: Remove deprecated API using implicit fb stack 2019-12-03 19:02:14 +00:00
meson.build build/gi: Set header & pkgconfig names 2023-08-12 19:34:20 +00:00