[Mesa-dev] [PATCH] drirc: add force_glsl_version=440 for The Culling

Timothy Arceri tarceri at itsqueeze.com
Thu Feb 23 11:45:11 UTC 2017


Makes sense to me.

Reviewed-by: Timothy Arceri <tarceri at itsqueeze.com>

On 23/02/17 22:04, Samuel Pitoiset wrote:
> This game uses GLSL 430 but the interpolation qualifiers in
> some shaders don't match, which ends up in a link error. GLSL
> 440 spec removed this restriction, force it.
>
> This fixes the following link error, as well as serious
> rendering problems.
>
> error: vertex shader output `out_TEXCOORD1' specifies noperspective
> interpolation qualifier, but fragment shader input specifies no
> interpolation qualifier
>
> Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
> ---
>  src/mesa/drivers/dri/common/drirc | 4 ++++
>  1 file changed, 4 insertions(+)
>
> diff --git a/src/mesa/drivers/dri/common/drirc b/src/mesa/drivers/dri/common/drirc
> index 9573a1a494..494e9e1509 100644
> --- a/src/mesa/drivers/dri/common/drirc
> +++ b/src/mesa/drivers/dri/common/drirc
> @@ -116,5 +116,9 @@ TODO: document the other workarounds.
>          <application name="Tropico 5" executable="Tropico5">
>              <option name="allow_higher_compat_version" value="true" />
>          </application>
> +
> +        <application name="The Culling" executable="Victory">
> +            <option name="force_glsl_version" value="440" />
> +        </application>
>      </device>
>  </driconf>
>


More information about the mesa-dev mailing list