1From 7eb8b7010f63268ef738fe8c33a2c4db712b4f51 Mon Sep 17 00:00:00 2001 2From: Jeffy Chen <jeffy.chen@rock-chips.com> 3Date: Thu, 4 May 2023 17:52:33 +0800 4Subject: [PATCH 19/20] gl: wayland: Honor render-rectangle for toplevel window 5 6Tested on RK3588 evb with: 7gst-launch-1.0 videotestsrc ! glimagesink render-rectangle='<100,200,300,400>' 8 9Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com> 10--- 11 gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c | 5 +++++ 12 1 file changed, 5 insertions(+) 13 14diff --git a/gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c b/gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c 15index f2d7ceb..55fce34 100644 16--- a/gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c 17+++ b/gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c 18@@ -732,6 +732,11 @@ _set_render_rectangle (gpointer data) 19 20 window_resize (render->window_egl, render->rect.w, render->rect.h); 21 22+ /* try to position the xdg surface with hacked wayland server API */ 23+ if (render->window_egl->window.xdg_surface) 24+ xdg_surface_set_window_geometry (render->window_egl->window.xdg_surface, 25+ render->rect.x, render->rect.y, 0, 0); 26+ 27 render->window_egl->window.render_rect = render->rect; 28 } 29 30-- 312.20.1 32 33