set supported interface version for wl_output
#99
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Prompted by NixOS/nixpkgs#248119
Recent releases of the wayland protocol updated the
wl_output
protocol to version 4, which added thewl_output@name
opcode. Since the nvidia wayland connector does not check the version it advertises support but does not register the required handler for that opcode, resulting in an abort when the callback is invoked.This PR is based on a similar problem reported in swaywm/sway#6717 and clamps the version to the supported range.
Output with
WAYLAND_DEBUG
before change:Output after change: