https://bugs.winehq.org/show_bug.cgi?id=38763
Bug ID: 38763 Summary: Homeworld hangs when changing screen resolution or switching renderer Product: Wine Version: 1.5.8 Hardware: x86 URL: http://www.fileplanet.com/22939/20000/fileinfo/Homewor ld-Demo OS: Linux Status: NEW Keywords: download, regression Severity: normal Priority: P2 Component: directx-d3d Assignee: wine-bugs@winehq.org Reporter: gyebro69@gmail.com CC: julliard@winehq.org Regression SHA1: 81cd178ae1baea33212acf7d7e8e65d354e50492 Distribution: ---
This is about a bug in the original Homeworld, can be reproduced in the demo and the patched v1.05 game version as well. When changing screen resolution or selecting a different renderer in the video options menu the game hangs with 100% CPU usage after clicking the <accept> button to apply the change. Bug #23714 describes a problem when changing resolution, the difference is that I can't reproduce the problem in Wine 1.2/1.4, the problem appeared in Wine 1.5.8 for me.
The first commit that broke the game (so that it crashes when changing resolution): commit 81cd178ae1baea33212acf7d7e8e65d354e50492 Author: Alexandre Julliard julliard@winehq.org Date: Mon Jun 25 21:51:16 2012 +0200
winex11: Move ChoosePixelFormat implementation to opengl32 and base it on DescribePixelFormat.
Then came (Wine 1.5.17) commit 449deda62fea5f18676e3e109e7f4c4f455b6b40 Author: Alexandre Julliard julliard@winehq.org Date: Thu Nov 8 11:56:06 2012 +0100
wined3d: Link directly to opengl32.
and the game hangs since then.
To reproduce the problem in the demo: 1. install the demo and start the game with homeworld.exe 2. in the main menu go to <Options> -> <Video> menu and choose a different screen resolution/renderer and click the <Accept!> button.
wine-1.7.45-62-g46bdb6e Fedora 22 XOrg 1.17.1 nouveau 1.0.11 + Mesa3D 10.5.7 XFCE 4.10