Bug 18643 - Guild Wars with wine run but quickly return to desktop
Summary: Guild Wars with wine run but quickly return to desktop
Status: RESOLVED WONTFIX
Alias: None
Product: Mesa
Classification: Unclassified
Component: Drivers/DRI/i915 (show other bugs)
Version: unspecified
Hardware: Other other
: medium normal
Assignee: Ian Romanick
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-11-20 11:24 UTC by Enrico
Modified: 2016-01-25 19:40 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description Enrico 2008-11-20 11:24:02 UTC
Using Acer Aspire One
System: Linpus (a lite version of Fedore)
Wine version: 1.1.5


when i do this command for starting the game:
WINEDEBUG=-all wine "C:\Program Files\Guild Wars\Gw.exe" -windowed

i start, change the mouse's cursor do a black screen, but after a second, it return to the desktop.

Terminal give mi this error:
ut when i do this command for starting the game:
WINEDEBUG=-all wine "C:\Program Files\Guild Wars\Gw.exe" -windowed

i start, change the mouse's cursor do a black screen, but after a second, it return to the desktop.

Terminal give me this error:

Mesa 7.0.2 implementation error: i915_program_error: Exceeded max temporary reg
Please report at bugzilla.freedesktop.org
DRM_I830_CMDBUFFER: -22

If i use that command:

wine "C:\Program Files\Guild Wars\Gw.exe" -windowed

the terminal gxceeded max temporary reg
Please report at bugzilla.freedesktop.org
DRM_I830_CMDBUFFER: -22

If i use that command:

wine "C:\Program Files\Guild Wars\Gw.exe" -windowed

the terminal give me this error:

wine "C:\Program Files\Guild Wars\Gw.exe" -w
ive me this error:

wine "C:\Program Files\Guild Wars\Gw.exe" -windowedfixme:win:EnumDisplayDevicesW ((null),0,0x32ec20,0x00000000), stub!
fixme:d3d:IWineD3DResourceImpl_SetPriority (0x16996a0) : stub
fixme:d3d:IWineD3DResourceImpl_SetPriority (0x1699b98) : stub
fixme:d3d:IWineD3DResourceImpl_SetPriority (0x169a090) : stub
fixme:d3d:IWineD3DResourceImpl_SetPriority (0x14cd30) : stub
fixme:d3d:IWineD3DResourceImpl_SetPriority (0x14d3c0) : stub
fixme:d3d:IWineD3DResourceImpl_SetPriority (0x2088990) : stub
Mesa 7.0.2 implementation error: i915_program_error: Exceeded max temporary reg
Please report at bugzilla.freedesktop.org
DRM_I830_CMDBUFFER: -22

in this way i can see the login screen, without the background, where request nickname and password, but after a little time (but more long than before) it return to desktop...
Comment 1 Ian Romanick 2016-01-25 19:40:42 UTC
The shader compiler backend for i915 is not very good.  Register allocation and instruction scheduling (w.r.t. register allocation) is especially bad.  It sounds like the shader Wine generates for this application exceeds the limits of the i915.  This could be because of the compiler or it could be because the shader is just too big for that hardware.

After almost 8 years, it seems unlikely that anyone is going to intentionally fix this bug. :(


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.