[Mesa-dev] [PATCH v2 4/4] st/mesa: Add KHR_no_error toggle to driconf

Marek Olšák maraeo at gmail.com
Fri Jul 14 18:33:41 UTC 2017


For the series:

Reviewed-by: Marek Olšák <marek.olsak at amd.com>

Marek

On Thu, Jul 13, 2017 at 1:30 PM, Grigori Goronzy <greg at chown.ath.cx> wrote:
> Allows applications to be whitelisted.
>
> v2: Remove misguided DRI common part.
> ---
>  src/gallium/state_trackers/dri/dri_context.c    | 3 +++
>  src/gallium/state_trackers/dri/dri_screen.c     | 1 +
>  src/mesa/drivers/dri/common/xmlpool/t_options.h | 5 +++++
>  3 files changed, 9 insertions(+)
>
> diff --git a/src/gallium/state_trackers/dri/dri_context.c b/src/gallium/state_trackers/dri/dri_context.c
> index 275c0d4..8c3797e4 100644
> --- a/src/gallium/state_trackers/dri/dri_context.c
> +++ b/src/gallium/state_trackers/dri/dri_context.c
> @@ -124,6 +124,9 @@ dri_create_context(gl_api api, const struct gl_config * visual,
>     ctx->cPriv = cPriv;
>     ctx->sPriv = sPriv;
>
> +   if (driQueryOptionb(&screen->optionCache, "mesa_no_error"))
> +      attribs.flags |= ST_CONTEXT_FLAG_NO_ERROR;
> +
>     attribs.options = screen->options;
>     dri_fill_st_visual(&attribs.visual, screen, visual);
>     ctx->st = stapi->create_context(stapi, &screen->base, &attribs, &ctx_err,
> diff --git a/src/gallium/state_trackers/dri/dri_screen.c b/src/gallium/state_trackers/dri/dri_screen.c
> index 6b58830..de0840b 100644
> --- a/src/gallium/state_trackers/dri/dri_screen.c
> +++ b/src/gallium/state_trackers/dri/dri_screen.c
> @@ -56,6 +56,7 @@ const __DRIconfigOptionsExtension gallium_config_options = {
>     DRI_CONF_BEGIN
>        DRI_CONF_SECTION_PERFORMANCE
>           DRI_CONF_MESA_GLTHREAD("false")
> +         DRI_CONF_MESA_NO_ERROR("false")
>           DRI_CONF_DISABLE_EXT_BUFFER_AGE("false")
>           DRI_CONF_DISABLE_OML_SYNC_CONTROL("false")
>        DRI_CONF_SECTION_END
> diff --git a/src/mesa/drivers/dri/common/xmlpool/t_options.h b/src/mesa/drivers/dri/common/xmlpool/t_options.h
> index 9aa1798..e308839 100644
> --- a/src/mesa/drivers/dri/common/xmlpool/t_options.h
> +++ b/src/mesa/drivers/dri/common/xmlpool/t_options.h
> @@ -332,6 +332,11 @@ DRI_CONF_OPT_BEGIN_B(mesa_glthread, def) \
>          DRI_CONF_DESC(en,gettext("Enable offloading GL driver work to a separate thread")) \
>  DRI_CONF_OPT_END
>
> +#define DRI_CONF_MESA_NO_ERROR(def) \
> +DRI_CONF_OPT_BEGIN_B(mesa_no_error, def) \
> +        DRI_CONF_DESC(en,gettext("Disable GL driver error checking")) \
> +DRI_CONF_OPT_END
> +
>  #define DRI_CONF_DISABLE_EXT_BUFFER_AGE(def) \
>  DRI_CONF_OPT_BEGIN_B(glx_disable_ext_buffer_age, def) \
>     DRI_CONF_DESC(en, gettext("Disable the GLX_EXT_buffer_age extension")) \
> --
> 2.7.4
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list