some wine games (specifically, Tales of Monkey Island and Spore) run with mesa classic r300 (and ToMI, at least, renders correctly), yet they crash when run with the gallium driver.
Right after changing video mode, a popup appears with the message:
"The program SporeApp.exe has encountered a serious problem and needs to close. We are sorry for the inconvenience. This can be caused by a problem in the program or a deficiency in Wine. You may want to check http://appdb.winehq.org for tips about running this application. If this problem is not present under Windows and has not been reported yet, you can report it at http://bugs.winehq.org."
and then exits.
I'll attach the log produced by wine; the most helpful line seems to be this:
0x7ceebdcb st_context_notify_invalid_framebuffer+0x2b [/home/cable/archivos/programas/sistema/X/extras/mesa/git/new/mesa/src/mesa/state_tracker/st_manager.c:494] in r300_dri.so: movl $0x1,0x384(%eax)
Created attachment 38429 [details]
Log generated with WINEDEBUG=warn
By the way, my machine specs are:
Graphics Card: ATI Technologies Inc RV505 [Radeon X1550 64-bit]
CPU: Intel Core Duo 1.8 Ghz, 2.5 GB RAM
Linux kernel 220.127.116.11, libdrm 2.4.21
This is probably the same as bug 29244.
Is this still an issue in Mesa 7.9 or the latest version from git?
(In reply to comment #4)
> Is this still an issue in Mesa 7.9 or the latest version from git?
In 7.9, yes; but, I just checked the latest git, and the issue seems solved there.
All the failing applications now run (or fail for entirely different reasons)
Could you please bisect what fixed it so that we can commit the fix to 7.9 as well?
(In reply to comment #6)
> Could you please bisect what fixed it so that we can commit the fix to 7.9 as
Yes, sure; it was this commit that did the trick:
made just one day the 7.9 release! what luch.
It says it's already a candidate for 7.9, though
on Jan 18, 2017 at 16:08:49.
(provided by the Example extension).