More robust retries when page flip fails

This commit is contained in:
Stephen Hellings 2026-03-09 03:22:10 -04:00
parent cbe2dd43bd
commit d9fa1323c3
2 changed files with 595 additions and 415 deletions

File diff suppressed because it is too large Load diff

17
whatever.txt Normal file
View file

@ -0,0 +1,17 @@
2026-03-09T06:55:04.057372Z  INFO wo: wo compositor starting
2026-03-09T06:55:04.057548Z  INFO wo::config: Loading config from "/home/hellings/.config/wo/config.toml"
2026-03-09T06:55:04.057918Z  INFO wo: Running in DRM/KMS mode
2026-03-09T06:55:04.059240Z  INFO wo: LibSeat session created successfully
2026-03-09T06:55:04.059383Z  INFO wo: Session notifier registered, dispatching initial events
2026-03-09T06:55:04.059468Z  INFO wo: Using seat: seat0
2026-03-09T06:55:04.059874Z  INFO wo: using GPU gpu=/dev/dri/card1
2026-03-09T06:55:04.059895Z  INFO wo: Opening DRM device via libseat session: "/dev/dri/card1"
2026-03-09T06:55:04.060310Z  INFO wo: Successfully opened DRM device via session, fd=OwnedFd { fd: 15 }
2026-03-09T06:55:04.060356Z  WARN smithay::backend::drm::device::fd: Unable to become drm master, assuming unprivileged mode
2026-03-09T06:55:13.132016Z ERROR smithay::backend::egl::ffi: [EGL] 0x3003 (BAD_ALLOC) eglQueryDevicesEXT: EGL_BAD_ALLOC error: In eglQueryDevicesEXT: Failed to allocate device list.
2026-03-09T06:55:13.132291Z ERROR smithay::backend::egl::ffi: [EGL] 0x3001 (NOT_INITIALIZED) eglInitialize: DRI2: gbm device using incorrect/incompatible backend
2026-03-09T06:55:13.132304Z ERROR smithay::backend::egl::ffi: [EGL] 0x3001 (NOT_INITIALIZED) eglInitialize: DRI2: gbm device using incorrect/incompatible backend
2026-03-09T06:55:13.132311Z ERROR smithay::backend::egl::ffi: [EGL] 0x3001 (NOT_INITIALIZED) eglInitialize: DRI2: gbm device using incorrect/incompatible backend
2026-03-09T06:55:13.132318Z ERROR smithay::backend::egl::ffi: [EGL] 0x3001 (NOT_INITIALIZED) eglInitialize: eglInitialize
2026-03-09T06:55:13.132487Z ERROR smithay::backend::drm::device::atomic: Failed to restore previous state. Error: Invalid argument (os error 22)