[Mesa-dev] [PATCH] drirc: add force_glsl_version=440 for The Culling
Samuel Pitoiset
samuel.pitoiset at gmail.com
Thu Feb 23 11:04:28 UTC 2017
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>
--
2.11.1
More information about the mesa-dev
mailing list