http://bugs.winehq.org/show_bug.cgi?id=12557
--- Comment #43 from Tobias Jakobi liquid.acid@gmx.net 2008-05-03 10:58:19 --- Additional informations:
I updated my in-portage wine version to 0.9.61 and checked the game with this version. It does not work and seems to display the same error message box like on the other screenshot I attached. The thing is that on the i945 system the message box (even if it's not drawn correctly) stays, so I can take a screenshot. On the i915 system it only shows up for some milliseconds and is gone after that, resulting in a fully black screen.
Alexander's hack is working partially on i915. I tried starting the game multiple times and it was possible to get in-game every time. So this seems to be stable. I did however NOT try to exit the game via ESC, I always used the wineserver -k method. This however did not produce segfaults or any other error messages.
Next thing I'm gonna do is to check (and record) what happens in case I exit the game with ESC (logs are coming...) After that I try Roderick's patch on a new GIT snapshot and check back here.
@pixel buffer objects: I was under the impression that the i915tex driver (which is now renamed to i915, the previous i915 mesa driver was dropped) DOES support PBO, at least I can read something about i915 and PBO on the mesa bugzilla: http://bugs.freedesktop.org/show_bug.cgi?id=13747
I really don't know whats happening there.
According to the mesa changelog http://www.mesa3d.org/relnotes-6.5.2.html the i915tex driver should have these capabilities. But you're right, I don't see them exposed in the glxinfo extension string...
Gonna ask on the freedesktop ml for help.