mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2025-01-12 21:40: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 */
|
/* initialize the display's screens */
|
||||||
display_x11->screen = _gdk_x11_screen_new (display, DefaultScreen (display_x11->xdisplay));
|
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)
|
if (display_x11->screen->rgba_visual)
|
||||||
{
|
{
|
||||||
Visual *xvisual = GDK_X11_VISUAL (display_x11->screen->rgba_visual)->xvisual;
|
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->visuals = visuals;
|
||||||
x11_screen->nvisuals = nvisuals;
|
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 >
|
/*< private >
|
||||||
|
Loading…
Reference in New Issue
Block a user