View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0017909||MediaMonkey 5||Playback||public||2021-05-22 22:07||2021-10-21 17:43|
|Summary||0017909: Animate background on playback in Album Art View in Playing node can cause high CPU/GPU usage|
|Description||In Playing node [Album Art], if Background > Animate background on playback is enabled:|
- On an AMD A8 it uses 40 - 60+% CPU usage (CPU use is 3-8% if disabled).
- On AMD Ryzen 7 2700 it runs at 20% GPU (Radeon RX580).
|Tags||No tags attached.|
|Fixed in build|
This is a non-trivial fix as the high resource usage is caused by Chromium during the render process. The animated background causes higher resource usage in MediaMonkey than in a browser because of the highly complex document tree. I believe that the animated background is already in its own render layer, and I haven't found any other way of tricking Chromium into using fewer resources for the animation.
We can attempt to create an alternative renderer using WebGL, which will run much more efficiently, but it'll take time to create.