[Bug 35418] some drawing operations in Mixcraft 6 are very slow with client-side graphics enabled

wine-bugs at winehq.org wine-bugs at winehq.org
Tue Nov 24 04:01:23 CST 2015


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

--- Comment #21 from Sebastian <gustep12 at yahoo.com> ---
Alexandre, thank you for your contribution. I am happy to see that with
ClientSideGraphics=N, WINE on Linux performs better than Windows 7 in this GDI
rendering benchmark.

I think there are probably many legacy Windows applications which were
expecting to do direct rendering, and maybe even employed that mechanism for
smooth animations.

Rendering to a buffer and displaying the final result hides many of the
transient animation steps. This is a problem whenever the application renders
to a DIB buffer, and it seems that ClientSideGraphics=Y forces this behavior,
even when it wasn't intended by the program's creator.

I wonder if it would be possible to force a buffer flush at regular intervals,
maybe at 30Hz, even when DIB buffering is enabled?

On the other hand, why use DIB buffering at all for GDI applications? In both
XP and WINE, nearly every metric in this benchmark is significantly faster with
direct rendering. Windows 7 is mediocre and can't reach XP or WINE performance
- I guess Win7 forces DIB buffering regardless of the application setting.

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