Hello Intel devs,
Steamroll (UE4 game, version 4.12.x) needs "allow_glsl_cross_stage_interpolation_mismatch=true" to run properly.
Please add this to drirc:
<application name="Steamroll" executable="Steamroll-Linux-Shipping">
<option name="allow_glsl_cross_stage_interpolation_mismatch" value="true"/>
Created attachment 136216 [details]
Steamroll bad - all green
Created attachment 136217 [details]
"allow_glsl_cross_stage_interpolation_mismatch" was introduced by commit faccbaf3faf9a7cdcda3e4032fafd0f6064459bd from Tapani but did not get into 17.3.0.
I would highly appreciate it, when his commit could also be backported to mesa stable 17.3.
It's not a new feature - only a fix - so why not?
It fixes UE4 Editor, >Observer_ and now Steamroll.
I'm pretty sure there are more broken UE4 games available for linux.
I've sent patch to about this and added 'Refunct' game as well. I will also attempt to get this workaround for 17.3.
--- 8< ---
Author: Tapani Pälli <email@example.com>
Date: Wed Dec 20 09:23:55 2017 +0200
drirc: set allow_glsl_cross_stage_interpolation_mismatch for more games
Signed-off-by: Tapani Pälli <firstname.lastname@example.org>
Suggested-by: Darius Spitznagel <email@example.com>
Acked-by: Kenneth Graunke <firstname.lastname@example.org>