egl/dri2: Properly dereference array.
authorMatt Turner <mattst88@gmail.com>
Wed, 7 Oct 2015 18:43:58 +0000 (11:43 -0700)
committerMatt Turner <mattst88@gmail.com>
Wed, 7 Oct 2015 18:48:49 +0000 (11:48 -0700)
Fixes a regression that broke EGL since

commit 858f2f2ae6d72f338fdd6d544b0c733814e22724
Author: Emil Velikov <emil.l.velikov@gmail.com>
Date:   Sun Sep 13 12:25:27 2015 +0100

    egl/dri2: ease srgb __DRIconfig conditionals

src/egl/drivers/dri2/egl_dri2.c

index 229285fbbe640ce31a6fcb4245f787256d78c2c3..4cc5f2313333b0c416755af8392c99ff16420283 100644 (file)
@@ -1010,10 +1010,10 @@ dri2_create_context(_EGLDriver *drv, _EGLDisplay *disp, _EGLConfig *conf,
        * doubleBufferMode check in
        * src/mesa/main/context.c:check_compatible()
        */
-      if (dri2_config->dri_double_config)
-         dri_config = dri2_config->dri_double_config;
+      if (dri2_config->dri_double_config[0])
+         dri_config = dri2_config->dri_double_config[0];
       else
-         dri_config = dri2_config->dri_single_config;
+         dri_config = dri2_config->dri_single_config[0];
 
       /* EGL_WINDOW_BIT is set only when there is a dri_double_config.  This
        * makes sure the back buffer will always be used.