b@bobo:~$ sudo XDG_RUNTIME_DIR=/tmp/xdg QT_QPA_PLATFORM=eglfs QT_QPA_EGLFS_INTEGRATION=eglfs_kms_egldevice WAYLAND_DEBUG=1 bin/minimal-cpp-compositor QStandardPaths: runtime directory '/tmp/xdg' is not owned by UID 0, but a directory permissions 0700 owned by UID 1000 GID 1000 QStandardPaths: runtime directory '/tmp/xdg' is not owned by UID 0, but a directory permissions 0700 owned by UID 1000 GID 1000 [2903833,596] wl_display@1.get_registry(new id wl_registry@2) [2903833,658] -> wl_registry@2.global(1, "wl_compositor", 3) [2903833,698] -> wl_registry@2.global(2, "wl_subcompositor", 1) [2903833,735] -> wl_registry@2.global(3, "wl_data_device_manager", 1) [2903833,759] -> wl_registry@2.global(4, "wl_shm", 1) [2903833,783] -> wl_registry@2.global(5, "qt_hardware_integration", 1) [2903833,803] -> wl_registry@2.global(6, "wl_eglstream_display", 1) [2903833,822] -> wl_registry@2.global(7, "wl_seat", 4) [2903833,840] -> wl_registry@2.global(8, "wl_output", 2) [2903833,865] -> wl_registry@2.global(9, "ivi_application", 1) [2903833,903] wl_display@1.sync(new id wl_callback@3) [2903833,927] -> wl_callback@3.done(0) [2903833,941] -> wl_display@1.delete_id(3) [2903835,021] wl_registry@2.bind(1, "wl_compositor", 3, new id [unknown]@4) [2903835,106] wl_registry@2.bind(2, "wl_subcompositor", 1, new id [unknown]@5) [2903835,157] wl_registry@2.bind(3, "wl_data_device_manager", 1, new id [unknown]@6) [2903835,209] wl_registry@2.bind(4, "wl_shm", 1, new id [unknown]@7) [2903835,312] -> wl_shm@7.format(0) [2903835,350] -> wl_shm@7.format(1) [2903835,387] -> wl_shm@7.format(1) [2903835,424] -> wl_shm@7.format(0) [2903835,460] -> wl_shm@7.format(909199186) [2903835,496] -> wl_shm@7.format(892424792) [2903835,531] -> wl_shm@7.format(875710290) [2903835,567] -> wl_shm@7.format(842093144) [2903835,643] -> wl_shm@7.format(842093121) [2903835,681] -> wl_shm@7.format(875709016) [2903835,717] -> wl_shm@7.format(875708993) [2903835,753] -> wl_shm@7.format(808665688) [2903835,789] -> wl_shm@7.format(808665665) [2903835,825] -> wl_shm@7.format(808669784) [2903835,860] -> wl_shm@7.format(808669761) [2903835,896] -> wl_shm@7.format(538982467) [2903835,933] wl_registry@2.bind(5, "qt_hardware_integration", 1, new id [unknown]@8) [2903836,052] -> qt_hardware_integration@8.client_backend("wayland-egl") [2903836,105] wl_display@1.sync(new id wl_callback@9) [2903836,157] -> wl_callback@9.done(0) [2903836,193] -> wl_display@1.delete_id(9) [2903836,230] wl_registry@2.bind(7, "wl_seat", 4, new id [unknown]@10) [2903836,336] -> wl_seat@10.capabilities(7) [2903836,378] wl_data_device_manager@6.get_data_device(new id wl_data_device@11, wl_seat@10) [2903836,470] wl_registry@2.bind(8, "wl_output", 2, new id [unknown]@12) [2903836,587] -> wl_output@12.geometry(0, 0, -1, -1, 0, "", "", 0) [2903836,753] -> wl_output@12.mode(3, 1920, 1200, 60000) [2903836,845] -> wl_output@12.scale(1) [2903836,883] -> wl_output@12.done() [2903850,058] wl_seat@10.get_keyboard(new id wl_keyboard@9) [2903850,196] -> wl_keyboard@9.repeat_info(40, 400) [2903850,315] -> wl_keyboard@9.keymap(1, fd 33, 48257) [2903850,476] wl_seat@10.get_pointer(new id wl_pointer@3) [2903850,557] wl_seat@10.get_touch(new id wl_touch@13) [2903850,633] wl_display@1.get_registry(new id wl_registry@14) [2903850,695] -> wl_registry@14.global(1, "wl_compositor", 3) [2903850,787] -> wl_registry@14.global(2, "wl_subcompositor", 1) [2903850,876] -> wl_registry@14.global(3, "wl_data_device_manager", 1) [2903850,965] -> wl_registry@14.global(4, "wl_shm", 1) [2903851,054] -> wl_registry@14.global(5, "qt_hardware_integration", 1) [2903851,142] -> wl_registry@14.global(6, "wl_eglstream_display", 1) [2903851,230] -> wl_registry@14.global(7, "wl_seat", 4) [2903851,324] -> wl_registry@14.global(8, "wl_output", 2) [2903851,418] -> wl_registry@14.global(9, "ivi_application", 1) [2903851,509] wl_display@1.sync(new id wl_callback@15) [2903851,569] -> wl_callback@15.done(0) [2903851,668] -> wl_display@1.delete_id(15) [2903863,091] wl_display@1.get_registry(new id wl_registry@15) [2903863,139] -> wl_registry@15.global(1, "wl_compositor", 3) [2903863,179] -> wl_registry@15.global(2, "wl_subcompositor", 1) [2903863,215] -> wl_registry@15.global(3, "wl_data_device_manager", 1) [2903863,249] -> wl_registry@15.global(4, "wl_shm", 1) [2903863,283] -> wl_registry@15.global(5, "qt_hardware_integration", 1) [2903863,316] -> wl_registry@15.global(6, "wl_eglstream_display", 1) [2903863,354] -> wl_registry@15.global(7, "wl_seat", 4) [2903863,388] -> wl_registry@15.global(8, "wl_output", 2) [2903863,424] -> wl_registry@15.global(9, "ivi_application", 1) [2903863,460] wl_display@1.sync(new id wl_callback@16) [2903863,486] -> wl_callback@16.done(0) [2903863,506] -> wl_display@1.delete_id(16) [2903864,139] wl_registry@15.bind(6, "wl_eglstream_display", 1, new id [unknown]@17) [2903864,271] -> wl_eglstream_display@17.caps(5) [2903864,313] wl_display@1.sync(new id wl_callback@16) [2903864,362] -> wl_callback@16.done(0) [2903864,401] -> wl_display@1.delete_id(16) [2903942,991] wl_compositor@4.create_surface(new id wl_surface@16) [2903943,208] wl_registry@2.bind(9, "ivi_application", 1, new id [unknown]@18) [2903943,291] ivi_application@18.surface_create(9589, wl_surface@16, new id ivi_surface@19) [2903943,471] wl_surface@16.set_buffer_scale(1) [2903943,506] wl_surface@16.set_buffer_transform(0) [2903943,532] wl_surface@16.commit() [2903943,710] wl_compositor@4.create_region(new id wl_region@20) [2903943,768] wl_region@20.add(0, 0, 320, 480) [2903943,825] wl_surface@16.set_opaque_region(wl_region@20) [2903943,857] wl_region@20.destroy() [2903943,887] -> wl_display@1.delete_id(20) [2903948,159] wl_compositor@4.create_surface(new id wl_surface@21) [2903948,284] wl_eglstream_display@17.create_stream(new id wl_buffer@22, 1, 1, fd 33, 2, array) [2903948,366] wl_display@1.sync(new id wl_callback@23) [2903948,396] -> wl_callback@23.done(0) [2903948,415] -> wl_display@1.delete_id(23) [2903949,065] wl_surface@21.attach(wl_buffer@22, 0, 0) [2903949,182] wl_surface@21.commit() [2903950,796] wl_display@1.sync(new id wl_callback@23) [2903950,883] -> wl_callback@23.done(0) [2903950,927] -> wl_display@1.delete_id(23) [2903987,095] wl_buffer@22.destroy() [2903987,160] -> wl_display@1.delete_id(22) [2903987,184] wl_surface@21.attach(nil, 0, 0) [2903987,229] wl_surface@21.commit() [2903987,332] wl_display@1.sync(new id wl_callback@23) [2903987,368] -> wl_callback@23.done(0) [2903987,386] -> wl_display@1.delete_id(23) [2903988,986] wl_surface@21.destroy() [2903989,144] -> wl_display@1.delete_id(21) [2903989,190] wl_compositor@4.create_surface(new id wl_surface@23) [2903989,321] wl_eglstream_display@17.create_stream(new id wl_buffer@22, 320, 480, fd 31, 2, array) [2903989,426] wl_display@1.sync(new id wl_callback@20) [2903989,452] -> wl_callback@20.done(0) [2903989,473] -> wl_display@1.delete_id(20) [2903990,624] wl_surface@16.attach(wl_buffer@22, 0, 0) [2903990,781] wl_surface@16.commit() [2903996,967] wl_display@1.sync(new id wl_callback@20) [2903997,047] -> wl_callback@20.done(0) [2903997,088] -> wl_display@1.delete_id(20) [2904003,453] -> wl_surface@16.enter(wl_output@12) [2904026,280] wl_surface@16.frame(new id wl_callback@20) [2904026,377] wl_eglstream_display@17.swap_interval(wl_buffer@22, 0) [2904026,443] wl_display@1.sync(new id wl_callback@21) [2904026,495] -> wl_callback@21.done(0) [2904026,536] -> wl_display@1.delete_id(21) [2904027,681] wl_surface@16.attach(wl_buffer@22, 0, 0) [2904027,740] wl_surface@16.damage(0, 0, 320, 480) [2904027,835] wl_surface@16.commit() [2904028,104] wl_display@1.sync(new id wl_callback@21) [2904028,175] -> wl_callback@21.done(0) [2904028,369] -> wl_display@1.delete_id(21) [2904034,973] -> wl_callback@20.done(7465) [2904035,169] -> wl_display@1.delete_id(20) **************** F9 PRESSED HERE ****************** Got key press, nativeScanCode: 75 [2919682,968] -> ivi_surface@19.configure(300, 200) [2919688,463] wl_compositor@4.create_region(new id wl_region@21) [2919688,752] wl_region@21.add(0, 0, 300, 200) [2919689,218] wl_surface@16.set_opaque_region(wl_region@21) [2919689,466] wl_region@21.destroy() [2919689,662] -> wl_display@1.delete_id(21) [2919689,895] wl_eglstream_display@17.create_stream(new id wl_buffer@24, 300, 200, fd 33, 2, array) [2919690,654] wl_display@1.sync(new id wl_callback@25) [2919690,924] -> wl_callback@25.done(1) [2919691,139] -> wl_display@1.delete_id(25) [2919693,752] wl_surface@16.attach(wl_buffer@24, 0, 0) [2919694,209] wl_surface@16.commit() [2919697,366] wl_display@1.sync(new id wl_callback@25) [2919697,567] -> wl_callback@25.done(1) [2919697,686] -> wl_display@1.delete_id(25) [2919702,779] wl_surface@16.frame(new id wl_callback@20) [2919703,050] wl_eglstream_display@17.swap_interval(wl_buffer@24, 0) [2919703,285] wl_display@1.sync(new id wl_callback@25) [2919703,692] -> wl_callback@25.done(1) [2919703,866] -> wl_display@1.delete_id(25) [2919704,534] -> wl_buffer@22.release()