x11: Move function call

The GLX visual selection is GLX specific, so it can be handled by the GLX
code.

There should be no reordering here, the call was just moved.
This commit is contained in:
Benjamin Otte
2021-06-06 17:18:16 +02:00
parent 8dfc627e46
commit 8a2f3e1fe5
3 changed files with 3 additions and 6 deletions

View File

@@ -1426,7 +1426,6 @@ gdk_x11_display_open (const char *display_name)
* stereo and double buffering
*/
gdk_x11_display_init_gl (display_x11);
gdk_x11_screen_update_visuals_for_glx (display_x11->screen);
if (display_x11->screen->rgba_visual)
{

View File

@@ -1005,7 +1005,7 @@ save_cached_gl_visual (GdkDisplay *display, VisualID visual)
gdk_x11_display_error_trap_pop_ignored (display);
}
void
static void
gdk_x11_screen_update_visuals_for_glx (GdkX11Screen *x11_screen)
{
GdkDisplay *display;
@@ -1019,9 +1019,6 @@ gdk_x11_screen_update_visuals_for_glx (GdkX11Screen *x11_screen)
display_x11 = GDK_X11_DISPLAY (display);
dpy = gdk_x11_display_get_xdisplay (display);
if (!display_x11->have_glx)
return;
/* We save the default visuals as a property on the root window to avoid
having to initialize GL each time, as it may not be used later. */
rgba_visual_id = get_cached_gl_visual (display);
@@ -1322,5 +1319,7 @@ gdk_x11_screen_init_glx (GdkX11Screen *screen)
display_x11->has_glx_multisample ? "yes" : "no",
display_x11->has_glx_visual_rating ? "yes" : "no"));
gdk_x11_screen_update_visuals_for_glx (display_x11->screen);
return TRUE;
}

View File

@@ -75,7 +75,6 @@ gboolean gdk_x11_display_make_gl_context_current (GdkDisplay *display,
typedef struct _GdkX11GLContextGLX GdkX11GLContextGLX;
gboolean gdk_x11_screen_init_glx (GdkX11Screen *screen);
void gdk_x11_screen_update_visuals_for_glx (GdkX11Screen *screen);
GType gdk_x11_gl_context_glx_get_type (void) G_GNUC_CONST;
GdkX11GLContext * gdk_x11_gl_context_glx_new (GdkSurface *surface,