Im on a Radeon 7970 but Im running the game with the nir stack, so I think this is a problem for Intel users too.
Basically using nir reintroduces:
Which probably mean that Intel needs the same workaround. Also consider Witcher 2 and ARMA 3 for the fix.
I bet the ac/nir code just doesn't respect the driconf option (which i965 doesn't use). Moving the bug to radeonsi for now and assigning to Tim.
Looks like the assigning didnt work?
Did that now, I hope you dont mind.
Honestly I dont understand why Intel isnt affected. As far as I understood the old problem: mesa basically treats OpenGL spec right but nvidia was faster implementing it thus created a de-facto standard.
Now porting companys agree its wrong but dont want to change treatment because 80% of their users using nvidia binary blob.
To circumvent the problem, a override was created. Fixing the issue for radeon.
I mean, I understand that the RadeonSI NIR port doesnt respect the dri override yet. But I dont understand that Intel isnt using the dri override at all. Which would mean that if Intel treats the opengl spec in the same way like RadeonSI did but doesnt make use of the override, the problems in those games still appear for Intel users.
This series should fix the regression. Thanks for reporting it.
This should be fixed by:
Author: Timothy Arceri <email@example.com>
Date: Thu Mar 8 09:46:42 2018 +1100
ac/radeonsi: add emit_kill to the abi
This should fix a regression with Rocket League grass rendering
on the NIR backend.
Reviewed-by: Marek Olšák <firstname.lastname@example.org>
If you are still having problems feel free to reopen the bug.
Yes, its fixed. Thank you!