http://bugs.winehq.org/show_bug.cgi?id=2047
Summary: Star Wars: Mysteries of the Sith broken 3D acceleration Product: Wine Version: 20040213 Platform: PC OS/Version: other Status: UNCONFIRMED Severity: major Priority: P2 Component: wine-directx AssignedTo: wine-bugs@winehq.org ReportedBy: spmirowski@shaw.ca
My system is Linux Mandrake 9.2, 1.2 Ghz Athlon, A7V
When selecting from 3D accerlation modes only my lowest 240x320 (a few versions of this mode) and my highest res 1280x1024 are selectable. In non accel mode, I have all the modes available. In the game in acceleration mode, the graphics are rendered correctly, but the framerate is about 1 frame a min. However I am still able to press escape to switch modes or leave the game.
The output (editted for space):
[mirostep@epsilon MotS]$ wine jkm.exe fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x4038e708)->(00010021,00000011) ..... fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x4038e708)->(00010021,00000008) fixme:dplay:DirectPlay3WImpl_EnumConnections (0x4038ce30)->(0x941dd0,0x434290,(nil),0x00000000): stub fixme:ole:CoCreateInstance no classfactory created for CLSID {d8f1eee0-f634-11cf-8700-00a0245d918b}, hres is 0x80040154 fixme:dsound:IDirectSoundImpl_SetCooperativeLevel level=DSSCL_PRIORITY not fully supported fixme:wave:DSD_CreateSecondaryBuffer (0x4038ec88,0x406bfd30,ea,0,0x403af8c4,0x403af6ac,0x403af890): stub fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x403b2ad0)->(00010021,00000011) ..... fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x403b30a0)->(00010021,00000011) fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from 32 to 8 fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from 32 to 8 fixme:x11drv:X11DRV_DDHAL_CreatePalette stub fixme:ddraw:DIB_DirectDrawSurface_Blt dwFlags DDBLT_WAIT and/or DDBLT_ASYNC: can't handle right now. fixme:wave:DSD_CreateSecondaryBuffer (0x4038ec88,0x406bfcc0,100e0,0,0x403c583c,0x4039f4c4,0x403c5808): stub fixme:ddraw:Main_DirectDraw_WaitForVerticalBlank (0x403b30a0)->(flags=0x00000001,handle=(nil)) fixme:wave:DSD_CreateSecondaryBuffer (0x4038ec88,0x406bfb58,ea,0,0x403c57f4,0x403b2dfc,0x403c57c0): stub ..... fixme:wave:DSD_CreateSecondaryBuffer (0x4038ec88,0x406bf460,ea,0,0x43ecb3b4,0x43ecb1ec,0x43ecb380): stub err:dsound:DSOUND_MixOne underrun on sound buffer 0x43eca260 ..... err:dsound:DSOUND_MixOne underrun on sound buffer 0x43eca260 fixme:wave:DSD_CreateSecondaryBuffer (0x4038ec88,0x406bf3ac,ea,0,0x4038f1e4,0x403af5fc,0x4038f1b0): stub ..... fixme:wave:DSD_CreateSecondaryBuffer (0x4038ec88,0x406bf3ac,ea,0,0x44a8dbe4,0x4038f6c4,0x44a8dbb0): stub fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x403b30a0)->(00010021,00000051) ..... fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x403b30a0)->(00010021,00000011) fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from 32 to 16 fixme:ddraw:DIB_DirectDrawSurface_Blt dwFlags DDBLT_WAIT and/or DDBLT_ASYNC: can't handle right now. err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_LINEPATTERN (0000000a) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_MONOENABLE (0000000b) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_ROP2 (0000000c) value : 0000000d ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_PLANEMASK (0000000d) value : ffffffff ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_LASTPIXEL (00000010) value : 00000001 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_ZVISIBLE (0000001e) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_EDGEANTIALIAS (00000028) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_RANGEFOGENABLE (00000030) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_EXTENTS (0000008a) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_VERTEXBLEND (00000097) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_MONOENABLE (0000000b) value : 00000001 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_MONOENABLE (0000000b) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_MONOENABLE (0000000b) value : 00000001 ! fixme:wave:DSD_CreateSecondaryBuffer (0x4038ec88,0x406bfcfc,ea,0,0x44ad81cc,0x4045f90c,0x44ad8198): stub err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_MONOENABLE (0000000b) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_MONOENABLE (0000000b) value : 00000001 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_MONOENABLE (0000000b) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_MONOENABLE (0000000b) value : 00000001 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_MONOENABLE (0000000b) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_MONOENABLE (0000000b) value : 00000001 ! fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x403b30a0)->(00010021,00000051) .... fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x403b30a0)->(00010021,00000011) fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from 32 to 8 fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from 32 to 8 fixme:x11drv:X11DRV_DDHAL_CreatePalette stub fixme:ddraw:DIB_DirectDrawSurface_Blt dwFlags DDBLT_WAIT and/or DDBLT_ASYNC: can't handle right now. err:dsound:DSOUND_MixOne underrun on sound buffer 0x43eca260 fixme:winmm:MMDRV_Exit Closing while ll-driver open