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

Reply via email to