aboutsummaryrefslogtreecommitdiff
path: root/ui
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@redhat.com>2023-05-15 17:25:36 +0400
committerMarc-André Lureau <marcandre.lureau@redhat.com>2023-05-28 13:08:25 +0400
commitda1d066c1b68efd33fcca9e4d84fa499db459679 (patch)
tree91bd3d57439f5e26c98870a5123ee7b9c8ad32e5 /ui
parent57430aa4af740b995f848511cb8dac996ce1d792 (diff)
downloadqemu-da1d066c1b68efd33fcca9e4d84fa499db459679.zip
qemu-da1d066c1b68efd33fcca9e4d84fa499db459679.tar.gz
qemu-da1d066c1b68efd33fcca9e4d84fa499db459679.tar.bz2
ui/dbus: add a FIXME about texture/dmabuf scanout handling
Except SDL, display backends seem to fail at handing full scanout geometry correctly. It would need some test/reproducer to actually check it. In the meantime, fill some missing fields, and leave a FIXME. Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Message-Id: <20230515132537.1026310-1-marcandre.lureau@redhat.com>
Diffstat (limited to 'ui')
-rw-r--r--ui/dbus-listener.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/ui/dbus-listener.c b/ui/dbus-listener.c
index defe222..23034ee 100644
--- a/ui/dbus-listener.c
+++ b/ui/dbus-listener.c
@@ -102,6 +102,7 @@ static void dbus_scanout_dmabuf(DisplayChangeListener *dcl,
return;
}
+ /* FIXME: add missing x/y/w/h support */
qemu_dbus_display1_listener_call_scanout_dmabuf(
ddl->proxy,
g_variant_new_handle(0),
@@ -129,6 +130,10 @@ static void dbus_scanout_texture(DisplayChangeListener *dcl,
.width = backing_width,
.height = backing_height,
.y0_top = backing_y_0_top,
+ .x = x,
+ .y = y,
+ .scanout_width = w,
+ .scanout_height = h,
};
assert(tex_id);