Roland Leisch
2007-Mar-19 18:06 UTC
[Wine] Settlers 4 - Cannot enable hardware accaleration
Hello! I have isntalled Settlers 4 Platin Edition and I ve managed to run the game (wine 0.9.23) - the problem is, that I cannot enable hardware accaleration ingame and some the whol game is very very slow - whenever I try to enable hardware accaleration I get: xxx@neo:~/.wine/drive_c/BlueByte/Die Siedler IV$ fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x12 fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x125d800)->(0x20024,00000011) fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from 32 to 16 xxx@neo:~/.wine/drive_c/BlueByte/Die Siedler IV$ fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x125d80 0)->(0x20024,00000011) fixme:d3d_surface:IWineGDISurfaceImpl_Blt Can't handle DDBLT_ASYNC flag right now. err:wave:DSDB_MapBuffer Could not map sound device for direct access (Input/output error) err:wave:DSDB_MapBuffer Please run winecfg, open "Audio" page and set "Hardware Acceleration" to "Emulation". fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x125d800)->(0x20024,00000011) fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x125d800)->(0x20024,00000011) fixme:d3d7:IDirect3DImpl_7_CreateDevice (0x125d800): Only one Direct3D device per DirectDraw object supported fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x125d800)->(0x20024,00000011) fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x125d800)->(0x20024,00000011) fixme:d3d7:IDirect3DImpl_7_CreateDevice (0x125d800): Only one Direct3D device per DirectDraw object supported fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x125d800)->(0x20024,00000011) fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x125d800)->(0x20024,00000011) xxx@neo:~/.wine/drive_c/BlueByte/Die Siedler IV$ fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x125d800)->(0x20024,00000008) fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x125d800)->((nil),00000008) fixme:d3d:IWineD3DStateBlockImpl_Release Releasing primary stateblock fixme:d3d:IWineD3DDeviceImpl_Release (0x125e0e0) Device released with resources still bound, acceptable but unexpected fixme:d3d:dumpResources Leftover resource 0xd7743f0 with type 1,WINED3DRTYPE_SURFACE fixme:d3d:dumpResources Leftover resource 0x12a60d0 with type 1,WINED3DRTYPE_SURFACE Can anybody help please? Under windows everything works fine!
Daniel Skorka
2007-Mar-19 18:07 UTC
[Wine] Re: Settlers 4 - Cannot enable hardware accaleration
Roland Leisch <leisch@24speed.at> wrote:> I have isntalled Settlers 4 Platin Edition and I ve managed to run the > game (wine 0.9.23) - the problem is, that I cannot enable hardware > accaleration ingame and some the whol game is very very slow - whenever > I try to enable hardware accaleration I get:What exactly does "hardware acceleration" mean in this context? That Siedler 4 will use hardware accelerated D3D instead of software rendering?> > xxx@neo:~/.wine/drive_c/BlueByte/Die Siedler IV$ > fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x12 > fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel > (0x125d800)->(0x20024,00000011) > fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from > 32 to 16Did you try running your X11 in 15 bpp or 16 bpp? Are you sure that hardware acceleration is not working? [...] The rest aren't errors or not related to graphics. Daniel
Roland Leisch
2007-Mar-19 18:07 UTC
[Wine] Re: Settlers 4 - Cannot enable hardware accaleration
Daniel Skorka wrote:> Roland Leisch <leisch@24speed.at> wrote: >> I have isntalled Settlers 4 Platin Edition and I ve managed to run the >> game (wine 0.9.23) - the problem is, that I cannot enable hardware >> accaleration ingame and some the whol game is very very slow - whenever >> I try to enable hardware accaleration I get: > > What exactly does "hardware acceleration" mean in this context? That > Siedler 4 will use hardware accelerated D3D instead of software > rendering?Yep!>> xxx@neo:~/.wine/drive_c/BlueByte/Die Siedler IV$ >> fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x12 >> fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel >> (0x125d800)->(0x20024,00000011) >> fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from >> 32 to 16 > > Did you try running your X11 in 15 bpp or 16 bpp? > Are you sure that hardware acceleration is not working?Yep - the game is extremly slow and you can see every pixel - in windows the graphics are smoother and it runs in normal speed. Furthermore the checkboxes for hardware acceleration are not checked! I am currently using 15bpp mode under KDE.
Daniel Skorka
2007-Mar-19 18:08 UTC
[Wine] Re: Settlers 4 - Cannot enable hardware accaleration
Roland Leisch <leisch@24speed.at> wrote:>>> xxx@neo:~/.wine/drive_c/BlueByte/Die Siedler IV$ >>> fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x12 >>> fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel >>> (0x125d800)->(0x20024,00000011) >>> fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from >>> 32 to 16 >> >> Did you try running your X11 in 15 bpp or 16 bpp? >> Are you sure that hardware acceleration is not working? > > Yep - the game is extremly slow and you can see every pixel - in windows > the graphics are smoother and it runs in normal speed. Furthermore the > checkboxes for hardware acceleration are not checked! > > I am currently using 15bpp mode under KDE.Well, in the log you certainly were using 24 or 32 bpp :) Does accelerated 3D work for you in e.g. glxgears? Are you certain the probelem is the graphics and not a slowdown caused by other things, like the sound output? Daniel