[Bug 44129] New: Bayonetta: much slower than Windows

wine-bugs at winehq.org wine-bugs at winehq.org
Tue Dec 5 03:57:35 CST 2017


https://bugs.winehq.org/show_bug.cgi?id=44129

            Bug ID: 44129
           Summary: Bayonetta: much slower than Windows
           Product: Wine
           Version: 2.21
          Hardware: x86-64
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: directx-d3dx9
          Assignee: wine-bugs at winehq.org
          Reporter: tod.jackson at gmail.com
      Distribution: ---

Created attachment 59870
  --> https://bugs.winehq.org/attachment.cgi?id=59870
brief fixme

I got a chance to test Bayonetta in Window 7 and realized it's much slower in
Wine (about half the fps) than Windows, whereas I previously was
underestimating my hardware. I recall reading that such a high discrepancy
should probably be reported.

The game is already difficult to play under Wine because it it requires one of
the async read/write patches in bug 42982 to make headway. Also note the game
requires CSMT for coherent visuals.

Can this fixme cause a major performance problem?
fixme:d3d:state_zenable Unrecognized depth buffer type 0xffffffff.

The game seems unusual in that it ties all actions to vblank/vsync, if that
makes any sense. In Wine terms I guess that means it relies on this function,
though as I'm not a developer I'm likely wrong:
fixme:d3d9:d3d9_device_SetMaximumFrameLatency iface 0x1574b0, max_latency 1
stub!
https://msdn.microsoft.com/en-us/library/windows/desktop/ff471334(v=vs.85).aspx

Anyway, the game already requires a native d3dcompiler_43 to avoid HLSL parsing
failure, but any tips/patches/suggestions to improve performance would be much
welcomed. I tested a recent Mesa git version that has a GLSL cache but it
didn't really help. I understand that I'm already running an Intel potato, but
based on my recent Windows experience I think we could get the game to native
speed one day.

Also, I bet that all of Platinum Games' ports suffer the same engine (for
example Nier Automata), though I'm not sure.

Full fixmes attached for completeness, also tried a native xinput and d3dx9_43
with no change.

-- 
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