wayland-info: explain dmabuf formats/modifiers
An updated version of !3 (closed), using drmGetFormatModifier{Name,Vendor}, and using
almost the same naming convention as Weston does in pixel_format_get_modifier
.
New version:
interface: 'zwp_linux_dmabuf_v1', version: 3, name: 3
formats (fourcc) and modifiers (names):
0x20203852 = 'R8 '; 0x00ffffffffffffff = INVALID_MODIFIER
0x20203852 = 'R8 '; 0x0100000000000002 = INTEL_Y_TILED
0x20203852 = 'R8 '; 0x0100000000000001 = INTEL_X_TILED
0x20203852 = 'R8 '; 0x0000000000000000 = LINEAR
0x34325241 = 'AR24'; 0x00ffffffffffffff = INVALID_MODIFIER
0x34325241 = 'AR24'; 0x0100000000000004 = INTEL_Y_TILED_CCS
0x34325241 = 'AR24'; 0x0100000000000002 = INTEL_Y_TILED
0x34325241 = 'AR24'; 0x0100000000000001 = INTEL_X_TILED
0x34325241 = 'AR24'; 0x0000000000000000 = LINEAR
0x48344258 = 'XB4H'; 0x00ffffffffffffff = INVALID_MODIFIER
0x48344258 = 'XB4H'; 0x0100000000000004 = INTEL_Y_TILED_CCS
0x48344258 = 'XB4H'; 0x0100000000000002 = INTEL_Y_TILED
0x48344258 = 'XB4H'; 0x0100000000000001 = INTEL_X_TILED
0x48344258 = 'XB4H'; 0x0000000000000000 = LINEAR
Old version:
interface: 'zwp_linux_dmabuf_v1', version: 3, name: 3
formats:
'R8 '(0x20203852), modifier: 0x00ffffffffffffff
'R8 '(0x20203852), modifier: 0x0100000000000002
'R8 '(0x20203852), modifier: 0x0100000000000001
'R8 '(0x20203852), modifier: 0x0000000000000000
'AR24'(0x34325241), modifier: 0x00ffffffffffffff
'AR24'(0x34325241), modifier: 0x0100000000000004
'AR24'(0x34325241), modifier: 0x0100000000000002
'AR24'(0x34325241), modifier: 0x0100000000000001
'AR24'(0x34325241), modifier: 0x0000000000000000
'XB4H'(0x48344258), modifier: 0x00ffffffffffffff
'XB4H'(0x48344258), modifier: 0x0100000000000004
'XB4H'(0x48344258), modifier: 0x0100000000000002
'XB4H'(0x48344258), modifier: 0x0100000000000001
'XB4H'(0x48344258), modifier: 0x0000000000000000
Edited by M. Stoeckl