mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2025-01-12 13:30:19 +00:00
x11: Reorder code
Initialize the GL visuals from gdkdisplay.c so the call into the GL stack isn't hidden in gdkvisual.c This is relevant for further commits.
This commit is contained in:
parent
5784f8c2f9
commit
7d32ec51e7
@ -1402,6 +1402,12 @@ gdk_x11_display_open (const char *display_name)
|
||||
/* initialize the display's screens */
|
||||
display_x11->screen = _gdk_x11_screen_new (display, DefaultScreen (display_x11->xdisplay));
|
||||
|
||||
/* If GL is available we want to pick better default/rgba visuals,
|
||||
* as we care about GLX details such as alpha/depth/stencil depth,
|
||||
* stereo and double buffering
|
||||
*/
|
||||
gdk_x11_screen_update_visuals_for_glx (display_x11->screen);
|
||||
|
||||
if (display_x11->screen->rgba_visual)
|
||||
{
|
||||
Visual *xvisual = GDK_X11_VISUAL (display_x11->screen->rgba_visual)->xvisual;
|
||||
|
@ -212,12 +212,6 @@ _gdk_x11_screen_init_visuals (GdkX11Screen *x11_screen)
|
||||
|
||||
x11_screen->visuals = visuals;
|
||||
x11_screen->nvisuals = nvisuals;
|
||||
|
||||
/* If GL is available we want to pick better default/rgba visuals,
|
||||
* as we care about GLX details such as alpha/depth/stencil depth,
|
||||
* stereo and double buffering
|
||||
*/
|
||||
gdk_x11_screen_update_visuals_for_glx (x11_screen);
|
||||
}
|
||||
|
||||
/*< private >
|
||||
|
Loading…
Reference in New Issue
Block a user