From 3ee3f2ae526e7a07b56b1da9397c0b0061632fe4 Mon Sep 17 00:00:00 2001 From: alphabitserial Date: Mon, 23 Sep 2024 01:44:48 -0500 Subject: [PATCH] Revert "wayland: Commit viewport resizes (#16419)" (#17026) This reverts commit 08496b302c7a9e4a080542df6b4a1e294a2a668a. --- gfx/common/wayland_common.c | 21 +++------------------ 1 file changed, 3 insertions(+), 18 deletions(-) diff --git a/gfx/common/wayland_common.c b/gfx/common/wayland_common.c index 709e07166d..e684c6684e 100644 --- a/gfx/common/wayland_common.c +++ b/gfx/common/wayland_common.c @@ -130,13 +130,8 @@ void xdg_toplevel_handle_configure_common(gfx_ctx_wayland_data_t *wl, wl->buffer_height = wl->fractional_scale ? FRACTIONAL_SCALE_MULT(wl->height, wl->fractional_scale_num) : wl->height * wl->buffer_scale; wl->resize = true; - if (wl->viewport) - { - /* Stretch old buffer to fill new size, commit/roundtrip to apply */ + if (wl->viewport) /* Update viewport */ wp_viewport_set_destination(wl->viewport, wl->width, wl->height); - wl_surface_commit(wl->surface); - wl_display_roundtrip(wl->input.dpy); - } } if (floating) @@ -203,13 +198,8 @@ void libdecor_frame_handle_configure_common(struct libdecor_frame *frame, wl->buffer_height = wl->fractional_scale ? FRACTIONAL_SCALE_MULT(height, wl->fractional_scale_num) : height * wl->buffer_scale; wl->resize = true; - if (wl->viewport) - { - /* Stretch old buffer to fill new size, commit/roundtrip to apply */ + if (wl->viewport) /* Update viewport */ wp_viewport_set_destination(wl->viewport, wl->width, wl->height); - wl_surface_commit(wl->surface); - wl_display_roundtrip(wl->input.dpy); - } } state = wl->libdecor_state_new(wl->width, wl->height); @@ -852,13 +842,8 @@ bool gfx_ctx_wl_set_video_mode_common_size(gfx_ctx_wayland_data_t *wl, wl->buffer_height = wl->fractional_scale ? FRACTIONAL_SCALE_MULT(wl->buffer_height, wl->fractional_scale_num) : wl->buffer_height * wl->buffer_scale; } - if (wl->viewport) - { - /* Stretch old buffer to fill new size, commit/roundtrip to apply */ + if (wl->viewport) /* Update viewport */ wp_viewport_set_destination(wl->viewport, wl->width, wl->height); - wl_surface_commit(wl->surface); - wl_display_roundtrip(wl->input.dpy); - } #ifdef HAVE_LIBDECOR_H if (wl->libdecor)