From: Marc-André Lureau <marcandre.lur...@redhat.com>

Fix SDL backend compilation for win32.

Fixes: commit 31287d1af4 ("ui/sdl2: Implement dpy dmabuf functions")

Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com>
---
 ui/sdl2-gl.c | 2 ++
 ui/sdl2.c    | 4 ++++
 2 files changed, 6 insertions(+)

diff --git a/ui/sdl2-gl.c b/ui/sdl2-gl.c
index 31f8fbe032..6bceeed565 100644
--- a/ui/sdl2-gl.c
+++ b/ui/sdl2-gl.c
@@ -251,6 +251,7 @@ void sdl2_gl_scanout_flush(DisplayChangeListener *dcl,
     SDL_GL_SwapWindow(scon->real_window);
 }
 
+#ifdef CONFIG_GBM
 void sdl2_gl_scanout_dmabuf(DisplayChangeListener *dcl,
                             QemuDmaBuf *dmabuf)
 {
@@ -312,3 +313,4 @@ void sdl2_gl_console_init(struct sdl2_console *scon)
     scon->surface = NULL;
     scon->hidden = hidden;
 }
+#endif /* CONFIG_GBM */
diff --git a/ui/sdl2.c b/ui/sdl2.c
index 9439745443..8c9df23343 100644
--- a/ui/sdl2.c
+++ b/ui/sdl2.c
@@ -806,9 +806,11 @@ static const DisplayChangeListenerOps dcl_gl_ops = {
     .dpy_gl_scanout_texture  = sdl2_gl_scanout_texture,
     .dpy_gl_update           = sdl2_gl_scanout_flush,
 
+#ifdef CONFIG_GBM
     .dpy_gl_scanout_dmabuf   = sdl2_gl_scanout_dmabuf,
     .dpy_gl_release_dmabuf   = sdl2_gl_release_dmabuf,
     .dpy_has_dmabuf          = sdl2_gl_has_dmabuf,
+#endif
 };
 
 static bool
@@ -939,7 +941,9 @@ static void sdl2_display_init(DisplayState *ds, 
DisplayOptions *o)
         sdl2_console[i].kbd = qkbd_state_init(con);
         if (display_opengl) {
             qemu_console_set_display_gl_ctx(con, &sdl2_console[i].dgc);
+#ifdef CONFIG_GBM
             sdl2_gl_console_init(&sdl2_console[i]);
+#endif
         }
         register_displaychangelistener(&sdl2_console[i].dcl);
 
-- 
2.47.0


Reply via email to