From: Timothy Arceri Date: Thu, 6 Aug 2020 04:25:42 +0000 (+1000) Subject: i965: add support for force_gl_vendor X-Git-Url: https://git.libre-soc.org/?p=mesa.git;a=commitdiff_plain;h=08f3dcf2f6ef1da8aec4c95a531851c62c5798d6 i965: add support for force_gl_vendor Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3363 Reviewed-by: Danylo Piliaiev Part-of: --- diff --git a/src/mesa/drivers/dri/i965/brw_context.c b/src/mesa/drivers/dri/i965/brw_context.c index e8ec66b98f1..d254002c1a2 100644 --- a/src/mesa/drivers/dri/i965/brw_context.c +++ b/src/mesa/drivers/dri/i965/brw_context.c @@ -923,6 +923,11 @@ brw_process_driconf_options(struct brw_context *brw) ctx->Const.AllowGLSLCrossStageInterpolationMismatch = driQueryOptionb(options, "allow_glsl_cross_stage_interpolation_mismatch"); + char *vendor_str = driQueryOptionstr(options, "force_gl_vendor"); + /* not an empty string */ + if (*vendor_str) + ctx->Const.VendorOverride = vendor_str; + ctx->Const.dri_config_options_sha1 = ralloc_array(brw, unsigned char, 20); driComputeOptionsSha1(&brw->screen->optionCache, ctx->Const.dri_config_options_sha1); diff --git a/src/mesa/drivers/dri/i965/intel_screen.c b/src/mesa/drivers/dri/i965/intel_screen.c index b72c247bffb..a57adc9f687 100644 --- a/src/mesa/drivers/dri/i965/intel_screen.c +++ b/src/mesa/drivers/dri/i965/intel_screen.c @@ -91,6 +91,7 @@ DRI_CONF_BEGIN DRI_CONF_ALLOW_HIGHER_COMPAT_VERSION("false") DRI_CONF_FORCE_COMPAT_PROFILE("false") DRI_CONF_FORCE_GLSL_ABS_SQRT("false") + DRI_CONF_FORCE_GL_VENDOR() DRI_CONF_OPT_BEGIN_B(shader_precompile, "true") DRI_CONF_DESC("Perform code generation at shader link time.")