glx: unify dri get_driver_name

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
This commit is contained in:
Mike Blumenkrantz
2024-08-01 12:11:37 -04:00
committed by Marge Bot
parent f717e67f0c
commit b06e861dc8
5 changed files with 11 additions and 22 deletions
+1 -7
View File
@@ -657,18 +657,12 @@ static const struct glx_context_vtable dri2_context_vtable = {
.wait_x = dri2_wait_x,
};
static char *
dri2_get_driver_name(struct glx_screen *glx_screen)
{
return strdup(glx_screen->driverName);
}
static const struct glx_screen_vtable dri2_screen_vtable = {
.create_context = dri_common_create_context,
.create_context_attribs = dri_create_context_attribs,
.query_renderer_integer = glx_dri_query_renderer_integer,
.query_renderer_string = glx_dri_query_renderer_string,
.get_driver_name = dri2_get_driver_name,
.get_driver_name = dri_get_driver_name,
};
static const __DRIextension *loader_extensions[] = {
+1 -7
View File
@@ -496,18 +496,12 @@ static const struct glx_context_vtable dri3_context_vtable = {
.wait_x = dri3_wait_x,
};
static char *
dri3_get_driver_name(struct glx_screen *glx_screen)
{
return strdup(psc->base.driverName);
}
static const struct glx_screen_vtable dri3_screen_vtable = {
.create_context = dri_common_create_context,
.create_context_attribs = dri_create_context_attribs,
.query_renderer_integer = glx_dri_query_renderer_integer,
.query_renderer_string = glx_dri_query_renderer_string,
.get_driver_name = dri3_get_driver_name,
.get_driver_name = dri_get_driver_name,
};
/** dri3_create_screen
+6
View File
@@ -933,4 +933,10 @@ error_exit:
return NULL;
}
char *
dri_get_driver_name(struct glx_screen *glx_screen)
{
return strdup(glx_screen->driverName);
}
#endif /* GLX_DIRECT_RENDERING */
+2
View File
@@ -108,6 +108,8 @@ glx_dri_query_renderer_integer(struct glx_screen *base, int attribute,
_X_HIDDEN int
glx_dri_query_renderer_string(struct glx_screen *base, int attribute,
const char **value);
char *
dri_get_driver_name(struct glx_screen *glx_screen);
#endif /* GLX_DIRECT_RENDERING */
#endif /* _DRI_COMMON_H */
+1 -8
View File
@@ -589,19 +589,12 @@ driswDestroyScreen(struct glx_screen *base)
free(psc);
}
static char *
drisw_get_driver_name(struct glx_screen *glx_screen)
{
struct drisw_screen *psc = (struct drisw_screen *) glx_screen;
return strdup(psc->base.driverName);
}
static const struct glx_screen_vtable drisw_screen_vtable = {
.create_context = dri_common_create_context,
.create_context_attribs = dri_create_context_attribs,
.query_renderer_integer = glx_dri_query_renderer_integer,
.query_renderer_string = glx_dri_query_renderer_string,
.get_driver_name = drisw_get_driver_name,
.get_driver_name = dri_get_driver_name,
};
static int