*** This bug is a duplicate of bug 1745799 ***
    https://bugs.launchpad.net/bugs/1745799

Sorry,
Code was not quite complete.
It misses freeing the error.
New version:
 texture = COGL_TEXTURE (cogl_texture_2d_new_from_bitmap (bitmap));
  cogl_texture_set_components (COGL_TEXTURE (texture), components);


  if (!cogl_texture_allocate (COGL_TEXTURE (texture), error))
    {
      g_clear_pointer (&texture, cogl_object_unref);
      cogl_error_free (*error);
      *error = NULL;
      texture = COGL_TEXTURE (cogl_texture_2d_sliced_new_from_bitmap (bitmap, 
COGL_TEXTURE_MAX_WASTE));
      cogl_texture_set_components (COGL_TEXTURE (texture), components);
      if (!cogl_texture_allocate (COGL_TEXTURE (texture), error))
        g_clear_pointer (&texture, cogl_object_unref);
    }

  wl_shm_buffer_end_access (shm_buffer);

  cogl_object_unref (bitmap);

  buffer->texture = texture;

-- 
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1795760

Title:
  Xwayland crashed with SIGABRT in OsAbort()

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/1795760/+subscriptions

_______________________________________________
Mailing list: https://launchpad.net/~ubuntu-x-swat
Post to     : ubuntu-x-swat@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help   : https://help.launchpad.net/ListHelp

Reply via email to