Bug 18643

Summary: Guild Wars with wine run but quickly return to desktop
Product: Mesa Reporter: Enrico <kikko1>
Component: Drivers/DRI/i915Assignee: Ian Romanick <idr>
Status: RESOLVED WONTFIX QA Contact:
Severity: normal    
Priority: medium    
Version: unspecified   
Hardware: Other   
OS: other   
Whiteboard:
i915 platform: i915 features:

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.