EGLFS integration failing "Framebuffer size format is invalid"
Unsolved
Mobile and Embedded
-
Hello,
I'm trying to run a Qt application on a custom embedded board. When I run ./main -platform eglfs, I get the following issue:Framebuffer size format is invalid.
I'm building Qt 5.12.2 using Buildroot and have included the eglfs plugin. I'm able to play videos using GStreamer and run applications that don't make use of the display. Running with the 'linuxfb' option seems to work, but playing videos is choppy since they aren't hardware accelerated. Really not sure how to go about diagnosing this issue, so any help would be greatly appreciated.
Thanks!
-
Here is the full application output, with logging enabled:
# ./flycatcher -platform eglfs ./flycatcher: /lib64/libstdc++.so.6: no version information available (required by /usr/lib64/libGLESv2.so.2) ./flycatcher: /lib64/libstdc++.so.6: no version information available (required by /usr/lib64/libGLESv2.so.2) ./flycatcher: /lib64/libstdc++.so.6: no version information available (required by /usr/lib64/libGLESv2.so.2) ./flycatcher: /lib64/libstdc++.so.6: no version information available (required by /usr/lib64/libGLESv2.so.2) ./flycatcher: /lib64/libstdc++.so.6: no version information available (required by /usr/lib64/libGLESv2.so.2) ./flycatcher: /lib64/libstdc++.so.6: no version information available (required by /usr/lib64/libGLESv2.so.2) ./flycatcher: /lib64/libstdc++.so.6: no version information available (required by /usr/lib64/libGLESv2.so.2) ./flycatcher: /lib64/libstdc++.so.6: no version information available (required by /usr/lib64/libGLESv2.so.2) QML debugging is enabled. Only use this in a safe environment. QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root' qt.qpa.egldeviceintegration: EGL device integration plugin keys: ("eglfs_emu", "eglfs_kms_egldevice", "eglfs_kms", "eglfs_x11") qt.qpa.egldeviceintegration: EGL device integration plugin keys (sorted): ("eglfs_kms", "eglfs_emu", "eglfs_kms_egldevice", "eglfs_x11") qt.qpa.egldeviceintegration: Trying to load device EGL integration "eglfs_kms" qt.qpa.eglfs.kms: New DRM/KMS via GBM integration created qt.qpa.egldeviceintegration: Using EGL device integration "eglfs_kms" qt.qpa.eglfs.kms: platformInit: Opening DRM device qt.qpa.eglfs.kms: Found the following video devices: ("/dev/dri/card0") qt.qpa.eglfs.kms: Using "/dev/dri/card0" qt.qpa.eglfs.kms: Using backend-provided DRM device /dev/dri/card0 qt.qpa.eglfs.kms: Creating GBM device for file descriptor 5 obtained from "/dev/dri/card0" qt.qpa.eglfs.kms: Querying EGLDisplay qt.qpa.eglfs.kms: Atomic Support found qt.qpa.eglfs.kms: Found 6 planes qt.qpa.eglfs.kms: plane 0: id = 58 countFormats = 14 possibleCrtcs = 0x1 supported formats = XR24 AR24 XB24 AB24 RG24 BG24 RG16 BG16 NV12 NV16 NV24 NA12 NA16 NA24 qt.qpa.eglfs.kms: property 0: id = 7 name = 'type' qt.qpa.eglfs.kms: type is ENUM, value is 1, possible values are: qt.qpa.eglfs.kms: enum 0: Overlay - 0 qt.qpa.eglfs.kms: enum 1: Primary - 1 qt.qpa.eglfs.kms: enum 2: Cursor - 2 qt.qpa.eglfs.kms: property 1: id = 18 name = 'FB_ID' qt.qpa.eglfs.kms: type is OBJECT qt.qpa.eglfs.kms: property 2: id = 19 name = 'CRTC_ID' qt.qpa.eglfs.kms: type is OBJECT qt.qpa.eglfs.kms: property 3: id = 14 name = 'CRTC_X' qt.qpa.eglfs.kms: type is SIGNED_RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: -2147483648 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 4: id = 15 name = 'CRTC_Y' qt.qpa.eglfs.kms: type is SIGNED_RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: -2147483648 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 5: id = 16 name = 'CRTC_W' qt.qpa.eglfs.kms: type is RANGE, value is 1920, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 6: id = 17 name = 'CRTC_H' qt.qpa.eglfs.kms: type is RANGE, value is 1080, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 7: id = 10 name = 'SRC_X' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 8: id = 11 name = 'SRC_Y' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 9: id = 12 name = 'SRC_W' qt.qpa.eglfs.kms: type is RANGE, value is 125829120, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 10: id = 13 name = 'SRC_H' qt.qpa.eglfs.kms: type is RANGE, value is 70778880, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 11: id = 8 name = 'SHARE_ID' qt.qpa.eglfs.kms: type is RANGE, value is 58, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 12: id = 55 name = 'ZPOS' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 3 qt.qpa.eglfs.kms: property 13: id = 60 name = 'rotation' qt.qpa.eglfs.kms: type is BITMASK, value is 1, possible bits are: qt.qpa.eglfs.kms: bitmask 0: rotate-0 - 1 qt.qpa.eglfs.kms: bitmask 1: reflect-x - 16 qt.qpa.eglfs.kms: bitmask 2: reflect-y - 32 qt.qpa.eglfs.kms: property 14: id = 56 name = 'FEATURE' qt.qpa.eglfs.kms: type is BITMASK, value is 19, possible bits are: qt.qpa.eglfs.kms: bitmask 0: scale - 1 qt.qpa.eglfs.kms: bitmask 1: alpha - 2 qt.qpa.eglfs.kms: bitmask 2: hdr2sdr - 4 qt.qpa.eglfs.kms: bitmask 3: sdr2hdr - 8 qt.qpa.eglfs.kms: bitmask 4: afbdc - 16 qt.qpa.eglfs.kms: bitmask 5: pdaf_pos - 32 qt.qpa.eglfs.kms: property 15: id = 34 name = 'EOTF' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 5 qt.qpa.eglfs.kms: property 16: id = 35 name = 'COLOR_SPACE' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 12 qt.qpa.eglfs.kms: property 17: id = 36 name = 'GLOBAL_ALPHA' qt.qpa.eglfs.kms: type is RANGE, value is 255, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 255 qt.qpa.eglfs.kms: property 18: id = 37 name = 'BLEND_MODE' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 1 qt.qpa.eglfs.kms: plane 1: id = 61 countFormats = 8 possibleCrtcs = 0x1 supported formats = XR24 AR24 XB24 AB24 RG24 BG24 RG16 BG16 qt.qpa.eglfs.kms: property 0: id = 7 name = 'type' qt.qpa.eglfs.kms: type is ENUM, value is 2, possible values are: qt.qpa.eglfs.kms: enum 0: Overlay - 0 qt.qpa.eglfs.kms: enum 1: Primary - 1 qt.qpa.eglfs.kms: enum 2: Cursor - 2 qt.qpa.eglfs.kms: property 1: id = 18 name = 'FB_ID' qt.qpa.eglfs.kms: type is OBJECT qt.qpa.eglfs.kms: property 2: id = 19 name = 'CRTC_ID' qt.qpa.eglfs.kms: type is OBJECT qt.qpa.eglfs.kms: property 3: id = 14 name = 'CRTC_X' qt.qpa.eglfs.kms: type is SIGNED_RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: -2147483648 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 4: id = 15 name = 'CRTC_Y' qt.qpa.eglfs.kms: type is SIGNED_RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: -2147483648 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 5: id = 16 name = 'CRTC_W' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 6: id = 17 name = 'CRTC_H' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 7: id = 10 name = 'SRC_X' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 8: id = 11 name = 'SRC_Y' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 9: id = 12 name = 'SRC_W' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 10: id = 13 name = 'SRC_H' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 11: id = 8 name = 'SHARE_ID' qt.qpa.eglfs.kms: type is RANGE, value is 61, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 12: id = 55 name = 'ZPOS' qt.qpa.eglfs.kms: type is RANGE, value is 3, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 3 qt.qpa.eglfs.kms: property 13: id = 63 name = 'rotation' qt.qpa.eglfs.kms: type is BITMASK, value is 1, possible bits are: qt.qpa.eglfs.kms: bitmask 0: rotate-0 - 1 qt.qpa.eglfs.kms: bitmask 1: reflect-y - 32 qt.qpa.eglfs.kms: property 14: id = 56 name = 'FEATURE' qt.qpa.eglfs.kms: type is BITMASK, value is 18, possible bits are: qt.qpa.eglfs.kms: bitmask 0: scale - 1 qt.qpa.eglfs.kms: bitmask 1: alpha - 2 qt.qpa.eglfs.kms: bitmask 2: hdr2sdr - 4 qt.qpa.eglfs.kms: bitmask 3: sdr2hdr - 8 qt.qpa.eglfs.kms: bitmask 4: afbdc - 16 qt.qpa.eglfs.kms: bitmask 5: pdaf_pos - 32 qt.qpa.eglfs.kms: property 15: id = 34 name = 'EOTF' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 5 qt.qpa.eglfs.kms: property 16: id = 35 name = 'COLOR_SPACE' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 12 qt.qpa.eglfs.kms: property 17: id = 36 name = 'GLOBAL_ALPHA' qt.qpa.eglfs.kms: type is RANGE, value is 255, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 255 qt.qpa.eglfs.kms: property 18: id = 37 name = 'BLEND_MODE' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 1 qt.qpa.eglfs.kms: plane 2: id = 65 countFormats = 14 possibleCrtcs = 0x1 supported formats = XR24 AR24 XB24 AB24 RG24 BG24 RG16 BG16 NV12 NV16 NV24 NA12 NA16 NA24 qt.qpa.eglfs.kms: property 0: id = 7 name = 'type' qt.qpa.eglfs.kms: type is ENUM, value is 0, possible values are: qt.qpa.eglfs.kms: enum 0: Overlay - 0 qt.qpa.eglfs.kms: enum 1: Primary - 1 qt.qpa.eglfs.kms: enum 2: Cursor - 2 qt.qpa.eglfs.kms: property 1: id = 18 name = 'FB_ID' qt.qpa.eglfs.kms: type is OBJECT qt.qpa.eglfs.kms: property 2: id = 19 name = 'CRTC_ID' qt.qpa.eglfs.kms: type is OBJECT qt.qpa.eglfs.kms: property 3: id = 14 name = 'CRTC_X' qt.qpa.eglfs.kms: type is SIGNED_RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: -2147483648 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 4: id = 15 name = 'CRTC_Y' qt.qpa.eglfs.kms: type is SIGNED_RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: -2147483648 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 5: id = 16 name = 'CRTC_W' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 6: id = 17 name = 'CRTC_H' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 7: id = 10 name = 'SRC_X' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 8: id = 11 name = 'SRC_Y' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 9: id = 12 name = 'SRC_W' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 10: id = 13 name = 'SRC_H' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 11: id = 8 name = 'SHARE_ID' qt.qpa.eglfs.kms: type is RANGE, value is 65, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 12: id = 55 name = 'ZPOS' qt.qpa.eglfs.kms: type is RANGE, value is 1, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 3 qt.qpa.eglfs.kms: property 13: id = 67 name = 'rotation' qt.qpa.eglfs.kms: type is BITMASK, value is 1, possible bits are: qt.qpa.eglfs.kms: bitmask 0: rotate-0 - 1 qt.qpa.eglfs.kms: bitmask 1: reflect-x - 16 qt.qpa.eglfs.kms: bitmask 2: reflect-y - 32 qt.qpa.eglfs.kms: property 14: id = 56 name = 'FEATURE' qt.qpa.eglfs.kms: type is BITMASK, value is 19, possible bits are: qt.qpa.eglfs.kms: bitmask 0: scale - 1 qt.qpa.eglfs.kms: bitmask 1: alpha - 2 qt.qpa.eglfs.kms: bitmask 2: hdr2sdr - 4 qt.qpa.eglfs.kms: bitmask 3: sdr2hdr - 8 qt.qpa.eglfs.kms: bitmask 4: afbdc - 16 qt.qpa.eglfs.kms: bitmask 5: pdaf_pos - 32 qt.qpa.eglfs.kms: property 15: id = 34 name = 'EOTF' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 5 qt.qpa.eglfs.kms: property 16: id = 35 name = 'COLOR_SPACE' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 12 qt.qpa.eglfs.kms: property 17: id = 36 name = 'GLOBAL_ALPHA' qt.qpa.eglfs.kms: type is RANGE, value is 255, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 255 qt.qpa.eglfs.kms: property 18: id = 37 name = 'BLEND_MODE' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 1 qt.qpa.eglfs.kms: plane 3: id = 68 countFormats = 8 possibleCrtcs = 0x1 supported formats = XR24 AR24 XB24 AB24 RG24 BG24 RG16 BG16 qt.qpa.eglfs.kms: property 0: id = 7 name = 'type' qt.qpa.eglfs.kms: type is ENUM, value is 0, possible values are: qt.qpa.eglfs.kms: enum 0: Overlay - 0 qt.qpa.eglfs.kms: enum 1: Primary - 1 qt.qpa.eglfs.kms: enum 2: Cursor - 2 qt.qpa.eglfs.kms: property 1: id = 18 name = 'FB_ID' qt.qpa.eglfs.kms: type is OBJECT qt.qpa.eglfs.kms: property 2: id = 19 name = 'CRTC_ID' qt.qpa.eglfs.kms: type is OBJECT qt.qpa.eglfs.kms: property 3: id = 14 name = 'CRTC_X' qt.qpa.eglfs.kms: type is SIGNED_RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: -2147483648 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 4: id = 15 name = 'CRTC_Y' qt.qpa.eglfs.kms: type is SIGNED_RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: -2147483648 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 5: id = 16 name = 'CRTC_W' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 6: id = 17 name = 'CRTC_H' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 7: id = 10 name = 'SRC_X' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 8: id = 11 name = 'SRC_Y' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 9: id = 12 name = 'SRC_W' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 10: id = 13 name = 'SRC_H' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 11: id = 8 name = 'SHARE_ID' qt.qpa.eglfs.kms: type is RANGE, value is 68, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 12: id = 55 name = 'ZPOS' qt.qpa.eglfs.kms: type is RANGE, value is 1, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 3 qt.qpa.eglfs.kms: property 13: id = 70 name = 'rotation' qt.qpa.eglfs.kms: type is BITMASK, value is 1, possible bits are: qt.qpa.eglfs.kms: bitmask 0: rotate-0 - 1 qt.qpa.eglfs.kms: bitmask 1: reflect-y - 32 qt.qpa.eglfs.kms: property 14: id = 56 name = 'FEATURE' qt.qpa.eglfs.kms: type is BITMASK, value is 18, possible bits are: qt.qpa.eglfs.kms: bitmask 0: scale - 1 qt.qpa.eglfs.kms: bitmask 1: alpha - 2 qt.qpa.eglfs.kms: bitmask 2: hdr2sdr - 4 qt.qpa.eglfs.kms: bitmask 3: sdr2hdr - 8 qt.qpa.eglfs.kms: bitmask 4: afbdc - 16 qt.qpa.eglfs.kms: bitmask 5: pdaf_pos - 32 qt.qpa.eglfs.kms: property 15: id = 34 name = 'EOTF' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 5 qt.qpa.eglfs.kms: property 16: id = 35 name = 'COLOR_SPACE' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 12 qt.qpa.eglfs.kms: property 17: id = 36 name = 'GLOBAL_ALPHA' qt.qpa.eglfs.kms: type is RANGE, value is 255, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 255 qt.qpa.eglfs.kms: property 18: id = 37 name = 'BLEND_MODE' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 1 qt.qpa.eglfs.kms: plane 4: id = 80 countFormats = 8 possibleCrtcs = 0x2 supported formats = XR24 AR24 XB24 AB24 RG24 BG24 RG16 BG16 qt.qpa.eglfs.kms: property 0: id = 7 name = 'type' qt.qpa.eglfs.kms: type is ENUM, value is 1, possible values are: qt.qpa.eglfs.kms: enum 0: Overlay - 0 qt.qpa.eglfs.kms: enum 1: Primary - 1 qt.qpa.eglfs.kms: enum 2: Cursor - 2 qt.qpa.eglfs.kms: property 1: id = 18 name = 'FB_ID' qt.qpa.eglfs.kms: type is OBJECT qt.qpa.eglfs.kms: property 2: id = 19 name = 'CRTC_ID' qt.qpa.eglfs.kms: type is OBJECT qt.qpa.eglfs.kms: property 3: id = 14 name = 'CRTC_X' qt.qpa.eglfs.kms: type is SIGNED_RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: -2147483648 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 4: id = 15 name = 'CRTC_Y' qt.qpa.eglfs.kms: type is SIGNED_RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: -2147483648 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 5: id = 16 name = 'CRTC_W' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 6: id = 17 name = 'CRTC_H' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 7: id = 10 name = 'SRC_X' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 8: id = 11 name = 'SRC_Y' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 9: id = 12 name = 'SRC_W' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 10: id = 13 name = 'SRC_H' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 11: id = 8 name = 'SHARE_ID' qt.qpa.eglfs.kms: type is RANGE, value is 80, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 12: id = 77 name = 'ZPOS' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 3 qt.qpa.eglfs.kms: property 13: id = 82 name = 'rotation' qt.qpa.eglfs.kms: type is BITMASK, value is 1, possible bits are: qt.qpa.eglfs.kms: bitmask 0: rotate-0 - 1 qt.qpa.eglfs.kms: bitmask 1: reflect-y - 32 qt.qpa.eglfs.kms: property 14: id = 78 name = 'FEATURE' qt.qpa.eglfs.kms: type is BITMASK, value is 18, possible bits are: qt.qpa.eglfs.kms: bitmask 0: scale - 1 qt.qpa.eglfs.kms: bitmask 1: alpha - 2 qt.qpa.eglfs.kms: bitmask 2: hdr2sdr - 4 qt.qpa.eglfs.kms: bitmask 3: sdr2hdr - 8 qt.qpa.eglfs.kms: bitmask 4: afbdc - 16 qt.qpa.eglfs.kms: bitmask 5: pdaf_pos - 32 qt.qpa.eglfs.kms: property 15: id = 34 name = 'EOTF' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 5 qt.qpa.eglfs.kms: property 16: id = 35 name = 'COLOR_SPACE' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 12 qt.qpa.eglfs.kms: property 17: id = 36 name = 'GLOBAL_ALPHA' qt.qpa.eglfs.kms: type is RANGE, value is 255, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 255 qt.qpa.eglfs.kms: property 18: id = 37 name = 'BLEND_MODE' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 1 qt.qpa.eglfs.kms: plane 5: id = 84 countFormats = 14 possibleCrtcs = 0x2 supported formats = XR24 AR24 XB24 AB24 RG24 BG24 RG16 BG16 NV12 NV16 NV24 NA12 NA16 NA24 qt.qpa.eglfs.kms: property 0: id = 7 name = 'type' qt.qpa.eglfs.kms: type is ENUM, value is 0, possible values are: qt.qpa.eglfs.kms: enum 0: Overlay - 0 qt.qpa.eglfs.kms: enum 1: Primary - 1 qt.qpa.eglfs.kms: enum 2: Cursor - 2 qt.qpa.eglfs.kms: property 1: id = 18 name = 'FB_ID' qt.qpa.eglfs.kms: type is OBJECT qt.qpa.eglfs.kms: property 2: id = 19 name = 'CRTC_ID' qt.qpa.eglfs.kms: type is OBJECT qt.qpa.eglfs.kms: property 3: id = 14 name = 'CRTC_X' qt.qpa.eglfs.kms: type is SIGNED_RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: -2147483648 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 4: id = 15 name = 'CRTC_Y' qt.qpa.eglfs.kms: type is SIGNED_RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: -2147483648 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 5: id = 16 name = 'CRTC_W' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 6: id = 17 name = 'CRTC_H' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 7: id = 10 name = 'SRC_X' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 8: id = 11 name = 'SRC_Y' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 9: id = 12 name = 'SRC_W' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 10: id = 13 name = 'SRC_H' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 11: id = 8 name = 'SHARE_ID' qt.qpa.eglfs.kms: type is RANGE, value is 84, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 12: id = 77 name = 'ZPOS' qt.qpa.eglfs.kms: type is RANGE, value is 1, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 3 qt.qpa.eglfs.kms: property 13: id = 86 name = 'rotation' qt.qpa.eglfs.kms: type is BITMASK, value is 1, possible bits are: qt.qpa.eglfs.kms: bitmask 0: rotate-0 - 1 qt.qpa.eglfs.kms: bitmask 1: reflect-x - 16 qt.qpa.eglfs.kms: bitmask 2: reflect-y - 32 qt.qpa.eglfs.kms: property 14: id = 78 name = 'FEATURE' qt.qpa.eglfs.kms: type is BITMASK, value is 19, possible bits are: qt.qpa.eglfs.kms: bitmask 0: scale - 1 qt.qpa.eglfs.kms: bitmask 1: alpha - 2 qt.qpa.eglfs.kms: bitmask 2: hdr2sdr - 4 qt.qpa.eglfs.kms: bitmask 3: sdr2hdr - 8 qt.qpa.eglfs.kms: bitmask 4: afbdc - 16 qt.qpa.eglfs.kms: bitmask 5: pdaf_pos - 32 qt.qpa.eglfs.kms: property 15: id = 34 name = 'EOTF' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 5 qt.qpa.eglfs.kms: property 16: id = 35 name = 'COLOR_SPACE' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 12 qt.qpa.eglfs.kms: property 17: id = 36 name = 'GLOBAL_ALPHA' qt.qpa.eglfs.kms: type is RANGE, value is 255, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 255 qt.qpa.eglfs.kms: property 18: id = 37 name = 'BLEND_MODE' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 1 qt.qpa.eglfs.kms: "eDP1" mode count: 1 crtc index: 0 crtc id: 64 qt.qpa.eglfs.kms: mode 0 1920 x 1080 @ 63 hz qt.qpa.eglfs.kms: Selected mode 0 : 1920 x 1080 @ 63 hz for output "eDP1" qt.qpa.eglfs.kms: Physical size is QSizeF(211, 127) mm for output "eDP1" Framebuffer size format is invalid. qt.qpa.eglfs.kms: Output "eDP1" framebuffer size is QSize(1920, 1080) qt.qpa.eglfs.kms: property 0: id = 1 name = 'EDID' qt.qpa.eglfs.kms: type is BLOB qt.qpa.eglfs.kms: property 1: id = 2 name = 'DPMS' qt.qpa.eglfs.kms: type is ENUM, value is 0, possible values are: qt.qpa.eglfs.kms: enum 0: On - 0 qt.qpa.eglfs.kms: enum 1: Standby - 1 qt.qpa.eglfs.kms: enum 2: Suspend - 2 qt.qpa.eglfs.kms: enum 3: Off - 3 qt.qpa.eglfs.kms: property 2: id = 19 name = 'CRTC_ID' qt.qpa.eglfs.kms: type is OBJECT qt.qpa.eglfs.kms: property 3: id = 49 name = 'brightness' qt.qpa.eglfs.kms: type is RANGE, value is 50, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 100 qt.qpa.eglfs.kms: property 4: id = 50 name = 'contrast' qt.qpa.eglfs.kms: type is RANGE, value is 50, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 100 qt.qpa.eglfs.kms: property 5: id = 53 name = 'saturation' qt.qpa.eglfs.kms: type is RANGE, value is 50, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 100 qt.qpa.eglfs.kms: property 6: id = 54 name = 'hue' qt.qpa.eglfs.kms: type is RANGE, value is 50, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 100 qt.qpa.eglfs.kms: property 0: id = 20 name = 'ACTIVE' qt.qpa.eglfs.kms: type is RANGE, value is 1, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 1 qt.qpa.eglfs.kms: property 1: id = 21 name = 'MODE_ID' qt.qpa.eglfs.kms: type is BLOB qt.qpa.eglfs.kms: property 2: id = 44 name = 'left margin' qt.qpa.eglfs.kms: type is RANGE, value is 100, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 100 qt.qpa.eglfs.kms: property 3: id = 45 name = 'right margin' qt.qpa.eglfs.kms: type is RANGE, value is 100, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 100 qt.qpa.eglfs.kms: property 4: id = 46 name = 'top margin' qt.qpa.eglfs.kms: type is RANGE, value is 100, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 100 qt.qpa.eglfs.kms: property 5: id = 47 name = 'bottom margin' qt.qpa.eglfs.kms: type is RANGE, value is 100, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 100 qt.qpa.eglfs.kms: property 6: id = 29 name = 'CABC_LUT' qt.qpa.eglfs.kms: type is BLOB qt.qpa.eglfs.kms: property 7: id = 28 name = 'CABC_MODE' qt.qpa.eglfs.kms: type is ENUM, value is 0, possible values are: qt.qpa.eglfs.kms: enum 0: Disable - 0 qt.qpa.eglfs.kms: enum 1: Normal - 1 qt.qpa.eglfs.kms: enum 2: LowPower - 2 qt.qpa.eglfs.kms: enum 3: Userspace - 3 qt.qpa.eglfs.kms: property 8: id = 30 name = 'CABC_STAGE_UP' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 512 qt.qpa.eglfs.kms: property 9: id = 31 name = 'CABC_STAGE_DOWN' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 255 qt.qpa.eglfs.kms: property 10: id = 32 name = 'CABC_GLOBAL_DN' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.q[ 5495.282085] mali ff9a0000.gpu: Stride passed to job_submit doesn't match kernel pa.eglfs.kms: 0 qt.qpa.eglfs.kms: 255 qt.qpa.eglfs.kms: property 11: id = 33 name = 'CABC_CALC_PIXEL_NUM' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 1000 qt.qpa.eglfs.kms: property 12: id = 28 name = 'CABC_MODE' qt.qpa.eglfs.kms: type is ENUM, value is 0, possible values are: qt.qpa.eglfs.kms: enum 0: Disable - 0 qt.qpa.eglfs.kms: enum 1: Normal - 1 qt.qpa.eglfs.kms: enum 2: LowPower - 2 qt.qpa.eglfs.kms: enum 3: Userspace - 3 qt.qpa.eglfs.kms: property 13: id = 38 name = 'ALPHA_SCALE' qt.qpa.eglfs.kms: type is RANGE, value is 1, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 1 qt.qpa.eglfs.kms: property 14: id = 57 name = 'FEATURE' qt.qpa.eglfs.kms: type is BITMASK, value is 1, possible bits are: qt.qpa.eglfs.kms: bitmask 0: afbdc - 1 qt.qpa.eglfs.kms: Output eDP1 can use 4 planes: 58 61 65 68 qt.qpa.eglfs.kms: Output eglfs plane is: 58 qt.qpa.eglfs.kms: No EDID data for output "eDP1" qt.qpa.eglfs.kms: Creating new global GBM mouse cursor qt.qpa.eglfs.kms: Initializing cursor atlas from ":/cursor.json" qt.qpa.eglfs.kms: Sorted screen list: QVector(OrderedScreen(QPlatformScreen=0x2c48c280 ("eDP1") : 2147483647 / QPoint(0,0) / primary: false)) qt.qpa.eglfs.kms: Adding QPlatformScreen 0x2c48c280 ( "eDP1" ) to QPA with geometry QRect(0,0 1920x1080) and isPrimary= false qt.qpa.eglfs.kms: Creating gbm_surface for screen eDP1 qt.qpa.eglfs.kms: Got native format 34325258 from eglGetConfigAttrib() with return code true Created context for format QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize 24, redBufferSize 8, greenBufferSize 8, blueBufferSize 8, alphaBufferSize -1, stencilBufferSize 8, samples -1, swapBehavior QSurfaceFormat::DoubleBuffer, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile QSurfaceFormat::NoProfile) with config: EGL_BUFFER_SIZE: 24 EGL_ALPHA_SIZE: 0 EGL_BLUE_SIZE: 8 EGL_GREEN_SIZE: 8 EGL_RED_SIZE: 8 EGL_DEPTH_SIZE: 24 EGL_STENCIL_SIZE: 8 EGL_CONFIG_CAVEAT: 12344 EGL_CONFIG_ID: 10 EGL_LEVEL: 0 EGL_MAX_PBUFFER_HEIGHT: 8192 EGL_MAX_PBUFFER_PIXELS: 67108864 EGL_MAX_PBUFFER_WIDTH: 8192 EGL_NATIVE_RENDERABLE: 0 EGL_NATIVE_VISUAL_ID: 875713112 EGL_NATIVE_VISUAL_TYPE: -1 EGL_SAMPLES: 0 EGL_SAMPLE_BUFFERS: 0 EGL_SURFACE_TYPE: 1029 EGL_TRANSPARENT_TYPE: 12344 EGL_TRANSPARENT_BLUE_VALUE: 0 EGL_TRANSPARENT_GREEN_VALUE: 0 EGL_TRANSPARENT_RED_VALUE: 0 EGL_BIND_TO_TEXTURE_RGB: 1 EGL_BIND_TO_TEXTURE_RGBA: 0 EGL_MIN_SWAP_INTERVAL: 0 EGL_MAX_SWAP_INTERVAL: 1 Aborted