DRM database snapshot
.json
Back to index
Snapshot
⚠ This snapshot was captured with an external module loaded.
- Driver:
amdgpu
(AMD GPU) version 3.64.0 on Linux 7.1.5-76070105-generic
- Device:
PCI 1002:7550 Advanced Micro Devices, Inc. [AMD/ATI] Navi 48 [Radeon RX 9070/9070 XT/9070 GRE]
-
Connectors
- Connector 0
- Object ID: 438
- Type: DisplayPort
- Encoders:
{437}
- Properties
- "Broadcast RGB": enum
{"Automatic", "Full", "Limited 16:235"}
= Automatic
- "CRTC_ID"
(atomic): object
CRTC
= 0
- "Colorspace": enum
{"Default", "BT709_YCC", "opRGB", "BT2020_RGB", "BT2020_YCC"}
= Default
- "Content Protection": enum
{"Undesired", "Desired", "Enabled"}
= Undesired
- "DPMS": enum
{"On", "Standby", "Suspend", "Off"}
= Off
- "EDID"
(immutable): blob
= <nil>
- "HDCP Content Type": enum
{"HDCP Type0", "HDCP Type1"}
= HDCP Type0
- "HDR_OUTPUT_METADATA": blob
= <nil>
- "TILE"
(immutable): blob
= <nil>
- "link-status": enum
{"Good", "Bad"}
= Good
- "max bpc": range
[8, 16]
= 16
- "non-desktop"
(immutable): range
[0, 1]
= 0
- "scaling mode": enum
{"None", "Full", "Center", "Full aspect"}
= None
- "subconnector"
(immutable): enum
{"Unknown", "VGA", "DVI-D", "HDMI", "DP", "Wireless", "Native"}
= Unknown
- "underscan": enum
{"off", "on", "auto"}
= off
- "underscan hborder": range
[0, 128]
= 0
- "underscan vborder": range
[0, 128]
= 0
- "vrr_capable"
(immutable): range
[0, 1]
= 0
- Connector 1
- Object ID: 447
- Type: DisplayPort
- Encoders:
{446}
- Properties
- "Broadcast RGB": enum
{"Automatic", "Full", "Limited 16:235"}
= Automatic
- "CRTC_ID"
(atomic): object
CRTC
= 424
- "Colorspace": enum
{"Default", "BT709_YCC", "opRGB", "BT2020_RGB", "BT2020_YCC"}
= Default
- "Content Protection": enum
{"Undesired", "Desired", "Enabled"}
= Undesired
- "DPMS": enum
{"On", "Standby", "Suspend", "Off"}
= On
- "EDID"
(immutable): blob
= <384 bytes>
- "HDCP Content Type": enum
{"HDCP Type0", "HDCP Type1"}
= HDCP Type0
- "HDR_OUTPUT_METADATA": blob
= <nil>
- "TILE"
(immutable): blob
= <nil>
- "link-status": enum
{"Good", "Bad"}
= Good
- "max bpc": range
[8, 16]
= 16
- "non-desktop"
(immutable): range
[0, 1]
= 0
- "scaling mode": enum
{"None", "Full", "Center", "Full aspect"}
= None
- "subconnector"
(immutable): enum
{"Unknown", "VGA", "DVI-D", "HDMI", "DP", "Wireless", "Native"}
= Native
- "underscan": enum
{"off", "on", "auto"}
= off
- "underscan hborder": range
[0, 128]
= 0
- "underscan vborder": range
[0, 128]
= 0
- "vrr_capable"
(immutable): range
[0, 1]
= 1
- Connector 2
- Object ID: 454
- Type: HDMI-A
- Encoders:
{453}
- Properties
- "Broadcast RGB": enum
{"Automatic", "Full", "Limited 16:235"}
= Automatic
- "CRTC_ID"
(atomic): object
CRTC
= 428
- "Colorspace": enum
{"Default", "BT709_YCC", "opRGB", "BT2020_RGB", "BT2020_YCC"}
= Default
- "Content Protection": enum
{"Undesired", "Desired", "Enabled"}
= Undesired
- "DPMS": enum
{"On", "Standby", "Suspend", "Off"}
= On
- "EDID"
(immutable): blob
= <128 bytes>
- "HDCP Content Type": enum
{"HDCP Type0", "HDCP Type1"}
= HDCP Type0
- "HDR_OUTPUT_METADATA": blob
= <nil>
- "TILE"
(immutable): blob
= <nil>
- "content type": enum
{"No Data", "Graphics", "Photo", "Cinema", "Game"}
= No Data
- "link-status": enum
{"Good", "Bad"}
= Good
- "max bpc": range
[8, 16]
= 16
- "non-desktop"
(immutable): range
[0, 1]
= 0
- "scaling mode": enum
{"None", "Full", "Center", "Full aspect"}
= None
- "underscan": enum
{"off", "on", "auto"}
= off
- "underscan hborder": range
[0, 128]
= 0
- "underscan vborder": range
[0, 128]
= 0
- "vrr_capable"
(immutable): range
[0, 1]
= 0
- Connector 3
- Object ID: 462
- Type: HDMI-A
- Encoders:
{461}
- Properties
- "Broadcast RGB": enum
{"Automatic", "Full", "Limited 16:235"}
= Automatic
- "CRTC_ID"
(atomic): object
CRTC
= 0
- "Colorspace": enum
{"Default", "BT709_YCC", "opRGB", "BT2020_RGB", "BT2020_YCC"}
= Default
- "Content Protection": enum
{"Undesired", "Desired", "Enabled"}
= Undesired
- "DPMS": enum
{"On", "Standby", "Suspend", "Off"}
= Off
- "EDID"
(immutable): blob
= <nil>
- "HDCP Content Type": enum
{"HDCP Type0", "HDCP Type1"}
= HDCP Type0
- "HDR_OUTPUT_METADATA": blob
= <nil>
- "TILE"
(immutable): blob
= <nil>
- "content type": enum
{"No Data", "Graphics", "Photo", "Cinema", "Game"}
= No Data
- "link-status": enum
{"Good", "Bad"}
= Good
- "max bpc": range
[8, 16]
= 16
- "non-desktop"
(immutable): range
[0, 1]
= 0
- "scaling mode": enum
{"None", "Full", "Center", "Full aspect"}
= None
- "underscan": enum
{"off", "on", "auto"}
= off
- "underscan hborder": range
[0, 128]
= 0
- "underscan vborder": range
[0, 128]
= 0
- "vrr_capable"
(immutable): range
[0, 1]
= 0
- Connector 4
- Object ID: 468
- Type: writeback
- Encoders:
{467}
- Properties
-
Encoders
- Encoder 0
- Object ID: 437
- Type: TMDS
- CRTCs:
{0, 1, 2, 3}
- Clones:
{0}
- Encoder 1
- Object ID: 446
- Type: TMDS
- CRTCs:
{0, 1, 2, 3}
- Clones:
{1}
- Encoder 2
- Object ID: 453
- Type: TMDS
- CRTCs:
{0, 1, 2, 3}
- Clones:
{2}
- Encoder 3
- Object ID: 461
- Type: TMDS
- CRTCs:
{0, 1, 2, 3}
- Clones:
{3}
- Encoder 4
- Object ID: 467
- Type: virtual
- CRTCs:
{0, 1, 2, 3}
- Clones:
{4}
- Encoder 5
- Object ID: 473
- Type: DP MST
- CRTCs:
{0, 1, 2, 3}
- Clones:
{5}
- Encoder 6
- Object ID: 474
- Type: DP MST
- CRTCs:
{0, 1, 2, 3}
- Clones:
{6}
- Encoder 7
- Object ID: 475
- Type: DP MST
- CRTCs:
{0, 1, 2, 3}
- Clones:
{7}
- Encoder 8
- Object ID: 476
- Type: DP MST
- CRTCs:
{0, 1, 2, 3}
- Clones:
{8}
-
CRTCs
- CRTC 0
- Object ID: 424
- Gamma size: 256
- Properties
- CRTC 1
- Object ID: 428
- Gamma size: 256
- Properties
- CRTC 2
- Object ID: 432
- Gamma size: 256
- Properties
- CRTC 3
- Object ID: 436
- Gamma size: 256
- Properties
-
Planes
- Plane 0
- Object ID: 44
- CRTCs:
{3}
- Formats:
- Properties
- "COLOR_PIPELINE"
(atomic): enum
{"Bypass", "Color Pipeline 50"}
=
Bypass
- Bypass
- Color Pipeline 50
- Color operation 50
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "CURVE_1D_TYPE"
(atomic): enum
{"sRGB EOTF", "PQ 125 EOTF", "BT.2020 Inverse OETF", "Gamma 2.2"}
= sRGB EOTF
- "NEXT"
(immutable, atomic): object
colorop
= 55
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D Curve
- Color operation 55
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "MULTIPLIER"
(atomic): range
[0, UINT64_MAX]
= 0
- "NEXT"
(immutable, atomic): object
colorop
= 60
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= Multiplier
- Color operation 60
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "NEXT"
(immutable, atomic): object
colorop
= 65
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 3x4 Matrix
- Color operation 65
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "CURVE_1D_TYPE"
(atomic): enum
{"sRGB Inverse EOTF", "PQ 125 Inverse EOTF", "BT.2020 OETF", "Gamma 2.2 Inverse"}
= sRGB Inverse EOTF
- "NEXT"
(immutable, atomic): object
colorop
= 70
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D Curve
- Color operation 70
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 77
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 4096
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- Color operation 77
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT3D_INTERPOLATION": enum
{"Tetrahedral"}
= Tetrahedral
- "NEXT"
(immutable, atomic): object
colorop
= 84
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 17
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 3D LUT
- Color operation 84
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "CURVE_1D_TYPE"
(atomic): enum
{"sRGB EOTF", "PQ 125 EOTF", "BT.2020 Inverse OETF", "Gamma 2.2"}
= sRGB EOTF
- "NEXT"
(immutable, atomic): object
colorop
= 89
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D Curve
- Color operation 89
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 0
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 4096
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- "CRTC_H"
(atomic): range
[0, INT32_MAX]
= 0
- "CRTC_ID"
(atomic): object
CRTC
= 0
- "CRTC_W"
(atomic): range
[0, INT32_MAX]
= 0
- "CRTC_X"
(atomic): signed range
[INT32_MIN, INT32_MAX]
= 0
- "CRTC_Y"
(atomic): signed range
[INT32_MIN, INT32_MAX]
= 0
- "FB_DAMAGE_CLIPS"
(atomic): blob
= <nil>
- "FB_ID"
(atomic): object
FB
= 0
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 256B) (0x200000000082405)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 128B) (0x200000000042405)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 64B) (0x200000000002405)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 256B) (0x200000000082305)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 128B) (0x200000000042305)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 64B) (0x200000000002305)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 256B) (0x200000000082205)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 128B) (0x200000000042205)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 64B) (0x200000000002205)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 256B) (0x200000000082105)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 128B) (0x200000000042105)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 64B) (0x200000000002105)
- AMD(TILE_VERSION = unknown, TILE = unknown) (0x200000000000405)
- AMD(TILE_VERSION = unknown, TILE = unknown) (0x200000000000305)
- AMD(TILE_VERSION = unknown, TILE = unknown) (0x200000000000205)
- AMD(TILE_VERSION = unknown, TILE = unknown) (0x200000000000105)
- LINEAR (0x0)
- "SRC_H"
(atomic): range
[0, UINT32_MAX]
= 0
- "SRC_W"
(atomic): range
[0, UINT32_MAX]
= 0
- "SRC_X"
(atomic): range
[0, UINT32_MAX]
= 0
- "SRC_Y"
(atomic): range
[0, UINT32_MAX]
= 0
- "rotation": bitmask
{"rotate-0", "rotate-90", "rotate-180", "rotate-270"}
= (rotate-0)
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Primary
- "zpos"
(immutable): range
[3, 3]
= 3
- Plane 1
- Object ID: 97
- CRTCs:
{2}
- Formats:
- Properties
- "COLOR_PIPELINE"
(atomic): enum
{"Bypass", "Color Pipeline 103"}
=
Bypass
- Bypass
- Color Pipeline 103
- Color operation 103
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "CURVE_1D_TYPE"
(atomic): enum
{"sRGB EOTF", "PQ 125 EOTF", "BT.2020 Inverse OETF", "Gamma 2.2"}
= sRGB EOTF
- "NEXT"
(immutable, atomic): object
colorop
= 108
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D Curve
- Color operation 108
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "MULTIPLIER"
(atomic): range
[0, UINT64_MAX]
= 0
- "NEXT"
(immutable, atomic): object
colorop
= 113
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= Multiplier
- Color operation 113
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "NEXT"
(immutable, atomic): object
colorop
= 118
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 3x4 Matrix
- Color operation 118
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "CURVE_1D_TYPE"
(atomic): enum
{"sRGB Inverse EOTF", "PQ 125 Inverse EOTF", "BT.2020 OETF", "Gamma 2.2 Inverse"}
= sRGB Inverse EOTF
- "NEXT"
(immutable, atomic): object
colorop
= 123
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D Curve
- Color operation 123
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 130
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 4096
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- Color operation 130
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT3D_INTERPOLATION": enum
{"Tetrahedral"}
= Tetrahedral
- "NEXT"
(immutable, atomic): object
colorop
= 137
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 17
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 3D LUT
- Color operation 137
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "CURVE_1D_TYPE"
(atomic): enum
{"sRGB EOTF", "PQ 125 EOTF", "BT.2020 Inverse OETF", "Gamma 2.2"}
= sRGB EOTF
- "NEXT"
(immutable, atomic): object
colorop
= 142
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D Curve
- Color operation 142
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 0
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 4096
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- "CRTC_H"
(atomic): range
[0, INT32_MAX]
= 0
- "CRTC_ID"
(atomic): object
CRTC
= 0
- "CRTC_W"
(atomic): range
[0, INT32_MAX]
= 0
- "CRTC_X"
(atomic): signed range
[INT32_MIN, INT32_MAX]
= 0
- "CRTC_Y"
(atomic): signed range
[INT32_MIN, INT32_MAX]
= 0
- "FB_DAMAGE_CLIPS"
(atomic): blob
= <nil>
- "FB_ID"
(atomic): object
FB
= 0
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 256B) (0x200000000082405)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 128B) (0x200000000042405)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 64B) (0x200000000002405)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 256B) (0x200000000082305)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 128B) (0x200000000042305)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 64B) (0x200000000002305)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 256B) (0x200000000082205)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 128B) (0x200000000042205)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 64B) (0x200000000002205)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 256B) (0x200000000082105)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 128B) (0x200000000042105)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 64B) (0x200000000002105)
- AMD(TILE_VERSION = unknown, TILE = unknown) (0x200000000000405)
- AMD(TILE_VERSION = unknown, TILE = unknown) (0x200000000000305)
- AMD(TILE_VERSION = unknown, TILE = unknown) (0x200000000000205)
- AMD(TILE_VERSION = unknown, TILE = unknown) (0x200000000000105)
- LINEAR (0x0)
- "SRC_H"
(atomic): range
[0, UINT32_MAX]
= 0
- "SRC_W"
(atomic): range
[0, UINT32_MAX]
= 0
- "SRC_X"
(atomic): range
[0, UINT32_MAX]
= 0
- "SRC_Y"
(atomic): range
[0, UINT32_MAX]
= 0
- "rotation": bitmask
{"rotate-0", "rotate-90", "rotate-180", "rotate-270"}
= (rotate-0)
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Primary
- "zpos"
(immutable): range
[3, 3]
= 3
- Plane 2
- Object ID: 150
- CRTCs:
{1}
- Formats:
- Properties
- "COLOR_PIPELINE"
(atomic): enum
{"Bypass", "Color Pipeline 156"}
=
Bypass
- Bypass
- Color Pipeline 156
- Color operation 156
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "CURVE_1D_TYPE"
(atomic): enum
{"sRGB EOTF", "PQ 125 EOTF", "BT.2020 Inverse OETF", "Gamma 2.2"}
= sRGB EOTF
- "NEXT"
(immutable, atomic): object
colorop
= 161
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D Curve
- Color operation 161
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "MULTIPLIER"
(atomic): range
[0, UINT64_MAX]
= 0
- "NEXT"
(immutable, atomic): object
colorop
= 166
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= Multiplier
- Color operation 166
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "NEXT"
(immutable, atomic): object
colorop
= 171
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 3x4 Matrix
- Color operation 171
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "CURVE_1D_TYPE"
(atomic): enum
{"sRGB Inverse EOTF", "PQ 125 Inverse EOTF", "BT.2020 OETF", "Gamma 2.2 Inverse"}
= sRGB Inverse EOTF
- "NEXT"
(immutable, atomic): object
colorop
= 176
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D Curve
- Color operation 176
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 183
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 4096
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- Color operation 183
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT3D_INTERPOLATION": enum
{"Tetrahedral"}
= Tetrahedral
- "NEXT"
(immutable, atomic): object
colorop
= 190
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 17
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 3D LUT
- Color operation 190
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "CURVE_1D_TYPE"
(atomic): enum
{"sRGB EOTF", "PQ 125 EOTF", "BT.2020 Inverse OETF", "Gamma 2.2"}
= sRGB EOTF
- "NEXT"
(immutable, atomic): object
colorop
= 195
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D Curve
- Color operation 195
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 0
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 4096
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- "CRTC_H"
(atomic): range
[0, INT32_MAX]
= 1080
- "CRTC_ID"
(atomic): object
CRTC
= 428
- "CRTC_W"
(atomic): range
[0, INT32_MAX]
= 1920
- "CRTC_X"
(atomic): signed range
[INT32_MIN, INT32_MAX]
= 0
- "CRTC_Y"
(atomic): signed range
[INT32_MIN, INT32_MAX]
= 0
- "FB_DAMAGE_CLIPS"
(atomic): blob
= <nil>
- "FB_ID"
(atomic): object
FB
= 487
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 256B) (0x200000000082405)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 128B) (0x200000000042405)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 64B) (0x200000000002405)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 256B) (0x200000000082305)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 128B) (0x200000000042305)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 64B) (0x200000000002305)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 256B) (0x200000000082205)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 128B) (0x200000000042205)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 64B) (0x200000000002205)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 256B) (0x200000000082105)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 128B) (0x200000000042105)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 64B) (0x200000000002105)
- AMD(TILE_VERSION = unknown, TILE = unknown) (0x200000000000405)
- AMD(TILE_VERSION = unknown, TILE = unknown) (0x200000000000305)
- AMD(TILE_VERSION = unknown, TILE = unknown) (0x200000000000205)
- AMD(TILE_VERSION = unknown, TILE = unknown) (0x200000000000105)
- LINEAR (0x0)
- "SRC_H"
(atomic): range
[0, UINT32_MAX]
= 1080
- "SRC_W"
(atomic): range
[0, UINT32_MAX]
= 1920
- "SRC_X"
(atomic): range
[0, UINT32_MAX]
= 0
- "SRC_Y"
(atomic): range
[0, UINT32_MAX]
= 0
- "rotation": bitmask
{"rotate-0", "rotate-90", "rotate-180", "rotate-270"}
= (rotate-0)
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Primary
- "zpos"
(immutable): range
[3, 3]
= 3
- Plane 3
- Object ID: 203
- CRTCs:
{0}
- Formats:
- Properties
- "COLOR_PIPELINE"
(atomic): enum
{"Bypass", "Color Pipeline 209"}
=
Bypass
- Bypass
- Color Pipeline 209
- Color operation 209
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "CURVE_1D_TYPE"
(atomic): enum
{"sRGB EOTF", "PQ 125 EOTF", "BT.2020 Inverse OETF", "Gamma 2.2"}
= sRGB EOTF
- "NEXT"
(immutable, atomic): object
colorop
= 214
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D Curve
- Color operation 214
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "MULTIPLIER"
(atomic): range
[0, UINT64_MAX]
= 0
- "NEXT"
(immutable, atomic): object
colorop
= 219
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= Multiplier
- Color operation 219
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "NEXT"
(immutable, atomic): object
colorop
= 224
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 3x4 Matrix
- Color operation 224
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "CURVE_1D_TYPE"
(atomic): enum
{"sRGB Inverse EOTF", "PQ 125 Inverse EOTF", "BT.2020 OETF", "Gamma 2.2 Inverse"}
= sRGB Inverse EOTF
- "NEXT"
(immutable, atomic): object
colorop
= 229
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D Curve
- Color operation 229
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 236
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 4096
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- Color operation 236
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT3D_INTERPOLATION": enum
{"Tetrahedral"}
= Tetrahedral
- "NEXT"
(immutable, atomic): object
colorop
= 243
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 17
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 3D LUT
- Color operation 243
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "CURVE_1D_TYPE"
(atomic): enum
{"sRGB EOTF", "PQ 125 EOTF", "BT.2020 Inverse OETF", "Gamma 2.2"}
= sRGB EOTF
- "NEXT"
(immutable, atomic): object
colorop
= 248
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D Curve
- Color operation 248
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 0
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 4096
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- "CRTC_H"
(atomic): range
[0, INT32_MAX]
= 2160
- "CRTC_ID"
(atomic): object
CRTC
= 424
- "CRTC_W"
(atomic): range
[0, INT32_MAX]
= 3840
- "CRTC_X"
(atomic): signed range
[INT32_MIN, INT32_MAX]
= 0
- "CRTC_Y"
(atomic): signed range
[INT32_MIN, INT32_MAX]
= 0
- "FB_DAMAGE_CLIPS"
(atomic): blob
= <nil>
- "FB_ID"
(atomic): object
FB
= 485
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 256B) (0x200000000082405)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 128B) (0x200000000042405)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 64B) (0x200000000002405)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 256B) (0x200000000082305)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 128B) (0x200000000042305)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 64B) (0x200000000002305)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 256B) (0x200000000082205)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 128B) (0x200000000042205)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 64B) (0x200000000002205)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 256B) (0x200000000082105)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 128B) (0x200000000042105)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 64B) (0x200000000002105)
- AMD(TILE_VERSION = unknown, TILE = unknown) (0x200000000000405)
- AMD(TILE_VERSION = unknown, TILE = unknown) (0x200000000000305)
- AMD(TILE_VERSION = unknown, TILE = unknown) (0x200000000000205)
- AMD(TILE_VERSION = unknown, TILE = unknown) (0x200000000000105)
- LINEAR (0x0)
- "SRC_H"
(atomic): range
[0, UINT32_MAX]
= 2160
- "SRC_W"
(atomic): range
[0, UINT32_MAX]
= 3840
- "SRC_X"
(atomic): range
[0, UINT32_MAX]
= 0
- "SRC_Y"
(atomic): range
[0, UINT32_MAX]
= 0
- "rotation": bitmask
{"rotate-0", "rotate-90", "rotate-180", "rotate-270"}
= (rotate-0)
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Primary
- "zpos"
(immutable): range
[3, 3]
= 3
- Plane 4
- Object ID: 256
- CRTCs:
{0, 1, 2, 3, 4, 5, 6, 7}
- Formats:
- Properties
- "COLOR_PIPELINE"
(atomic): enum
{"Bypass", "Color Pipeline 264"}
=
Bypass
- Bypass
- Color Pipeline 264
- Color operation 264
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "CURVE_1D_TYPE"
(atomic): enum
{"sRGB EOTF", "PQ 125 EOTF", "BT.2020 Inverse OETF", "Gamma 2.2"}
= sRGB EOTF
- "NEXT"
(immutable, atomic): object
colorop
= 269
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D Curve
- Color operation 269
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "MULTIPLIER"
(atomic): range
[0, UINT64_MAX]
= 0
- "NEXT"
(immutable, atomic): object
colorop
= 274
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= Multiplier
- Color operation 274
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "NEXT"
(immutable, atomic): object
colorop
= 279
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 3x4 Matrix
- Color operation 279
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "CURVE_1D_TYPE"
(atomic): enum
{"sRGB Inverse EOTF", "PQ 125 Inverse EOTF", "BT.2020 OETF", "Gamma 2.2 Inverse"}
= sRGB Inverse EOTF
- "NEXT"
(immutable, atomic): object
colorop
= 284
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D Curve
- Color operation 284
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 291
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 4096
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- Color operation 291
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT3D_INTERPOLATION": enum
{"Tetrahedral"}
= Tetrahedral
- "NEXT"
(immutable, atomic): object
colorop
= 298
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 17
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 3D LUT
- Color operation 298
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "CURVE_1D_TYPE"
(atomic): enum
{"sRGB EOTF", "PQ 125 EOTF", "BT.2020 Inverse OETF", "Gamma 2.2"}
= sRGB EOTF
- "NEXT"
(immutable, atomic): object
colorop
= 303
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D Curve
- Color operation 303
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 0
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 4096
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- "CRTC_H"
(atomic): range
[0, INT32_MAX]
= 0
- "CRTC_ID"
(atomic): object
CRTC
= 0
- "CRTC_W"
(atomic): range
[0, INT32_MAX]
= 0
- "CRTC_X"
(atomic): signed range
[INT32_MIN, INT32_MAX]
= 0
- "CRTC_Y"
(atomic): signed range
[INT32_MIN, INT32_MAX]
= 0
- "FB_DAMAGE_CLIPS"
(atomic): blob
= <nil>
- "FB_ID"
(atomic): object
FB
= 0
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 256B) (0x200000000082405)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 128B) (0x200000000042405)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 64B) (0x200000000002405)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 256B) (0x200000000082305)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 128B) (0x200000000042305)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 64B) (0x200000000002305)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 256B) (0x200000000082205)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 128B) (0x200000000042205)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 64B) (0x200000000002205)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 256B) (0x200000000082105)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 128B) (0x200000000042105)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 64B) (0x200000000002105)
- AMD(TILE_VERSION = unknown, TILE = unknown) (0x200000000000405)
- AMD(TILE_VERSION = unknown, TILE = unknown) (0x200000000000305)
- AMD(TILE_VERSION = unknown, TILE = unknown) (0x200000000000205)
- AMD(TILE_VERSION = unknown, TILE = unknown) (0x200000000000105)
- LINEAR (0x0)
- "SRC_H"
(atomic): range
[0, UINT32_MAX]
= 0
- "SRC_W"
(atomic): range
[0, UINT32_MAX]
= 0
- "SRC_X"
(atomic): range
[0, UINT32_MAX]
= 0
- "SRC_Y"
(atomic): range
[0, UINT32_MAX]
= 0
- "alpha": range
[0, 65535]
= 65535
- "pixel blend mode": enum
{"None", "Pre-multiplied", "Coverage"}
= Pre-multiplied
- "rotation": bitmask
{"rotate-0", "rotate-90", "rotate-180", "rotate-270"}
= (rotate-0)
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Overlay
- "zpos": range
[0, 254]
= 8
- Plane 5
- Object ID: 311
- CRTCs:
{0, 1, 2, 3, 4, 5, 6, 7}
- Formats:
- Properties
- "COLOR_PIPELINE"
(atomic): enum
{"Bypass", "Color Pipeline 319"}
=
Bypass
- Bypass
- Color Pipeline 319
- Color operation 319
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "CURVE_1D_TYPE"
(atomic): enum
{"sRGB EOTF", "PQ 125 EOTF", "BT.2020 Inverse OETF", "Gamma 2.2"}
= sRGB EOTF
- "NEXT"
(immutable, atomic): object
colorop
= 324
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D Curve
- Color operation 324
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "MULTIPLIER"
(atomic): range
[0, UINT64_MAX]
= 0
- "NEXT"
(immutable, atomic): object
colorop
= 329
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= Multiplier
- Color operation 329
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "NEXT"
(immutable, atomic): object
colorop
= 334
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 3x4 Matrix
- Color operation 334
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "CURVE_1D_TYPE"
(atomic): enum
{"sRGB Inverse EOTF", "PQ 125 Inverse EOTF", "BT.2020 OETF", "Gamma 2.2 Inverse"}
= sRGB Inverse EOTF
- "NEXT"
(immutable, atomic): object
colorop
= 339
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D Curve
- Color operation 339
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 346
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 4096
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- Color operation 346
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT3D_INTERPOLATION": enum
{"Tetrahedral"}
= Tetrahedral
- "NEXT"
(immutable, atomic): object
colorop
= 353
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 17
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 3D LUT
- Color operation 353
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "CURVE_1D_TYPE"
(atomic): enum
{"sRGB EOTF", "PQ 125 EOTF", "BT.2020 Inverse OETF", "Gamma 2.2"}
= sRGB EOTF
- "NEXT"
(immutable, atomic): object
colorop
= 358
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D Curve
- Color operation 358
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 0
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 4096
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- "CRTC_H"
(atomic): range
[0, INT32_MAX]
= 0
- "CRTC_ID"
(atomic): object
CRTC
= 0
- "CRTC_W"
(atomic): range
[0, INT32_MAX]
= 0
- "CRTC_X"
(atomic): signed range
[INT32_MIN, INT32_MAX]
= 0
- "CRTC_Y"
(atomic): signed range
[INT32_MIN, INT32_MAX]
= 0
- "FB_DAMAGE_CLIPS"
(atomic): blob
= <nil>
- "FB_ID"
(atomic): object
FB
= 0
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 256B) (0x200000000082405)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 128B) (0x200000000042405)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 64B) (0x200000000002405)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 256B) (0x200000000082305)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 128B) (0x200000000042305)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 64B) (0x200000000002305)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 256B) (0x200000000082205)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 128B) (0x200000000042205)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 64B) (0x200000000002205)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 256B) (0x200000000082105)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 128B) (0x200000000042105)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 64B) (0x200000000002105)
- AMD(TILE_VERSION = unknown, TILE = unknown) (0x200000000000405)
- AMD(TILE_VERSION = unknown, TILE = unknown) (0x200000000000305)
- AMD(TILE_VERSION = unknown, TILE = unknown) (0x200000000000205)
- AMD(TILE_VERSION = unknown, TILE = unknown) (0x200000000000105)
- LINEAR (0x0)
- "SRC_H"
(atomic): range
[0, UINT32_MAX]
= 0
- "SRC_W"
(atomic): range
[0, UINT32_MAX]
= 0
- "SRC_X"
(atomic): range
[0, UINT32_MAX]
= 0
- "SRC_Y"
(atomic): range
[0, UINT32_MAX]
= 0
- "alpha": range
[0, 65535]
= 65535
- "pixel blend mode": enum
{"None", "Pre-multiplied", "Coverage"}
= Pre-multiplied
- "rotation": bitmask
{"rotate-0", "rotate-90", "rotate-180", "rotate-270"}
= (rotate-0)
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Overlay
- "zpos": range
[0, 254]
= 9
- Plane 6
- Object ID: 366
- CRTCs:
{0, 1, 2, 3, 4, 5, 6, 7}
- Formats:
- Properties
- "COLOR_PIPELINE"
(atomic): enum
{"Bypass", "Color Pipeline 374"}
=
Bypass
- Bypass
- Color Pipeline 374
- Color operation 374
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "CURVE_1D_TYPE"
(atomic): enum
{"sRGB EOTF", "PQ 125 EOTF", "BT.2020 Inverse OETF", "Gamma 2.2"}
= sRGB EOTF
- "NEXT"
(immutable, atomic): object
colorop
= 379
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D Curve
- Color operation 379
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "MULTIPLIER"
(atomic): range
[0, UINT64_MAX]
= 0
- "NEXT"
(immutable, atomic): object
colorop
= 384
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= Multiplier
- Color operation 384
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "NEXT"
(immutable, atomic): object
colorop
= 389
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 3x4 Matrix
- Color operation 389
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "CURVE_1D_TYPE"
(atomic): enum
{"sRGB Inverse EOTF", "PQ 125 Inverse EOTF", "BT.2020 OETF", "Gamma 2.2 Inverse"}
= sRGB Inverse EOTF
- "NEXT"
(immutable, atomic): object
colorop
= 394
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D Curve
- Color operation 394
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 401
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 4096
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- Color operation 401
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT3D_INTERPOLATION": enum
{"Tetrahedral"}
= Tetrahedral
- "NEXT"
(immutable, atomic): object
colorop
= 408
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 17
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 3D LUT
- Color operation 408
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "CURVE_1D_TYPE"
(atomic): enum
{"sRGB EOTF", "PQ 125 EOTF", "BT.2020 Inverse OETF", "Gamma 2.2"}
= sRGB EOTF
- "NEXT"
(immutable, atomic): object
colorop
= 413
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D Curve
- Color operation 413
- "BYPASS"
(atomic): range
[0, 1]
= 1
- "DATA"
(atomic): blob
= <nil>
- "LUT1D_INTERPOLATION": enum
{"Linear"}
= Linear
- "NEXT"
(immutable, atomic): object
colorop
= 0
- "SIZE"
(immutable, atomic): range
[0, UINT32_MAX]
= 4096
- "TYPE"
(immutable): enum
{"1D Curve", "1D LUT", "3x4 Matrix", "Multiplier", "3D LUT"}
= 1D LUT
- "CRTC_H"
(atomic): range
[0, INT32_MAX]
= 0
- "CRTC_ID"
(atomic): object
CRTC
= 0
- "CRTC_W"
(atomic): range
[0, INT32_MAX]
= 0
- "CRTC_X"
(atomic): signed range
[INT32_MIN, INT32_MAX]
= 0
- "CRTC_Y"
(atomic): signed range
[INT32_MIN, INT32_MAX]
= 0
- "FB_DAMAGE_CLIPS"
(atomic): blob
= <nil>
- "FB_ID"
(atomic): object
FB
= 0
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 256B) (0x200000000082405)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 128B) (0x200000000042405)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 64B) (0x200000000002405)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 256B) (0x200000000082305)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 128B) (0x200000000042305)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 64B) (0x200000000002305)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 256B) (0x200000000082205)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 128B) (0x200000000042205)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 64B) (0x200000000002205)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 256B) (0x200000000082105)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 128B) (0x200000000042105)
- AMD(TILE_VERSION = unknown, TILE = unknown, DCC, DCC_MAX_COMPRESSED_BLOCK = 64B) (0x200000000002105)
- AMD(TILE_VERSION = unknown, TILE = unknown) (0x200000000000405)
- AMD(TILE_VERSION = unknown, TILE = unknown) (0x200000000000305)
- AMD(TILE_VERSION = unknown, TILE = unknown) (0x200000000000205)
- AMD(TILE_VERSION = unknown, TILE = unknown) (0x200000000000105)
- LINEAR (0x0)
- "SRC_H"
(atomic): range
[0, UINT32_MAX]
= 0
- "SRC_W"
(atomic): range
[0, UINT32_MAX]
= 0
- "SRC_X"
(atomic): range
[0, UINT32_MAX]
= 0
- "SRC_Y"
(atomic): range
[0, UINT32_MAX]
= 0
- "alpha": range
[0, 65535]
= 65535
- "pixel blend mode": enum
{"None", "Pre-multiplied", "Coverage"}
= Pre-multiplied
- "rotation": bitmask
{"rotate-0", "rotate-90", "rotate-180", "rotate-270"}
= (rotate-0)
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Overlay
- "zpos": range
[0, 254]
= 10
- Plane 7
- Object ID: 421
- CRTCs:
{0}
- Formats:
- Properties
- "CRTC_H"
(atomic): range
[0, INT32_MAX]
= 64
- "CRTC_ID"
(atomic): object
CRTC
= 424
- "CRTC_W"
(atomic): range
[0, INT32_MAX]
= 64
- "CRTC_X"
(atomic): signed range
[INT32_MIN, INT32_MAX]
= 2108
- "CRTC_Y"
(atomic): signed range
[INT32_MIN, INT32_MAX]
= 425
- "FB_ID"
(atomic): object
FB
= 493
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- "SRC_H"
(atomic): range
[0, UINT32_MAX]
= 64
- "SRC_W"
(atomic): range
[0, UINT32_MAX]
= 64
- "SRC_X"
(atomic): range
[0, UINT32_MAX]
= 0
- "SRC_Y"
(atomic): range
[0, UINT32_MAX]
= 0
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Cursor
- "zpos"
(immutable): range
[255, 255]
= 255
- Plane 8
- Object ID: 425
- CRTCs:
{1}
- Formats:
- Properties
- "CRTC_H"
(atomic): range
[0, INT32_MAX]
= 0
- "CRTC_ID"
(atomic): object
CRTC
= 0
- "CRTC_W"
(atomic): range
[0, INT32_MAX]
= 0
- "CRTC_X"
(atomic): signed range
[INT32_MIN, INT32_MAX]
= 0
- "CRTC_Y"
(atomic): signed range
[INT32_MIN, INT32_MAX]
= 0
- "FB_ID"
(atomic): object
FB
= 0
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- "SRC_H"
(atomic): range
[0, UINT32_MAX]
= 0
- "SRC_W"
(atomic): range
[0, UINT32_MAX]
= 0
- "SRC_X"
(atomic): range
[0, UINT32_MAX]
= 0
- "SRC_Y"
(atomic): range
[0, UINT32_MAX]
= 0
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Cursor
- "zpos"
(immutable): range
[255, 255]
= 255
- Plane 9
- Object ID: 429
- CRTCs:
{2}
- Formats:
- Properties
- "CRTC_H"
(atomic): range
[0, INT32_MAX]
= 0
- "CRTC_ID"
(atomic): object
CRTC
= 0
- "CRTC_W"
(atomic): range
[0, INT32_MAX]
= 0
- "CRTC_X"
(atomic): signed range
[INT32_MIN, INT32_MAX]
= 0
- "CRTC_Y"
(atomic): signed range
[INT32_MIN, INT32_MAX]
= 0
- "FB_ID"
(atomic): object
FB
= 0
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- "SRC_H"
(atomic): range
[0, UINT32_MAX]
= 0
- "SRC_W"
(atomic): range
[0, UINT32_MAX]
= 0
- "SRC_X"
(atomic): range
[0, UINT32_MAX]
= 0
- "SRC_Y"
(atomic): range
[0, UINT32_MAX]
= 0
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Cursor
- "zpos"
(immutable): range
[255, 255]
= 255
- Plane 10
- Object ID: 433
- CRTCs:
{3}
- Formats:
- Properties
- "CRTC_H"
(atomic): range
[0, INT32_MAX]
= 0
- "CRTC_ID"
(atomic): object
CRTC
= 0
- "CRTC_W"
(atomic): range
[0, INT32_MAX]
= 0
- "CRTC_X"
(atomic): signed range
[INT32_MIN, INT32_MAX]
= 0
- "CRTC_Y"
(atomic): signed range
[INT32_MIN, INT32_MAX]
= 0
- "FB_ID"
(atomic): object
FB
= 0
- "IN_FENCE_FD"
(atomic): signed range
[-1, INT32_MAX]
= -1
- "IN_FORMATS"
(immutable): blob
- "SRC_H"
(atomic): range
[0, UINT32_MAX]
= 0
- "SRC_W"
(atomic): range
[0, UINT32_MAX]
= 0
- "SRC_X"
(atomic): range
[0, UINT32_MAX]
= 0
- "SRC_Y"
(atomic): range
[0, UINT32_MAX]
= 0
- "type"
(immutable): enum
{"Overlay", "Primary", "Cursor"}
= Cursor
- "zpos"
(immutable): range
[255, 255]
= 255
Other snapshots