diff --git a/kitty/glfw.c b/kitty/glfw.c index c24bd58d4..8c4504fd9 100644 --- a/kitty/glfw.c +++ b/kitty/glfw.c @@ -352,7 +352,9 @@ cocoa_out_of_sequence_render(OSWindow *window) { // screen change events. Try to recover by recreating the drawable. // See https://github.com/kovidgoyal/kitty/issues/9463 if (!current_framebuffer_is_ok()) { + debug_rendering("Cocoa OpenGL framebuffer broken, re-creating\n"); if (!glfwCocoaRecreateGLDrawable(window->handle) || !current_framebuffer_is_ok()) { + debug_rendering("Cocoa OpenGL framebuffer re-creation failed\n"); request_tick_callback(); return; } @@ -361,6 +363,7 @@ cocoa_out_of_sequence_render(OSWindow *window) { bool rendered = false; if (window->fonts_data->sprite_map) rendered = render_os_window(window, monotonic(), true); if (!rendered) { + debug_rendering("Cocoa out of sequence render did not happen\n"); blank_os_window(window); swap_window_buffers(window); }