http://bugs.winehq.org/show_bug.cgi?id=31214
Bug #: 31214 Summary: Eschalon Book I: corrupted text in DirectX mode Product: Wine Version: 1.5.8 Platform: x86 URL: http://www.gamershell.com/download_22075.shtml OS/Version: Linux Status: NEW Keywords: download, regression Severity: minor Priority: P2 Component: directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: gyebro69@gmail.com CC: hverbeet@gmail.com Classification: Unclassified Regression SHA1: e5bb2e7d8bcaf4bf1d1da28773ba19686232aeff
Created attachment 40990 --> http://bugs.winehq.org/attachment.cgi?id=40990 terminal output
The game is an old-style RPG, developed by Basilisk Games. I can reproduce the problem with the demo version (v1.04) as well as with the full (Steam) version of the game. The sequel, Eschalon Book 2 is also affected, but only when DX7 renderer is used.
The problem: text appears as coloured blocks in the launcher as well as in mid game (see attached screenshot). The game offers DirectX and OpenGL rendering modes: in the main game the problem occurs only when DirectX is selected (the OpenGL renderer is free from the problem). However, the launcher always displays corrupted text (probably because it always uses DirectX).
The problem is due to a recent commit:
e5bb2e7d8bcaf4bf1d1da28773ba19686232aeff is the first bad commit commit e5bb2e7d8bcaf4bf1d1da28773ba19686232aeff Author: Henri Verbeet hverbeet@codeweavers.com Date: Fri Jul 13 12:53:09 2012 +0200
ddraw: Create texture surfaces from device_parent_create_texture_surface().
Instead of creating them in advance and hoping we can find them back later.
:040000 040000 0be757859f33c47d57f2ef448e5dff48f0dd402b 28a3e2fe18eeed3a1605edea388794c6503a7366 M dlls
Reverting the patch on wine-1.5.8-160-g8613d5e fixes the problem.
Fedora 17 x86 Nvidia 250 / driver 295.59 X.Org X Server 1.12.2