dri: remove __DRI2configQueryExtension param from swapinterval functions

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30450>
This commit is contained in:
Mike Blumenkrantz
2024-07-25 12:34:40 -04:00
committed by Marge Bot
parent 0d83c570af
commit 2932d021aa
6 changed files with 14 additions and 20 deletions
+6 -9
View File
@@ -1182,20 +1182,18 @@ const __DRIimageDriverExtension driImageDriverExtension = {
};
static int dri_vblank_mode(__DRIscreen *driScreen, const __DRI2configQueryExtension *config)
static int dri_vblank_mode(__DRIscreen *driScreen)
{
GLint vblank_mode = DRI_CONF_VBLANK_DEF_INTERVAL_1;
if (config)
config->configQueryi(driScreen, "vblank_mode", &vblank_mode);
dri2GalliumConfigQueryi(driScreen, "vblank_mode", &vblank_mode);
return vblank_mode;
}
int dri_get_initial_swap_interval(__DRIscreen *driScreen,
const __DRI2configQueryExtension *config)
int dri_get_initial_swap_interval(__DRIscreen *driScreen)
{
int vblank_mode = dri_vblank_mode(driScreen, config);
int vblank_mode = dri_vblank_mode(driScreen);
switch (vblank_mode) {
case DRI_CONF_VBLANK_NEVER:
@@ -1208,10 +1206,9 @@ int dri_get_initial_swap_interval(__DRIscreen *driScreen,
}
}
bool dri_valid_swap_interval(__DRIscreen *driScreen,
const __DRI2configQueryExtension *config, int interval)
bool dri_valid_swap_interval(__DRIscreen *driScreen, int interval)
{
int vblank_mode = dri_vblank_mode(driScreen, config);
int vblank_mode = dri_vblank_mode(driScreen);
switch (vblank_mode) {
case DRI_CONF_VBLANK_NEVER:
+2 -4
View File
@@ -194,8 +194,6 @@ dri2GalliumConfigQueryf(__DRIscreen *sPriv, const char *var, float *val);
PUBLIC int
dri2GalliumConfigQuerys(__DRIscreen *sPriv, const char *var, char **val);
PUBLIC int dri_get_initial_swap_interval(__DRIscreen *driScreen,
const __DRI2configQueryExtension *config);
PUBLIC bool dri_valid_swap_interval(__DRIscreen *driScreen,
const __DRI2configQueryExtension *config, int interval);
PUBLIC int dri_get_initial_swap_interval(__DRIscreen *driScreen);
PUBLIC bool dri_valid_swap_interval(__DRIscreen *driScreen, int interval);
#endif /* _DRI_UTIL_H_ */
+2 -2
View File
@@ -294,7 +294,7 @@ dri2CreateDrawable(struct glx_screen *base, XID xDrawable,
pdraw->base.drawable = drawable;
pdraw->base.psc = &psc->base;
pdraw->bufferCount = 0;
pdraw->swap_interval = dri_get_initial_swap_interval(psc->driScreen, psc->config);
pdraw->swap_interval = dri_get_initial_swap_interval(psc->driScreen);
pdraw->have_back = 0;
DRI2CreateDrawable(psc->base.dpy, xDrawable);
@@ -763,7 +763,7 @@ dri2SetSwapInterval(__GLXDRIdrawable *pdraw, int interval)
struct dri2_drawable *priv = (struct dri2_drawable *) pdraw;
struct dri2_screen *psc = (struct dri2_screen *) priv->base.psc;
if (!dri_valid_swap_interval(psc->driScreen, psc->config, interval))
if (!dri_valid_swap_interval(psc->driScreen, interval))
return GLX_BAD_VALUE;
xcb_dri2_swap_interval(c, priv->base.xDrawable, interval);
+1 -1
View File
@@ -608,7 +608,7 @@ dri3_set_swap_interval(__GLXDRIdrawable *pdraw, int interval)
struct dri3_drawable *priv = (struct dri3_drawable *) pdraw;
struct dri3_screen *psc = (struct dri3_screen *) priv->base.psc;
if (!dri_valid_swap_interval(psc->driScreenRenderGPU, psc->config, interval))
if (!dri_valid_swap_interval(psc->driScreenRenderGPU, interval))
return GLX_BAD_VALUE;
loader_dri3_set_swap_interval(&priv->loader_drawable, interval);
+2 -2
View File
@@ -690,7 +690,7 @@ driswCreateDrawable(struct glx_screen *base, XID xDrawable,
.is_pixmap = !(type & GLX_WINDOW_BIT),
});
pdp->swapInterval = dri_get_initial_swap_interval(psc->driScreen, psc->config);
pdp->swapInterval = dri_get_initial_swap_interval(psc->driScreen);
kopperSetSwapInterval(pdp->driDrawable, pdp->swapInterval);
}
else
@@ -859,7 +859,7 @@ driswKopperSetSwapInterval(__GLXDRIdrawable *pdraw, int interval)
struct drisw_drawable *pdp = (struct drisw_drawable *) pdraw;
struct drisw_screen *psc = (struct drisw_screen *) pdp->base.psc;
if (!dri_valid_swap_interval(psc->driScreen, psc->config, interval))
if (!dri_valid_swap_interval(psc->driScreen, interval))
return GLX_BAD_VALUE;
kopperSetSwapInterval(pdp->driDrawable, interval);
+1 -2
View File
@@ -435,8 +435,7 @@ loader_dri3_drawable_init(xcb_connection_t *conn,
if (!draw->adaptive_sync)
set_adaptive_sync_property(conn, draw->drawable, false);
draw->swap_interval = dri_get_initial_swap_interval(draw->dri_screen_render_gpu,
draw->ext->config);
draw->swap_interval = dri_get_initial_swap_interval(draw->dri_screen_render_gpu);
dri3_update_max_num_back(draw);