[Feature Request] Support for querying specific interfaces with wayland-info
Right now, wayland-info
will query the wl_display and print all the interfaces.
In some cases, people are only really interested in one specific interface they want to query, so adding a command line option --interface
that would print the information for that interface alone would be helpful.
Actually, the command line option would accept substrings of the actual interface name.
e.g.
$ wayland-info -i linux_dmabuf
interface: 'zwp_linux_dmabuf_v1', version: 4, name: 20
formats:
'XB4H'(0x48344258), modifier: 0x00ffffffffffffff
'XB4H'(0x48344258), modifier: 0x0100000000000004
'XB4H'(0x48344258), modifier: 0x0100000000000002
'XB4H'(0x48344258), modifier: 0x0100000000000001
'XB4H'(0x48344258), modifier: 0x0000000000000000
'AB4H'(0x48344241), modifier: 0x00ffffffffffffff
'AB4H'(0x48344241), modifier: 0x0100000000000004
'AB4H'(0x48344241), modifier: 0x0100000000000002
'AB4H'(0x48344241), modifier: 0x0100000000000001
'AB4H'(0x48344241), modifier: 0x0000000000000000
'RG16'(0x36314752), modifier: 0x00ffffffffffffff
'RG16'(0x36314752), modifier: 0x0100000000000002
'RG16'(0x36314752), modifier: 0x0100000000000001
'RG16'(0x36314752), modifier: 0x0000000000000000
'XR30'(0x30335258), modifier: 0x00ffffffffffffff
'XR30'(0x30335258), modifier: 0x0100000000000002
'XR30'(0x30335258), modifier: 0x0100000000000001
'XR30'(0x30335258), modifier: 0x0000000000000000
'AB30'(0x30334241), modifier: 0x00ffffffffffffff
'AB30'(0x30334241), modifier: 0x0100000000000002
'AB30'(0x30334241), modifier: 0x0100000000000001
'AB30'(0x30334241), modifier: 0x0000000000000000
'AR30'(0x30335241), modifier: 0x00ffffffffffffff
'AR30'(0x30335241), modifier: 0x0100000000000002
'AR30'(0x30335241), modifier: 0x0100000000000001
'AR30'(0x30335241), modifier: 0x0000000000000000
'XB24'(0x34324258), modifier: 0x00ffffffffffffff
'XB24'(0x34324258), modifier: 0x0100000000000004
'XB24'(0x34324258), modifier: 0x0100000000000002
'XB24'(0x34324258), modifier: 0x0100000000000001
'XB24'(0x34324258), modifier: 0x0000000000000000
'XR24'(0x34325258), modifier: 0x00ffffffffffffff
'XR24'(0x34325258), modifier: 0x0100000000000004
'XR24'(0x34325258), modifier: 0x0100000000000002
'XR24'(0x34325258), modifier: 0x0100000000000001
'XR24'(0x34325258), modifier: 0x0000000000000000
'AB24'(0x34324241), modifier: 0x00ffffffffffffff
'AB24'(0x34324241), modifier: 0x0100000000000004
'AB24'(0x34324241), modifier: 0x0100000000000002
'AB24'(0x34324241), modifier: 0x0100000000000001
'AB24'(0x34324241), modifier: 0x0000000000000000
'AR24'(0x34325241), modifier: 0x00ffffffffffffff
'AR24'(0x34325241), modifier: 0x0100000000000004
'AR24'(0x34325241), modifier: 0x0100000000000002
'AR24'(0x34325241), modifier: 0x0100000000000001
'AR24'(0x34325241), modifier: 0x0000000000000000