diff options
author | Benjamin Otte <otte@redhat.com> | 2021-06-06 19:56:35 +0200 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2021-07-22 16:06:05 +0200 |
commit | 1d448a2b8a2aa264966b22f7a692e7783deed39f (patch) | |
tree | 742bfd85fe053022e74b3c9b1409d09c052517be /gdk/x11/gdkglcontext-glx.c | |
parent | c5df081904ca6e23eabe135634c70cdfe37845b4 (diff) | |
download | gtk+-1d448a2b8a2aa264966b22f7a692e7783deed39f.tar.gz |
x11: Pass the display, not the screen
Screens are on their way out.
Diffstat (limited to 'gdk/x11/gdkglcontext-glx.c')
-rw-r--r-- | gdk/x11/gdkglcontext-glx.c | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/gdk/x11/gdkglcontext-glx.c b/gdk/x11/gdkglcontext-glx.c index bc6d66a7e5..3bdfe431ea 100644 --- a/gdk/x11/gdkglcontext-glx.c +++ b/gdk/x11/gdkglcontext-glx.c @@ -1200,27 +1200,23 @@ gdk_x11_display_get_glx_version (GdkDisplay *display, } /*< private > - * gdk_x11_screen_init_glx: - * @screen: an X11 screen + * gdk_x11_display_init_glx: + * @display_x11: an X11 display that has not been inited yet. * * Initializes the cached GLX state for the given @screen. * - * It's safe to call this function multiple times. + * This function must be called exactly once during initialization. * * Returns: %TRUE if GLX was initialized */ gboolean -gdk_x11_screen_init_glx (GdkX11Screen *screen) +gdk_x11_display_init_glx (GdkX11Display *display_x11) { - GdkDisplay *display = GDK_SCREEN_DISPLAY (screen); - GdkX11Display *display_x11 = GDK_X11_DISPLAY (display); + GdkDisplay *display = GDK_DISPLAY (display_x11); Display *dpy; int error_base, event_base; int screen_num; - if (display_x11->have_glx) - return TRUE; - dpy = gdk_x11_display_get_xdisplay (display); if (!epoxy_has_glx (dpy)) @@ -1229,7 +1225,7 @@ gdk_x11_screen_init_glx (GdkX11Screen *screen) if (!glXQueryExtension (dpy, &error_base, &event_base)) return FALSE; - screen_num = screen->screen_num; + screen_num = display_x11->screen->screen_num; display_x11->have_glx = TRUE; |