summaryrefslogtreecommitdiff
path: root/gdk/x11
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2016-11-03 05:38:07 +0100
committerBenjamin Otte <otte@redhat.com>2016-11-03 20:33:33 +0100
commit4ebcb6fd1eac6cfa887246c1d91539e1b0e783b6 (patch)
tree79269ed49989f99c48c232430c4382f122be2752 /gdk/x11
parenta178258a2a55fc51479aa5f6cff745c79283ec48 (diff)
downloadgtk+-4ebcb6fd1eac6cfa887246c1d91539e1b0e783b6.tar.gz
x11: Remove unused complexity
With all Windows having the same visual, there's only ever one visual we need to check.
Diffstat (limited to 'gdk/x11')
-rw-r--r--gdk/x11/gdkglcontext-x11.c17
1 files changed, 6 insertions, 11 deletions
diff --git a/gdk/x11/gdkglcontext-x11.c b/gdk/x11/gdkglcontext-x11.c
index 6d91ddf350..92e852f858 100644
--- a/gdk/x11/gdkglcontext-x11.c
+++ b/gdk/x11/gdkglcontext-x11.c
@@ -915,18 +915,16 @@ gdk_x11_screen_init_gl (GdkScreen *screen)
#define MAX_GLX_ATTRS 30
static gboolean
-find_fbconfig_for_visual (GdkDisplay *display,
- GdkVisual *visual,
- GLXFBConfig *fb_config_out,
- GError **error)
+find_fbconfig (GdkDisplay *display,
+ GLXFBConfig *fb_config_out,
+ GError **error)
{
static int attrs[MAX_GLX_ATTRS];
Display *dpy = gdk_x11_display_get_xdisplay (display);
GLXFBConfig *configs;
int n_configs, i;
- gboolean use_rgba;
gboolean retval = FALSE;
- VisualID xvisual_id = XVisualIDFromVisual(gdk_x11_visual_get_xvisual (visual));
+ VisualID xvisual_id = XVisualIDFromVisual (gdk_x11_visual_get_xvisual (gdk_x11_display_get_window_visual (GDK_X11_DISPLAY (display))));
i = 0;
attrs[i++] = GLX_DRAWABLE_TYPE;
@@ -945,8 +943,7 @@ find_fbconfig_for_visual (GdkDisplay *display,
attrs[i++] = GLX_BLUE_SIZE;
attrs[i++] = 1;
- use_rgba = (visual == gdk_screen_get_rgba_visual (gdk_display_get_default_screen (display)));
- if (use_rgba)
+ if (gdk_display_is_rgba (display))
{
attrs[i++] = GLX_ALPHA_SIZE;
attrs[i++] = 1;
@@ -1263,7 +1260,6 @@ gdk_x11_window_create_gl_context (GdkWindow *window,
{
GdkDisplay *display;
GdkX11GLContext *context;
- GdkVisual *visual;
GLXFBConfig config;
display = gdk_window_get_display (window);
@@ -1276,8 +1272,7 @@ gdk_x11_window_create_gl_context (GdkWindow *window,
return NULL;
}
- visual = gdk_x11_display_get_window_visual (GDK_X11_DISPLAY (display));
- if (!find_fbconfig_for_visual (display, visual, &config, error))
+ if (!find_fbconfig (display, &config, error))
return NULL;
context = g_object_new (GDK_TYPE_X11_GL_CONTEXT,