diff options
author | Marc-André Lureau <marcandre.lureau@redhat.com> | 2023-01-23 11:07:24 +0400 |
---|---|---|
committer | Marc-André Lureau <marcandre.lureau@redhat.com> | 2023-01-23 11:08:42 +0400 |
commit | 245c325a85bc0391cc8232c3e0075e833ec0f396 (patch) | |
tree | 8af905d85c20f662f74b2c7d631a7be28d1371d7 | |
parent | e8adfacbfc48b7de7624535df17e5c57216b0db1 (diff) |
Fix compilation on win32 when EGL is enabled
../src/spice-widget-egl.c:204:17: error: unused variable 'gdk_dpy' [-Werror=unused-variable]
204 | GdkDisplay *gdk_dpy = gdk_display_get_default();
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
-rw-r--r-- | src/spice-widget-egl.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/spice-widget-egl.c b/src/spice-widget-egl.c index 177ef59..b069ec1 100644 --- a/src/spice-widget-egl.c +++ b/src/spice-widget-egl.c @@ -32,6 +32,9 @@ #ifdef GDK_WINDOWING_WAYLAND #include <gdk/gdkwayland.h> #endif +#ifdef GDK_WINDOWING_WIN32 +#include <gdk/gdkwin32.h> +#endif #define VERTS_ARRAY_SIZE (sizeof(GLfloat) * 4 * 4) #define TEX_ARRAY_SIZE (sizeof(GLfloat) * 4 * 2) @@ -216,6 +219,11 @@ gboolean spice_egl_init(SpiceDisplay *display, GError **err) dpy = (EGLNativeDisplayType)gdk_x11_display_get_xdisplay(gdk_dpy); } #endif +#ifdef GDK_WINDOWING_WIN32 + if (GDK_IS_WIN32_DISPLAY(gdk_dpy)) { + dpy = (EGLNativeDisplayType)EGL_DEFAULT_DISPLAY; /* or perhaps wglGetCurrentDC? */ + } +#endif d->egl.display = eglGetDisplay(dpy); if (d->egl.display == EGL_NO_DISPLAY) { |