From: Chad Versace Date: Thu, 22 Jun 2017 18:00:41 +0000 (-0700) Subject: egl/drm: Declare EGLConfig attrib array inside loop X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=f8ad7f405492ae1b6b035dd41b6b4b77be51f719;p=mesa.git egl/drm: Declare EGLConfig attrib array inside loop No behavioral change. Just a readability cleanup. Instead of modifying this small array on each loop iteration, we now initialize it in-place with the values it needs. Reviewed-by: Eric Engestrom --- diff --git a/src/egl/drivers/dri2/platform_drm.c b/src/egl/drivers/dri2/platform_drm.c index 7f907aff6c9..11928225b99 100644 --- a/src/egl/drivers/dri2/platform_drm.c +++ b/src/egl/drivers/dri2/platform_drm.c @@ -598,10 +598,7 @@ drm_add_configs_for_visuals(_EGLDriver *drv, _EGLDisplay *disp) { GBM_FORMAT_ARGB8888, 0x00ff0000, 0xff000000 }, { GBM_FORMAT_RGB565, 0x0000f800, 0x00000000 }, }; - EGLint attr_list[] = { - EGL_NATIVE_VISUAL_ID, 0, - EGL_NONE, - }; + unsigned int format_count[ARRAY_SIZE(visuals)] = { 0 }; unsigned int count = 0; @@ -619,7 +616,10 @@ drm_add_configs_for_visuals(_EGLDriver *drv, _EGLDisplay *disp) if (visuals[j].red_mask != red || visuals[j].alpha_mask != alpha) continue; - attr_list[1] = visuals[j].format; + const EGLint attr_list[] = { + EGL_NATIVE_VISUAL_ID, visuals[j].format, + EGL_NONE, + }; dri2_conf = dri2_add_config(disp, dri2_dpy->driver_configs[i], count + 1, EGL_WINDOW_BIT, attr_list, NULL);