mirror of
https://github.com/X11Libre/xserver.git
synced 2026-04-14 17:18:09 +00:00
There will be another caller in a later commit. v2: * Bump xwl_window_buffer->refcnt in xwl_window_swap_pixmap, to prevent xwl_window_set_pixmap from disposing of it. v3: * Go back to bumping xwl_window_buffer->refcnt in xwl_window_buffers_get_pixmap. xwl_window_set_pixmap should no longer dispose of it now that xwl_glamor_gbm_create_pixmap_for_window is fixed, and xwl_window_swap_pixmap forgot to bump it if xwl_window_buffer_get_available returned NULL. v4: * Unlink xwl_window_buffer from xwl_window->window_buffers_available before calling xwl_window_set_pixmap in xwl_window_swap_pixmap, or that might dispose of it. v5: * xwl_window_swap_pixmap does everything xwl_window_buffer_get_available did before, except for just using the window pixmap if !xwl_glamor_needs_n_buffering. Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1314>