See the image below for a comparison of sample quality:
rmSimpleStretch vs
rmFineResample. Can you notice any difference? Most people can't tell the difference. But all graphics professionals can tell you the difference.
If you can tolerate that quality then you can use rmSimpleStretch. When writing CATWW I done some tests for the BGRABitmap's performance. The time for painting the whole screen that composed of several scaled and rotated transparent layers using rmFineResample was about 200 ms but rmSimpleStretch was only about 50 ms.
I also found if the image was about 300 x 300 pixels and larger then it started to have noticeable performance issue.
With heavy use of caching, my CATWW finally can run on acceptable performance on old Core2 Duo machines. It 'eats' about 100 MB for the caching the images but I think it's okay because computer memory is now very affordable.
You can download test CATWW 0.2. Unfortunately the sample quality feature is not available on version 0.2. You can manually change it if you search into the code.
https://forum.lazarus.freepascal.org/index.php/topic,50989.0.htmlLook at the picture below. Pay attention on the roundness of clock's border. Also, the quality is not good on thin font texts, on large and/or thick font there's almost no noticeable problem.