Hi On Mon, Feb 17, 2025 at 3:16 PM <marcandre.lur...@redhat.com> wrote: > > From: Marc-André Lureau <marcandre.lur...@redhat.com> > > Fix SDL backend compilation for win32. > > Fixes: commit 31287d1af4 ("ui/sdl2: Implement dpy dmabuf functions")
Pierre-Eric, I realize this is not yet upstream. Can you update your patch? thanks > > 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 > > -- Marc-André Lureau