diff --git a/include/GL/internal/mesa_interface.h b/include/GL/internal/mesa_interface.h index 4e544f1a92118..85603a231c9ae 100644 --- a/include/GL/internal/mesa_interface.h +++ b/include/GL/internal/mesa_interface.h @@ -60,7 +60,7 @@ struct __DRImesaCoreExtensionRec { __DRIcreateContextAttribsFunc createContext; /* driver function for finishing initialization inside createNewScreen(). */ - const __DRIconfig **(*initScreen)(struct dri_screen *screen); + const __DRIconfig **(*initScreen)(struct dri_screen *screen, bool implicit); int (*queryCompatibleRenderOnlyDeviceFd)(int kms_only_fd); diff --git a/src/gallium/frontends/dri/dri2.c b/src/gallium/frontends/dri/dri2.c index fb24015dd12f7..d18b15f24004b 100644 --- a/src/gallium/frontends/dri/dri2.c +++ b/src/gallium/frontends/dri/dri2.c @@ -2332,7 +2332,7 @@ dri2_create_drawable(struct dri_screen *screen, const struct gl_config *visual, * Returns the struct gl_config supported by this driver. */ static const __DRIconfig ** -dri2_init_screen(struct dri_screen *screen) +dri2_init_screen(struct dri_screen *screen, bool implicit) { const __DRIconfig **configs; struct pipe_screen *pscreen = NULL; @@ -2390,7 +2390,7 @@ fail: * Returns the struct gl_config supported by this driver. */ static const __DRIconfig ** -dri_swrast_kms_init_screen(struct dri_screen *screen) +dri_swrast_kms_init_screen(struct dri_screen *screen, bool implicit) { #if defined(GALLIUM_SOFTPIPE) const __DRIconfig **configs; diff --git a/src/gallium/frontends/dri/dri_util.c b/src/gallium/frontends/dri/dri_util.c index c1ce20f53b9e2..4c93d2e41945a 100644 --- a/src/gallium/frontends/dri/dri_util.c +++ b/src/gallium/frontends/dri/dri_util.c @@ -137,7 +137,7 @@ driCreateNewScreen3(int scrn, int fd, driParseConfigFiles(&screen->optionCache, &screen->optionInfo, screen->myNum, "dri2", NULL, NULL, NULL, 0, NULL, 0); - *driver_configs = mesa->initScreen(screen); + *driver_configs = mesa->initScreen(screen, implicit); if (*driver_configs == NULL) { dri_destroy_screen(screen); return NULL; diff --git a/src/gallium/frontends/dri/drisw.c b/src/gallium/frontends/dri/drisw.c index f92c3cbe091ef..806a25d8f0b89 100644 --- a/src/gallium/frontends/dri/drisw.c +++ b/src/gallium/frontends/dri/drisw.c @@ -575,7 +575,7 @@ drisw_create_drawable(struct dri_screen *screen, const struct gl_config * visual } static const __DRIconfig ** -drisw_init_screen(struct dri_screen *screen) +drisw_init_screen(struct dri_screen *screen, bool implicit) { const __DRIswrastLoaderExtension *loader = screen->swrast_loader; const __DRIconfig **configs; diff --git a/src/gallium/frontends/dri/kopper.c b/src/gallium/frontends/dri/kopper.c index 45f6d2b093d84..c0615885db6a7 100644 --- a/src/gallium/frontends/dri/kopper.c +++ b/src/gallium/frontends/dri/kopper.c @@ -111,7 +111,7 @@ static const __DRIextension *drivk_sw_screen_extensions[] = { }; static const __DRIconfig ** -kopper_init_screen(struct dri_screen *screen) +kopper_init_screen(struct dri_screen *screen, bool implicit) { const __DRIconfig **configs; struct pipe_screen *pscreen = NULL;