qt.qpa.eglfs.kms: New DRM/KMS via GBM integration created 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: Found 3 planes qt.qpa.eglfs.kms: plane 0: id = 28 countFormats = 10 possibleCrtcs = 0x1 supported formats = XR24 AR24 RG16 RG24 BG24 YU16 YU12 YV12 NV12 NV21 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 = 16 name = 'FB_ID' qt.qpa.eglfs.kms: type is OBJECT qt.qpa.eglfs.kms: property 2: id = 17 name = 'IN_FENCE_FD' qt.qpa.eglfs.kms: type is SIGNED_RANGE, value is -1, possible values are: qt.qpa.eglfs.kms: -1 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 3: id = 19 name = 'CRTC_ID' qt.qpa.eglfs.kms: type is OBJECT qt.qpa.eglfs.kms: property 4: id = 12 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 5: id = 13 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 6: id = 14 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 7: id = 15 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 8: id = 8 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 9: id = 9 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 10: id = 10 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 11: id = 11 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 12: id = 27 name = 'IN_FORMATS' qt.qpa.eglfs.kms: type is BLOB qt.qpa.eglfs.kms: property 13: id = 30 name = 'alpha' qt.qpa.eglfs.kms: type is RANGE, value is 65535, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 65535 qt.qpa.eglfs.kms: property 14: id = 31 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: rotate-180 - 4 qt.qpa.eglfs.kms: bitmask 2: reflect-x - 16 qt.qpa.eglfs.kms: bitmask 3: reflect-y - 32 qt.qpa.eglfs.kms: property 15: id = 32 name = 'zpos' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 127 qt.qpa.eglfs.kms: plane 1: id = 33 countFormats = 10 possibleCrtcs = 0x1 supported formats = XR24 AR24 RG16 RG24 BG24 YU16 YU12 YV12 NV12 NV21 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 = 16 name = 'FB_ID' qt.qpa.eglfs.kms: type is OBJECT qt.qpa.eglfs.kms: property 2: id = 17 name = 'IN_FENCE_FD' qt.qpa.eglfs.kms: type is SIGNED_RANGE, value is -1, possible values are: qt.qpa.eglfs.kms: -1 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 3: id = 19 name = 'CRTC_ID' qt.qpa.eglfs.kms: type is OBJECT qt.qpa.eglfs.kms: property 4: id = 12 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 5: id = 13 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 6: id = 14 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 7: id = 15 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 8: id = 8 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 9: id = 9 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 10: id = 10 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 11: id = 11 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 12: id = 27 name = 'IN_FORMATS' qt.qpa.eglfs.kms: type is BLOB qt.qpa.eglfs.kms: property 13: id = 35 name = 'alpha' qt.qpa.eglfs.kms: type is RANGE, value is 65535, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 65535 qt.qpa.eglfs.kms: property 14: id = 36 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: rotate-180 - 4 qt.qpa.eglfs.kms: bitmask 2: reflect-x - 16 qt.qpa.eglfs.kms: bitmask 3: reflect-y - 32 qt.qpa.eglfs.kms: property 15: id = 37 name = 'zpos' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 127 qt.qpa.eglfs.kms: plane 2: id = 38 countFormats = 10 possibleCrtcs = 0x1 supported formats = XR24 AR24 RG16 RG24 BG24 YU16 YU12 YV12 NV12 NV21 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 = 16 name = 'FB_ID' qt.qpa.eglfs.kms: type is OBJECT qt.qpa.eglfs.kms: property 2: id = 17 name = 'IN_FENCE_FD' qt.qpa.eglfs.kms: type is SIGNED_RANGE, value is -1, possible values are: qt.qpa.eglfs.kms: -1 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 3: id = 19 name = 'CRTC_ID' qt.qpa.eglfs.kms: type is OBJECT qt.qpa.eglfs.kms: property 4: id = 12 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 5: id = 13 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 6: id = 14 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 7: id = 15 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 8: id = 8 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 9: id = 9 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 10: id = 10 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 11: id = 11 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 12: id = 27 name = 'IN_FORMATS' qt.qpa.eglfs.kms: type is BLOB qt.qpa.eglfs.kms: property 13: id = 40 name = 'alpha' qt.qpa.eglfs.kms: type is RANGE, value is 65535, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 65535 qt.qpa.eglfs.kms: property 14: id = 41 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: rotate-180 - 4 qt.qpa.eglfs.kms: bitmask 2: reflect-x - 16 qt.qpa.eglfs.kms: bitmask 3: reflect-y - 32 qt.qpa.eglfs.kms: property 15: id = 42 name = 'zpos' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 127 qt.qpa.eglfs.kms: "HDMI1" mode count: 41 crtc index: 0 crtc id: 43 qt.qpa.eglfs.kms: mode 0 1920 x 1080 @ 60 hz qt.qpa.eglfs.kms: mode 1 1920 x 1080 @ 60 hz qt.qpa.eglfs.kms: mode 2 1920 x 1080 @ 60 hz qt.qpa.eglfs.kms: mode 3 1920 x 1080 @ 50 hz qt.qpa.eglfs.kms: mode 4 1920 x 1080 @ 50 hz qt.qpa.eglfs.kms: mode 5 1920 x 1080 @ 30 hz qt.qpa.eglfs.kms: mode 6 1920 x 1080 @ 30 hz qt.qpa.eglfs.kms: mode 7 1920 x 1080 @ 25 hz qt.qpa.eglfs.kms: mode 8 1920 x 1080 @ 24 hz qt.qpa.eglfs.kms: mode 9 1920 x 1080 @ 24 hz qt.qpa.eglfs.kms: mode 10 1680 x 1050 @ 60 hz qt.qpa.eglfs.kms: mode 11 1600 x 900 @ 60 hz qt.qpa.eglfs.kms: mode 12 1280 x 1024 @ 75 hz qt.qpa.eglfs.kms: mode 13 1280 x 1024 @ 60 hz qt.qpa.eglfs.kms: mode 14 1440 x 900 @ 60 hz qt.qpa.eglfs.kms: mode 15 1366 x 768 @ 60 hz qt.qpa.eglfs.kms: mode 16 1280 x 800 @ 60 hz qt.qpa.eglfs.kms: mode 17 1152 x 864 @ 75 hz qt.qpa.eglfs.kms: mode 18 1280 x 720 @ 60 hz qt.qpa.eglfs.kms: mode 19 1280 x 720 @ 60 hz qt.qpa.eglfs.kms: mode 20 1280 x 720 @ 60 hz qt.qpa.eglfs.kms: mode 21 1280 x 720 @ 50 hz qt.qpa.eglfs.kms: mode 22 1280 x 720 @ 50 hz qt.qpa.eglfs.kms: mode 23 1024 x 768 @ 75 hz qt.qpa.eglfs.kms: mode 24 1024 x 768 @ 70 hz qt.qpa.eglfs.kms: mode 25 1024 x 768 @ 60 hz qt.qpa.eglfs.kms: mode 26 832 x 624 @ 75 hz qt.qpa.eglfs.kms: mode 27 800 x 600 @ 75 hz qt.qpa.eglfs.kms: mode 28 800 x 600 @ 72 hz qt.qpa.eglfs.kms: mode 29 800 x 600 @ 60 hz qt.qpa.eglfs.kms: mode 30 720 x 576 @ 50 hz qt.qpa.eglfs.kms: mode 31 720 x 480 @ 60 hz qt.qpa.eglfs.kms: mode 32 720 x 480 @ 60 hz qt.qpa.eglfs.kms: mode 33 720 x 480 @ 60 hz qt.qpa.eglfs.kms: mode 34 720 x 480 @ 60 hz qt.qpa.eglfs.kms: mode 35 640 x 480 @ 75 hz qt.qpa.eglfs.kms: mode 36 640 x 480 @ 73 hz qt.qpa.eglfs.kms: mode 37 640 x 480 @ 67 hz qt.qpa.eglfs.kms: mode 38 640 x 480 @ 60 hz qt.qpa.eglfs.kms: mode 39 640 x 480 @ 60 hz qt.qpa.eglfs.kms: mode 40 720 x 400 @ 70 hz qt.qpa.eglfs.kms: Selected mode 0 : 1920 x 1080 @ 60 hz for output "HDMI1" qt.qpa.eglfs.kms: Physical size is QSizeF(700, 390) mm for output "HDMI1" Setting framebuffer size is only available with DRM atomic API qt.qpa.eglfs.kms: Output "HDMI1" 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 = 5 name = 'link-status' qt.qpa.eglfs.kms: type is ENUM, value is 0, possible values are: qt.qpa.eglfs.kms: enum 0: Good - 0 qt.qpa.eglfs.kms: enum 1: Bad - 1 qt.qpa.eglfs.kms: property 3: id = 6 name = 'non-desktop' 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: property 4: id = 19 name = 'CRTC_ID' qt.qpa.eglfs.kms: type is OBJECT 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 = 18 name = 'OUT_FENCE_PTR' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 18446744073709551615 qt.qpa.eglfs.kms: Output HDMI1 can use 3 planes: 28 33 38 qt.qpa.eglfs.kms: Output eglfs plane is: 28 qt.qpa.eglfs.kms: EDID data for output "HDMI1": identifier '', manufacturer 'Samsung Electric Company', model 'SyncMaster-', serial '', physical size: 700.00x390.00 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=0xd23fd0 ("HDMI1") : 2147483647 / QPoint(0,0) / primary: false)) qt.qpa.eglfs.kms: Adding QPlatformScreen 0xd23fd0 ( "HDMI1" ) to QPA with geometry QRect(0,0 1920x1080) and isPrimary= false Unable to query physical screen size, defaulting to 100 dpi. To override, set QT_QPA_EGLFS_PHYSICAL_WIDTH and QT_QPA_EGLFS_PHYSICAL_HEIGHT (in millimeters). Created context for format QSurfaceFormat(version 2.0, options QFlags(), depthBufferSize -1, redBufferSize 8, greenBufferSize 8, blueBufferSize 8, alphaBufferSize -1, stencilBufferSize -1, 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: 0 EGL_STENCIL_SIZE: 0 EGL_CONFIG_CAVEAT: 12344 EGL_CONFIG_ID: 7 EGL_LEVEL: 0 EGL_MAX_PBUFFER_HEIGHT: 4096 EGL_MAX_PBUFFER_PIXELS: 0 EGL_MAX_PBUFFER_WIDTH: 4096 EGL_NATIVE_RENDERABLE: 1 EGL_NATIVE_VISUAL_ID: 875713112 EGL_NATIVE_VISUAL_TYPE: 12344 EGL_SAMPLES: 0 EGL_SAMPLE_BUFFERS: 0 EGL_SURFACE_TYPE: 4 EGL_TRANSPARENT_TYPE: 12344 EGL_TRANSPARENT_BLUE_VALUE: 0 EGL_TRANSPARENT_GREEN_VALUE: 0 EGL_TRANSPARENT_RED_VALUE: 0 EGL_BIND_TO_TEXTURE_RGB: 0 EGL_BIND_TO_TEXTURE_RGBA: 0 EGL_MIN_SWAP_INTERVAL: 1 EGL_MAX_SWAP_INTERVAL: 1 orientation: "LandscapeOrientation" logicalDotsPerInch: 70.0035 physicalDotsPerInch: 70.0035 physicalSize: QSizeF(700, 390) availableSize: QSize(1920, 1080) dims: 1920 1080 qml: Display set: 0,0: 1920 x 1080 qt.qpa.eglfs.kms: Creating gbm_surface for screen HDMI1 qt.qpa.eglfs.kms: Got native format 34325258 from eglGetConfigAttrib() with return code true Created context for format QSurfaceFormat(version 2.0, options QFlags(), 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: 9 EGL_LEVEL: 0 EGL_MAX_PBUFFER_HEIGHT: 4096 EGL_MAX_PBUFFER_PIXELS: 0 EGL_MAX_PBUFFER_WIDTH: 4096 EGL_NATIVE_RENDERABLE: 1 EGL_NATIVE_VISUAL_ID: 875713112 EGL_NATIVE_VISUAL_TYPE: 12344 EGL_SAMPLES: 0 EGL_SAMPLE_BUFFERS: 0 EGL_SURFACE_TYPE: 4 EGL_TRANSPARENT_TYPE: 12344 EGL_TRANSPARENT_BLUE_VALUE: 0 EGL_TRANSPARENT_GREEN_VALUE: 0 EGL_TRANSPARENT_RED_VALUE: 0 EGL_BIND_TO_TEXTURE_RGB: 0 EGL_BIND_TO_TEXTURE_RGBA: 0 EGL_MIN_SWAP_INTERVAL: 1 EGL_MAX_SWAP_INTERVAL: 1 qt.qpa.eglfs.kms: Adding FB, size 1920x1080, DRM format 0x34325258 qt.qpa.eglfs.kms: Mode already set, skipping modesetting for screen HDMI1 window-dimensions: 1920 1080