Skip to content

Instantly share code, notes, and snippets.

@Slabity
Created May 17, 2019 18:56
Show Gist options
  • Save Slabity/40d0812f41a0494e96575cf12f4948f2 to your computer and use it in GitHub Desktop.
Save Slabity/40d0812f41a0494e96575cf12f4948f2 to your computer and use it in GitHub Desktop.
GetResources
Connectors: [connector::Handle(31)]
Encoders: [encoder::Handle(32)]
CRTCS: [crtc::Handle(30)]
Framebuffers: []
Planes: [plane::Handle(28), plane::Handle(29)]
CreateFramebuffer 1024 768
DumbBuffer { size: (1024, 768), length: 3145728, format: ARGB8888, pitch: 4096, handle: buffer::Handle(1) }
framebuffer::Handle(71)
GetResources
Connectors: [connector::Handle(31)]
Encoders: [encoder::Handle(32)]
CRTCS: [crtc::Handle(30)]
Framebuffers: [framebuffer::Handle(71)]
Planes: [plane::Handle(28), plane::Handle(29)]
GetProperties Connector 31
Property: property::Handle(2) Value: 0
Property: property::Handle(5) Value: 0
Property: property::Handle(6) Value: 0
Property: property::Handle(19) Value: 30
GetProperty 2
Name: "DPMS"
Mutable: true
Atomic: true
Value: Enum(
EnumValues {
values: [
0,
1,
2,
3,
],
enums: [
EnumValue {
value: 0,
name: "On",
},
EnumValue {
value: 1,
name: "Standby",
},
EnumValue {
value: 2,
name: "Suspend",
},
EnumValue {
value: 3,
name: "Off",
},
],
},
)
GetProperty 5
Name: "link-status"
Mutable: true
Atomic: true
Value: Enum(
EnumValues {
values: [
0,
1,
],
enums: [
EnumValue {
value: 0,
name: "Good",
},
EnumValue {
value: 1,
name: "Bad",
},
],
},
)
GetProperty 6
Name: "non-desktop"
Mutable: false
Atomic: true
Value: Boolean
GetProperty 19
Name: "CRTC_ID"
Mutable: true
Atomic: false
Value: CRTC
GetProperties CRTC 30
Property: property::Handle(20) Value: 1
Property: property::Handle(21) Value: 70
Property: property::Handle(18) Value: 0
GetProperty 20
Name: "ACTIVE"
Mutable: true
Atomic: false
Value: Boolean
GetProperty 21
Name: "MODE_ID"
Mutable: true
Atomic: false
Value: Blob
GetProperty 18
Name: "OUT_FENCE_PTR"
Mutable: true
Atomic: false
Value: UnsignedRange(
0,
18446744073709551615,
)
GetProperties Plane 28
Property: property::Handle(7) Value: 1
Property: property::Handle(16) Value: 69
Property: property::Handle(17) Value: 18446744073709551615
Property: property::Handle(19) Value: 30
Property: property::Handle(12) Value: 0
Property: property::Handle(13) Value: 0
Property: property::Handle(14) Value: 1024
Property: property::Handle(15) Value: 768
Property: property::Handle(8) Value: 0
Property: property::Handle(9) Value: 0
Property: property::Handle(10) Value: 67108864
Property: property::Handle(11) Value: 50331648
GetProperty 7
Name: "type"
Mutable: false
Atomic: true
Value: Enum(
EnumValues {
values: [
0,
1,
2,
],
enums: [
EnumValue {
value: 0,
name: "Overlay",
},
EnumValue {
value: 1,
name: "Primary",
},
EnumValue {
value: 2,
name: "Cursor",
},
],
},
)
GetProperty 16
Name: "FB_ID"
Mutable: true
Atomic: false
Value: Framebuffer
GetProperty 17
Name: "IN_FENCE_FD"
Mutable: true
Atomic: false
Value: SignedRange(
-1,
2147483647,
)
GetProperty 19
Name: "CRTC_ID"
Mutable: true
Atomic: false
Value: CRTC
GetProperty 12
Name: "CRTC_X"
Mutable: true
Atomic: false
Value: SignedRange(
-2147483648,
2147483647,
)
GetProperty 13
Name: "CRTC_Y"
Mutable: true
Atomic: false
Value: SignedRange(
-2147483648,
2147483647,
)
GetProperty 14
Name: "CRTC_W"
Mutable: true
Atomic: false
Value: UnsignedRange(
0,
2147483647,
)
GetProperty 15
Name: "CRTC_H"
Mutable: true
Atomic: false
Value: UnsignedRange(
0,
2147483647,
)
GetProperty 8
Name: "SRC_X"
Mutable: true
Atomic: false
Value: UnsignedRange(
0,
4294967295,
)
GetProperty 9
Name: "SRC_Y"
Mutable: true
Atomic: false
Value: UnsignedRange(
0,
4294967295,
)
GetProperty 10
Name: "SRC_W"
Mutable: true
Atomic: false
Value: UnsignedRange(
0,
4294967295,
)
GetProperty 11
Name: "SRC_H"
Mutable: true
Atomic: false
Value: UnsignedRange(
0,
4294967295,
)
GetProperties Plane 29
Property: property::Handle(7) Value: 2
Property: property::Handle(16) Value: 0
Property: property::Handle(17) Value: 18446744073709551615
Property: property::Handle(19) Value: 0
Property: property::Handle(12) Value: 0
Property: property::Handle(13) Value: 0
Property: property::Handle(14) Value: 0
Property: property::Handle(15) Value: 0
Property: property::Handle(8) Value: 0
Property: property::Handle(9) Value: 0
Property: property::Handle(10) Value: 0
Property: property::Handle(11) Value: 0
GetProperty 7
Name: "type"
Mutable: false
Atomic: true
Value: Enum(
EnumValues {
values: [
0,
1,
2,
],
enums: [
EnumValue {
value: 0,
name: "Overlay",
},
EnumValue {
value: 1,
name: "Primary",
},
EnumValue {
value: 2,
name: "Cursor",
},
],
},
)
GetProperty 16
Name: "FB_ID"
Mutable: true
Atomic: false
Value: Framebuffer
GetProperty 17
Name: "IN_FENCE_FD"
Mutable: true
Atomic: false
Value: SignedRange(
-1,
2147483647,
)
GetProperty 19
Name: "CRTC_ID"
Mutable: true
Atomic: false
Value: CRTC
GetProperty 12
Name: "CRTC_X"
Mutable: true
Atomic: false
Value: SignedRange(
-2147483648,
2147483647,
)
GetProperty 13
Name: "CRTC_Y"
Mutable: true
Atomic: false
Value: SignedRange(
-2147483648,
2147483647,
)
GetProperty 14
Name: "CRTC_W"
Mutable: true
Atomic: false
Value: UnsignedRange(
0,
2147483647,
)
GetProperty 15
Name: "CRTC_H"
Mutable: true
Atomic: false
Value: UnsignedRange(
0,
2147483647,
)
GetProperty 8
Name: "SRC_X"
Mutable: true
Atomic: false
Value: UnsignedRange(
0,
4294967295,
)
GetProperty 9
Name: "SRC_Y"
Mutable: true
Atomic: false
Value: UnsignedRange(
0,
4294967295,
)
GetProperty 10
Name: "SRC_W"
Mutable: true
Atomic: false
Value: UnsignedRange(
0,
4294967295,
)
GetProperty 11
Name: "SRC_H"
Mutable: true
Atomic: false
Value: UnsignedRange(
0,
4294967295,
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment