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"/> </application>
Created attachment 136216 [details] Steamroll bad - all green
Created attachment 136217 [details] Steamroll good
"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. Thanks.
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< --- commit fcfb42364698647b63eb45fe5ff653cc4372c1bf Author: Tapani Pälli <tapani.palli@intel.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 <tapani.palli@intel.com> Suggested-by: Darius Spitznagel <d.spitznagel@goodbytez.de> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=104288 Acked-by: Kenneth Graunke <kenneth@whitecape.org>
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.