http://bugs.winehq.org/show_bug.cgi?id=7516
Summary: In game screen rotated 180 degrees Product: Wine Version: 0.9.30. Platform: PC URL: http://www.flatout2.com/ OS/Version: Windows XP Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-directx AssignedTo: wine-bugs@winehq.org ReportedBy: hardkaare@gmail.com
Hi, there
Flatout2 is is a 3d car racing game, everything works and run smoothly execpt, the screen is rotated 180 degrees ingame, not the panels and stuff.
linux:/media/sda2/Games/FlatOut 2$ wine FlatOut2.exe fixme:d3d:IWineD3DDeviceImpl_CreateAdditionalSwapChain The app requests more than one back buffer, this can't be supported properly. Please configure the application to use double buffering(=1 back buffer) if possible fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x178770) : stub, simulating 64MB for now, returning 64MB left fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d_surface:surface_allocate_surface >>>>>>>>>>>>>>>>> 0x500 from glTexImage2D @ surface.c / 210 fixme:d3d_surface:surface_upload_data >>>>>>>>>>>>>>>>> 0x500 from glTexSubImage2D @ surface.c / 190 fixme:d3d_surface:surface_allocate_surface >>>>>>>>>>>>>>>>> 0x500 from glTexImage2D @ surface.c / 210 fixme:d3d_surface:surface_upload_data >>>>>>>>>>>>>>>>> 0x500 from glTexSubImage2D @ surface.c / 190 fixme:d3d_surface:surface_allocate_surface >>>>>>>>>>>>>>>>> 0x500 from glTexImage2D @ surface.c / 210 fixme:d3d_surface:surface_upload_data >>>>>>>>>>>>>>>>> 0x500 from glTexSubImage2D @ surface.c / 190 fixme:d3d_surface:surface_allocate_surface >>>>>>>>>>>>>>>>> 0x500 from glTexImage2D @ surface.c / 210 fixme:d3d_surface:surface_upload_data >>>>>>>>>>>>>>>>> 0x500 from glTexSubImage2D @ surface.c / 190 fixme:d3d_surface:surface_allocate_surface >>>>>>>>>>>>>>>>> 0x500 from glTexImage2D @ surface.c / 210 fixme:d3d_surface:surface_upload_data >>>>>>>>>>>>>>>>> 0x500 from glTexSubImage2D @ surface.c / 190 fixme:d3d_surface:surface_allocate_surface >>>>>>>>>>>>>>>>> 0x500 from glTexImage2D @ surface.c / 210 fixme:d3d_surface:surface_upload_data >>>>>>>>>>>>>>>>> 0x500 from glTexSubImage2D @ surface.c / 190 fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d_surface:surface_allocate_surface >>>>>>>>>>>>>>>>> 0x500 from glTexImage2D @ surface.c / 210 fixme:d3d_surface:surface_upload_data >>>>>>>>>>>>>>>>> 0x500 from glTexSubImage2D @ surface.c / 190 fixme:d3d_surface:surface_allocate_surface >>>>>>>>>>>>>>>>> 0x500 from glTexImage2D @ surface.c / 210 fixme:d3d_surface:surface_upload_data >>>>>>>>>>>>>>>>> 0x500 from glTexSubImage2D @ surface.c / 190 fixme:d3d_surface:surface_allocate_surface >>>>>>>>>>>>>>>>> 0x500 from glTexImage2D @ surface.c / 210 fixme:d3d_surface:surface_upload_data >>>>>>>>>>>>>>>>> 0x500 from glTexSubImage2D @ surface.c / 190 fixme:d3d_surface:surface_allocate_surface >>>>>>>>>>>>>>>>> 0x500 from glTexImage2D @ surface.c / 210 fixme:d3d_surface:surface_upload_data >>>>>>>>>>>>>>>>> 0x500 from glTexSubImage2D @ surface.c / 190 fixme:d3d_surface:surface_allocate_surface >>>>>>>>>>>>>>>>> 0x500 from glTexImage2D @ surface.c / 210 fixme:d3d_surface:surface_upload_data >>>>>>>>>>>>>>>>> 0x500 from glTexSubImage2D @ surface.c / 190 fixme:d3d_surface:surface_allocate_surface >>>>>>>>>>>>>>>>> 0x500 from glTexImage2D @ surface.c / 210 fixme:d3d_surface:surface_upload_data >>>>>>>>>>>>>>>>> 0x500 from glTexSubImage2D @ surface.c / 190 err:d3d_shader:vshader_input_is_color Either no vertexdeclaration present, or register not matched. This should never happen. fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0x178770) : stub fixme:d3d:IWineD3DDeviceImpl_ResourceReleased Vertex buffer released while bound to a state block, stream 0 fixme:d3d:IWineD3DStateBlockImpl_Release Releasing primary stateblock err:ole:CoUninitialize Mismatched CoUninitialize