-
Notifications
You must be signed in to change notification settings - Fork 343
Support DRM connector tiling #2961
base: master
Are you sure you want to change the base?
Conversation
To add
|
Thanks a lot Simon for the directions. Two questions came up:
Note that it seems in |
This is done automatically in
The pattern so far has been that the fields have undefined value if the flag isn't set.
Yes, that is correct. So no source box means use
Indeed, it seems unused ATM. Feel free to submit a separate patch to remove that arg.
The current buffer is taken from the
I don't think that's necessary. |
OK, the second step should be also completed, now the only pending task is addition of Duplicating Furthermore, how do we want to initialize the output group? Somewhere we need to detect the tiling display and then trigger output group initialization (probably by passing an array of |
It shouldn't be necessary to duplicate
Yes. As a first step the compositor can manually do it. But ideally we could provide a helper to make it as easy as possible for compositors to support tiled outputs. One annoying thing is that there's no easy way to list all outputs belonging to a backend, so we can't just have the helper walk the list. Maybe the compositor can collect all outputs with the same tile group and call a function which automatically configures and returns a new |
wlroots has migrated to gitlab.freedesktop.org. This pull request has been moved to: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/2961 |
This first part enables parsing of TILE info for the DRM backend and exposing the info into
wlr_output
. Addresses #1580, the remainder is still WIP: