Created attachment 125917 [details]
eon.txt - game log from ~/.local/share/irrationalgames/bioshockinfinite
BioShock Infinite no longer works with the latest Git version of Mesa on my Radeon R7 370, with the RadeonSI driver. The startup videos will play, then after a black screen for a while, the game abruptly closes. I'm running Arch stable, Linux 4.7.1, Xorg 1.18.4, LLVM 3.8.1, and Mesa which I compiled today from Git. If I use Mesa 12.0.1, with the rest of my package base exactly the same, the game works fine, albeit with poor performance.
I've attached eon.txt, which seems to be the game log, although I can't see any relevant errors in there.
Help would be much appreciated.
The fix was sent to mesa-dev:
"radeonsi: don't use allocas for arrays with LLVM 3.8"
Pushed as a491b9e945423a81f785220b85a9b395060952aa.
on Mar 30, 2017 at 04:50:21.
(provided by the Example extension).