diff options
author | Gatis Paeglis <gatis.paeglis@qt.io> | 2018-03-23 14:24:23 +0100 |
---|---|---|
committer | Gatis Paeglis <gatis.paeglis@qt.io> | 2018-04-14 17:03:01 +0000 |
commit | 7286d9d8dd1f8543007218a91d5c6767a7a7b152 (patch) | |
tree | b08eb56bb766044ddee999469a66a774dfaa132b /src/plugins/platforms/xcb/qxcbimage.cpp | |
parent | cba414a26b58b867d0c46ac214606e29e4bbdd94 (diff) |
xcb: fix bitmap cursor loading performance regression
... introduced by 422838685c31d9b57133a8711bfd5db92095d96d.
Instead of completely droping caching for bitmap cursors we can do
the same what is done in libXcursor - have a fixed size cache, with
oldest entries eventually being replaced with new bitmaps. This
fixes the original issue, where the hash was growing indefinitely
until running out of file descriptors and won't have the performance
penalty as in 422838685c31d9b57133a8711bfd5db92095d96d.
Task-number: QTBUG-66897
Change-Id: I14f80b46f97fd0e2c920e17a31ffbc0441cd9d22
Reviewed-by: Uli Schlachter <psychon@znc.in>
Reviewed-by: Robin Burchell <robin.burchell@crimson.no>
Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
Diffstat (limited to 'src/plugins/platforms/xcb/qxcbimage.cpp')
0 files changed, 0 insertions, 0 deletions