dri: plumb a 'implicit' param through createNewScreen interfaces
Acked-by: Dave Airlie <airlied@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28139>
This commit is contained in:

committed by
Marge Bot

parent
014bbae4bf
commit
14c44aacff
@@ -848,8 +848,8 @@ dri3_create_screen(int screen, struct glx_display * priv, bool implicit)
|
||||
|
||||
static const struct dri_extension_match exts[] = {
|
||||
{ __DRI_CORE, 1, offsetof(struct dri3_screen, core), false },
|
||||
{ __DRI_IMAGE_DRIVER, 1, offsetof(struct dri3_screen, image_driver), false },
|
||||
{ __DRI_MESA, 1, offsetof(struct dri3_screen, mesa), false },
|
||||
{ __DRI_IMAGE_DRIVER, 2, offsetof(struct dri3_screen, image_driver), false },
|
||||
{ __DRI_MESA, 2, offsetof(struct dri3_screen, mesa), false },
|
||||
};
|
||||
if (!loader_bind_extensions(psc, exts, ARRAY_SIZE(exts), extensions))
|
||||
goto handle_error;
|
||||
@@ -865,10 +865,10 @@ dri3_create_screen(int screen, struct glx_display * priv, bool implicit)
|
||||
*/
|
||||
if (strcmp(driverName, driverNameDisplayGPU) == 0) {
|
||||
psc->driScreenDisplayGPU =
|
||||
psc->image_driver->createNewScreen2(screen, psc->fd_display_gpu,
|
||||
psc->image_driver->createNewScreen3(screen, psc->fd_display_gpu,
|
||||
pdp->loader_extensions,
|
||||
extensions,
|
||||
&driver_configs, psc);
|
||||
&driver_configs, implicit, psc);
|
||||
}
|
||||
|
||||
free(driverNameDisplayGPU);
|
||||
@@ -876,10 +876,10 @@ dri3_create_screen(int screen, struct glx_display * priv, bool implicit)
|
||||
}
|
||||
|
||||
psc->driScreenRenderGPU =
|
||||
psc->image_driver->createNewScreen2(screen, psc->fd_render_gpu,
|
||||
psc->image_driver->createNewScreen3(screen, psc->fd_render_gpu,
|
||||
pdp->loader_extensions,
|
||||
extensions,
|
||||
&driver_configs, psc);
|
||||
&driver_configs, implicit, psc);
|
||||
|
||||
if (psc->driScreenRenderGPU == NULL) {
|
||||
ErrorMessageF("glx: failed to create dri3 screen\n");
|
||||
|
Reference in New Issue
Block a user