[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 5/6] ui/gtk: gd_draw_event returns FALSE when no cairo surface is
From: |
Gerd Hoffmann |
Subject: |
[PULL 5/6] ui/gtk: gd_draw_event returns FALSE when no cairo surface is bound |
Date: |
Fri, 5 Nov 2021 12:30:42 +0100 |
From: Dongwon Kim <dongwon.kim@intel.com>
gd_draw_event shouldn't try to repaint if surface does not exist
for the VC.
Cc: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Dongwon Kim <dongwon.kim@intel.com>
Message-Id: <20211104065153.28897-4-dongwon.kim@intel.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
ui/gtk.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/ui/gtk.c b/ui/gtk.c
index 8da673c18c72..d2892ea6b4a9 100644
--- a/ui/gtk.c
+++ b/ui/gtk.c
@@ -778,6 +778,9 @@ static gboolean gd_draw_event(GtkWidget *widget, cairo_t
*cr, void *opaque)
if (!vc->gfx.ds) {
return FALSE;
}
+ if (!vc->gfx.surface) {
+ return FALSE;
+ }
vc->gfx.dcl.update_interval =
gd_monitor_update_interval(vc->window ? vc->window : s->window);
--
2.31.1
- [PULL 0/6] Egl 20211105 patches, Gerd Hoffmann, 2021/11/05
- [PULL 1/6] virtio-gpu: splitting one extended mode guest fb into n-scanouts, Gerd Hoffmann, 2021/11/05
- [PULL 2/6] ui/gtk-egl: un-tab and re-tab should destroy egl surface and context, Gerd Hoffmann, 2021/11/05
- [PULL 3/6] ui/gtk-egl: make sure the right context is set as the current, Gerd Hoffmann, 2021/11/05
- [PULL 5/6] ui/gtk: gd_draw_event returns FALSE when no cairo surface is bound,
Gerd Hoffmann <=
- [PULL 6/6] ui/gtk-egl: blitting partial guest fb to the proper scanout surface, Gerd Hoffmann, 2021/11/05
- [PULL 4/6] ui/gtk-egl: guest fb texture needs to be regenerated when reinitializing egl, Gerd Hoffmann, 2021/11/05
- Re: [PULL 0/6] Egl 20211105 patches, Richard Henderson, 2021/11/05