From: Hiroyuki Ishii Date: Tue, 29 Jun 2021 08:13:03 +0000 (+0900) Subject: qt5: Fix timer leak in qtwayland to avoid animations being sluggish X-Git-Tag: 12.1.0~12 X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=commitdiff_plain;h=a9ff714186334bce8fba9e7ebbbfbf50f05ba9db;hp=a9ff714186334bce8fba9e7ebbbfbf50f05ba9db;p=AGL%2Fmeta-agl.git qt5: Fix timer leak in qtwayland to avoid animations being sluggish With long-running qt applications which have fluid animations in wayland environment, the animation becomes obviously sluggish because massive amount of memcpy() is called through a constructor being placed in a loop in QTimerInfoList::timerInsert() function. This is caused by a timer-index leak bug of qtwayland, which is already reported to the qt project as following ticket. https://bugreports.qt.io/browse/QTBUG-79838 Unfortunately QTBUG-79838 is still open because maintenance of non-commercial version of qt5 is already stopped. However, we've confirmed that the patch attached to that ticket works fine except for that part of it is no longer needed due to the deletion of the code. So let's apply only effective part of it. Bug-AGL: SPEC-3991 Signed-off-by: Hiroyuki Ishii Change-Id: Ib148b81aabb98e8df10c1414cdbfe26f7ddf09a6 Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/26466 Tested-by: Jenkins Job builder account ci-image-build: Jenkins Job builder account ci-image-boot-test: Jenkins Job builder account Reviewed-by: Jan-Simon Moeller Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/26759 Reviewed-by: Scott Murray Reviewed-by: Naoto YAMAGUCHI ---