Skip to content

Bind latest version of wl_shm, wl_data_device_manager, and wl_compositor - #545

Merged
wash2 merged 3 commits into
Smithay:masterfrom
ids1024:protocols
Oct 16, 2026
Merged

wash2 merged 3 commits into
Smithay:masterfrom
ids1024:protocols

Conversation

@ids1024

@ids1024 ids1024 commented Oct 15, 2026

Copy link
Copy Markdown
Member

Now able to destroy those globals, and a client may use wl_surface::get_release.

Version 2 adds the `release` request. Version 3 changes the error enums
and doesn't require any changes here.
@ids1024

ids1024 commented Oct 15, 2026

Copy link
Copy Markdown
Member Author

Oh, there's also now a wl_compositor::release we can/should call as well.

This just adds a `release` request, and `wl_surface::get_release`, so
clients don't need any additional handling unless they use that.

This keeps `ProvidesBoundGlobal` trait bounds at version 6 to not be a
semver break. That trait doesn't seem great in general...
@wash2
wash2 merged commit d557485 into Smithay:master Oct 16, 2026
6 checks passed
@ids1024
ids1024 deleted the protocols branch October 16, 2026 15:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants