winex11: Keep some last unused font cache entries in cache a bit longer.
rbarkauskas at codeweavers.com
Fri Sep 16 09:05:05 CDT 2011
This helps scrolling on Steam store page by lowering percentage spent in
SelectObject from ~6% to ~0.8%. This slow down becomes especially
noticeable on some special promotions shown on the page. This happens as
application goes selecting some fonts in a loop which are not yet in
cache forcing them to overwrite each other in the cache. Causing font
cache entries stay until font is somehow deleted maybe would work for
gdi32, but would fail for gdiplus anyway, as it creates/deletes fonts
with gdi functions on every text output.
If there's better way to do this, please suggest.
dlls/winex11.drv/xrender.c | 14 ++++++++++----
1 files changed, 10 insertions(+), 4 deletions(-)
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 1008 bytes
Desc: not available
More information about the wine-patches