Created attachment 124551 [details]
apitrace for the nball-editor, around 7 seconds
The editor for the game N-Ball only shows a blackscreen when running on linux under wine.
I created an apitrace that replayed perfectly fine on windows, while showing only black on my linux system. Probably a bug in mesa or radeosi/amdgu.
Also, when debugging the apitrace, the editor seems to work, the framebuffer contains the expected image of the main window, it just never gets shown.
-32bit program on Arch 64bit
-OpenGL vendor string: X.Org
-OpenGL renderer string: Gallium 0.4 on AMD TONGA (DRM 3.1.0 / 4.6.2-1-ARCH, LLVM 3.9.0)
-OpenGL core profile version string: 4.3 (Core Profile) Mesa 12.1.0-devel (git-44e0c0e)
apitrace attached. (Size 9MB, 194MB unpacked)
Program download (test with wine 1.9.12): www.ragdollsoft.com/nballeditor.zip
Renders fine (or at least not obviously wrong) on nvc0 if you run glretrace --sb
Interesting, with this option it works in my system, too.
Is this the expected behaviour? Since it worked on windows without that parameter, but on my linux pc I got a blackscreen, I assumed it should work without.
I tried to replay the apitrace but my system 'froze', as in I could only move mouse and nothing else reacted. No mouse clicks / keyboard or even power button worked (keyboard doesn't have sysrq key so i couldn't try it). Just after starting replay five black windows opened and GPU fan speed gradually increased to max speed. Waited for 30 seconds and force shutdowned the system. This happened on next try too.
Arch Linux 4.10.1-1
OpenGL renderer string: Gallium 0.4 on AMD TONGA (DRM 3.9.0 / 4.10.1-1-ARCH, LLVM 3.9.1)
AMD Radeon R9 285
AMD Ryzen 1700
ASUS Prime B350 Plus
The trace works for me even without the sb param on radeonsi. Assuming whatever it was has been fixed in the years since the report and closing.
(In reply to Timothy Arceri from comment #4)
> The trace works for me even without the sb param on radeonsi. Assuming
> whatever it was has been fixed in the years since the report and closing.
Whoops thats was meant to say i965. Seems it doesn't work on radeonsi still. Reopening.
*** This bug has been marked as a duplicate of bug 99116 ***