Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

EGLFS integration failing "Framebuffer size format is invalid"



  • 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
    

Log in to reply