Fullscreening any app on rearranged external display freezes surface
I'm running into this issue with certain multi-display layouts. After rearranging display layout (using wdisplays for example), any video that is full screened freezes the display that it is playing on. I can un-fullscreen with the keyboard and get the display back. AFAICT, this started in the last week or so. Debug log attached.
00:00:43.930 [DEBUG] [sway/desktop/transaction.c:879] Transaction 0x565b2faae8d0 is ready
00:00:43.930 [DEBUG] [sway/desktop/transaction.c:689] Applying transaction 0x565b2faae8d0
00:00:43.932 [DEBUG] [wlr] [types/scene/wlr_scene.c:1705] Direct scan-out enabled
00:00:43.932 [ERROR] [wlr] [EGL] command: eglCreateImageKHR, error: EGL_BAD_MATCH (0x3009), message: "createImageFromDmaBufs failed"
00:00:43.932 [ERROR] [wlr] [render/egl.c:783] eglCreateImageKHR failed
00:00:43.932 [ERROR] [wlr] [backend/drm/renderer.c:86] Failed to import source buffer into multi-GPU renderer
00:00:43.973 [DEBUG] [wlr] [render/gles2/renderer.c:160] Created GL FBO for buffer 3840x2160
00:00:43.973 [ERROR] [wlr] [EGL] command: eglCreateImageKHR, error: EGL_BAD_MATCH (0x3009), message: "createImageFromDmaBufs failed"
00:00:43.973 [ERROR] [wlr] [render/egl.c:783] eglCreateImageKHR failed
00:00:43.973 [ERROR] [wlr] [backend/drm/renderer.c:86] Failed to import source buffer into multi-GPU renderer
00:00:44.009 [DEBUG] [wlr] [render/gles2/renderer.c:160] Created GL FBO for buffer 3840x2160
00:00:44.010 [ERROR] [wlr] [EGL] command: eglCreateImageKHR, error: EGL_BAD_MATCH (0x3009), message: "createImageFromDmaBufs failed"
00:00:44.010 [ERROR] [wlr] [render/egl.c:783] eglCreateImageKHR failed
00:00:44.010 [ERROR] [wlr] [backend/drm/renderer.c:86] Failed to import source buffer into multi-GPU renderer
00:00:44.052 [DEBUG] [wlr] [render/gles2/renderer.c:160] Created GL FBO for buffer 3840x2160
00:00:44.052 [ERROR] [wlr] [EGL] command: eglCreateImageKHR, error: EGL_BAD_MATCH (0x3009), message: "createImageFromDmaBufs failed"
00:00:44.052 [ERROR] [wlr] [render/egl.c:783] eglCreateImageKHR failed
00:00:44.052 [ERROR] [wlr] [backend/drm/renderer.c:86] Failed to import source buffer into multi-GPU renderer
00:00:44.093 [ERROR] [wlr] [EGL] command: eglCreateImageKHR, error: EGL_BAD_MATCH (0x3009), message: "createImageFromDmaBufs failed"
00:00:44.093 [ERROR] [wlr] [render/egl.c:783] eglCreateImageKHR failed
00:00:44.093 [ERROR] [wlr] [backend/drm/renderer.c:86] Failed to import source buffer into multi-GPU renderer
00:00:44.135 [ERROR] [wlr] [EGL] command: eglCreateImageKHR, error: EGL_BAD_MATCH (0x3009), message: "createImageFromDmaBufs failed"
00:00:44.135 [ERROR] [wlr] [render/egl.c:783] eglCreateImageKHR failed
00:00:44.135 [ERROR] [wlr] [backend/drm/renderer.c:86] Failed to import source buffer into multi-GPU renderer
00:00:44.176 [ERROR] [wlr] [EGL] command: eglCreateImageKHR, error: EGL_BAD_MATCH (0x3009), message: "createImageFromDmaBufs failed"
00:00:44.177 [ERROR] [wlr] [render/egl.c:783] eglCreateImageKHR failed
Edit: updated corrupted log and snippet.
Edited by JonnyMako