Skip to content

cogl: Port away from CoglObject

Bilal Elmoussaoui requested to merge bilelmoussaoui/no-cogl-object into main

See commits for details. I still have an issue with CoglBitmap, see the commit. That was caused by cogl-bitmap-pixbuf passing just a ref of the data causing a double free when the pixbuf is dropped. So I switched back to using g_object_set_qdata_full. Although the whole pixbuf part would be moved to tests only once !3097 (merged) is merged

Otherwise, these are the remaining items in my todo list which I intend to do in a separate PR to simplify the review process

  • CoglTexture
  • CoglAtlasTexture depends on CoglTexture
  • CoglSubTexture depends on CoglTexture
  • CoglTexture2DSliced depends on CoglTexture
  • CoglTexturePixmapX11 depends on CoglTexture
  • CoglBuffer
  • CoglAttributeBuffer depends on CoglBuffer
  • CoglPixelBuffer depends on CoglBuffer
  • CoglIndexBuffer depends on CoglBuffer
  • CoglNode
  • CoglPipeline depends on CoglNode
  • CoglPipelineLayer
  • CoglRenderer
  • CoglPrimitive
  • Get rid of CoglHandle

GNOME Shell PR: gnome-shell!2964 (merged)

Edited by Bilal Elmoussaoui

Merge request reports