diff --git a/src/gallium/frontends/dri/dri_util.c b/src/gallium/frontends/dri/dri_util.c index 564c8bad2be..a7d468614a2 100644 --- a/src/gallium/frontends/dri/dri_util.c +++ b/src/gallium/frontends/dri/dri_util.c @@ -849,7 +849,7 @@ dri2ConfigQuerys(__DRIscreen *psp, const char *var, char **val) /** * \brief the DRI2ConfigQueryExtension configQueryb method */ -static int +int dri2GalliumConfigQueryb(__DRIscreen *sPriv, const char *var, unsigned char *val) { @@ -866,7 +866,7 @@ dri2GalliumConfigQueryb(__DRIscreen *sPriv, const char *var, /** * \brief the DRI2ConfigQueryExtension configQueryi method */ -static int +int dri2GalliumConfigQueryi(__DRIscreen *sPriv, const char *var, int *val) { struct dri_screen *screen = dri_screen(sPriv); @@ -883,7 +883,7 @@ dri2GalliumConfigQueryi(__DRIscreen *sPriv, const char *var, int *val) /** * \brief the DRI2ConfigQueryExtension configQueryf method */ -static int +int dri2GalliumConfigQueryf(__DRIscreen *sPriv, const char *var, float *val) { struct dri_screen *screen = dri_screen(sPriv); @@ -899,7 +899,7 @@ dri2GalliumConfigQueryf(__DRIscreen *sPriv, const char *var, float *val) /** * \brief the DRI2ConfigQueryExtension configQuerys method */ -static int +int dri2GalliumConfigQuerys(__DRIscreen *sPriv, const char *var, char **val) { struct dri_screen *screen = dri_screen(sPriv); diff --git a/src/gallium/frontends/dri/dri_util.h b/src/gallium/frontends/dri/dri_util.h index 3dec6850deb..643f7df1c35 100644 --- a/src/gallium/frontends/dri/dri_util.h +++ b/src/gallium/frontends/dri/dri_util.h @@ -184,4 +184,13 @@ dri_flush(__DRIcontext *cPriv, PUBLIC void dri_invalidate_drawable(__DRIdrawable *dPriv); +PUBLIC int +dri2GalliumConfigQueryb(__DRIscreen *sPriv, const char *var, + unsigned char *val); +PUBLIC int +dri2GalliumConfigQueryi(__DRIscreen *sPriv, const char *var, int *val); +PUBLIC int +dri2GalliumConfigQueryf(__DRIscreen *sPriv, const char *var, float *val); +PUBLIC int +dri2GalliumConfigQuerys(__DRIscreen *sPriv, const char *var, char **val); #endif /* _DRI_UTIL_H_ */ diff --git a/src/gallium/targets/dri/dri.sym.in b/src/gallium/targets/dri/dri.sym.in index 71b85d786fd..a2af897e019 100644 --- a/src/gallium/targets/dri/dri.sym.in +++ b/src/gallium/targets/dri/dri.sym.in @@ -16,6 +16,7 @@ dri_flush_drawable; dri_flush; dri_invalidate_drawable; + dri2GalliumConfigQuery*; dri_loader_get_extensions; @nouveau_drm_screen_create@ @radeon_drm_winsys_create@