[Bug 29287] New: Heroes of Might and Magic IV: performance issues with Opengl renderer

wine-bugs at winehq.org wine-bugs at winehq.org
Fri Dec 9 11:51:53 CST 2011


http://bugs.winehq.org/show_bug.cgi?id=29287

             Bug #: 29287
           Summary: Heroes of Might and Magic IV: performance issues with
                    Opengl renderer
           Product: Wine
           Version: 1.3.34
          Platform: x86
        OS/Version: Linux
            Status: NEW
          Keywords: regression
          Severity: minor
          Priority: P2
         Component: directx-d3d
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: gyebro69 at gmail.com
                CC: hverbeet at gmail.com
    Classification: Unclassified
   Regression SHA1: 94c0da184e18252ca2df7f9f462e9a4df9c5f2df


Created attachment 37882
  --> http://bugs.winehq.org/attachment.cgi?id=37882
plain terminal output

There is a noticeable slowdown in HoMM IV during gameplay with the default
Opengl renderer. This is noticeable in the map screen (when the player is
wandering around, collecting items and exploring the land), but it doesn't
occur during combat. I tested with HoMM IV Complete (also available on
GOG.com).
Actually, there are 2 distinct issues, both of them are originating from the
same commit.

1. the game is much slower than it was in 1.3.33 (or earlier): scrolling the
map as well as animations are lagging/redrawing slowly.
2. the mouse pointer is acting weird: while moving the mouse pointer across the
screen, it frequently jumps in different directions by several pixels. It makes
pointing to an icon or item more difficult.

The result of the regression test:

94c0da184e18252ca2df7f9f462e9a4df9c5f2df is the first bad commit
commit 94c0da184e18252ca2df7f9f462e9a4df9c5f2df
Author: Henri Verbeet <hverbeet at codeweavers.com>
Date:   Thu Dec 1 07:31:41 2011 +0100

    wined3d: Create a PBO in surface_load_location() even if SFLAG_INSYSMEM is
already set.

    In the longer term, sysmem and pbo should be separate resource locations.

:040000 040000 0ea129726096c1508557eacfc8272cf884f0c61b
4e1bfdfeccfc95e0b700f75d6841dbb7cc1889da M    dlls

Reverting the patch on wine-1.3.34-166-g71199ea fixed both problems.

No demo available.
Workaround: ddr=gdi
Other opened bugs related to this commit: bug #29234, bug #29235.
The attached console log is probably not much of use. Please let me know if you
need a log with debug channels enabled.

Fedora 16 x86
Nvidia 250 / driver 290.10
X.Org X Server 1.11.2

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list