Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fails to compile against mutter 3.35.2+ (removed deprecated ClutterTexture) #659

Open
decathorpe opened this issue Dec 13, 2019 · 4 comments
Open

Comments

@decathorpe
Copy link
Collaborator

@decathorpe decathorpe commented Dec 13, 2019

Looking at the NEWS for mutter 3.35.2

* Remove deprecated ClutterTexture [Jonas; !932]

ClutterTexture and ClutterTextureClass were removed.

gala will probably have to be adapted to this change somehow ... at least according to the MR, it looks like alternatives are available:

https://gitlab.gnome.org/GNOME/mutter/merge_requests/932

@worldofpeace

This comment has been minimized.

Copy link

@worldofpeace worldofpeace commented Dec 14, 2019

If it's deprecated it could be easier to implement, i.e no conditional compilation. Because you shouldn't use deprecated code paths, and hopefully the alternate codepaths are viable in older versions of mutter.

@decathorpe

This comment has been minimized.

Copy link
Collaborator Author

@decathorpe decathorpe commented Dec 14, 2019

If it's deprecated it could be easier to implement, i.e no conditional compilation. Because you shouldn't use deprecated code paths, and hopefully the alternate codepaths are viable in older versions of mutter.

@worldofpeace At least one hopes for that to be the case. On the other hand, I don't take anything for granted when talking about libmutter anymore

@kingodz

This comment has been minimized.

Copy link

@kingodz kingodz commented Feb 9, 2020

Also https://gitlab.gnome.org/GNOME/mutter/merge_requests/458
Some Clutter types were replaced with graphene types:

ClutterGeometry → graphene_rect_t
ClutterPoint → graphene_point_t
ClutterRect → graphene_rect_t
ClutterSize → graphene_size_t
ClutterVertex → graphene_size_t
ClutterVector* → graphene_vec*_t
ClutterVertex → graphene_point3d_t
CoglEuler → graphene_euler_t
CoglQuaternion → graphene_quaternion_t

@kingodz

This comment has been minimized.

Copy link

@kingodz kingodz commented Feb 10, 2020

https://gitlab.gnome.org/GNOME/mutter/merge_requests/935
All the legacy API that deals with the implicit stacks are removed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
3 participants
You can’t perform that action at this time.