Created attachment 97529 [details]
Gnome proposing to quit the app
All my Source engine games (Team Fortress 2, Left 4 Dead 2, Half-Life², Counter-Strike: Source) doesn't work anymore since commit:
gallium/radeon: create and return a fence in the flush function
author: Marek Olšák <firstname.lastname@example.org>
date: 2014-04-16 12:02:51 (GMT)
Reviewed-by: Christian König <email@example.com>
Since this commit, when I launch one of this game, the screen stays black or it will not launch at all. Finally I got a message from Gnome proposing to wait or quit the app (cf. screenshot).
AMD Evergreen (Radeon HD 5850)
OpenGL renderer string: Gallium 0.4 on AMD CYPRESS
autogen.sh --with-gallium-drivers=r600 --with-dri-drivers= --enable-texture-float --disable-dri3 --disable-r600-llvm-compiler --disable-gallium-llvm --enable-32-bit CFLAGS="-O2 -m32" CXXFLAGS="-O2 -m32" --libdir=/usr/lib
It also hits RV770.
Can reproduce bug on Radeon HD 7750 (radeonsi)
can reproduce on AMD Radeon HD 6570 on r600g
Can reproduce on Radeon HD 8570D (IGP from A8-6500), r600g.
I tried L4D2, Day of defeat and No More Room in Hell, all did the same - one cpu @100%, black screen and just hang there. Nothing in the Steam console.
This should be fixed by 352e06ddea1108bad1d2c6742fe3. Can you confirm?
Yes I confirm this is now fixed.
Tested with Left 4 Dead 2 and Counter-Strike Source on Evergreen.