I ran the Analog sample by switching the buffers to modern form:
_offscreenBuffer = Graphics.createBufferedBitmap({ :width => dc.getWidth(), :height => dc.getHeight(), :palette=> [ Graphics.COLOR_DK_GRAY, Graphics.COLOR_LT_GRAY, Graphics.COLOR_BLACK, Graphics.COLOR_WHITE ] as Array<ColorValue> }).get();
And date buffer:
_dateBuffer = Graphics.createBufferedBitmap({ :width=>dc.getWidth(), :height=>Graphics.getFontHeight(Graphics.FONT_MEDIUM) }).get();
After that it compiles and runs. However when I profile it, I don't get good numbers:
drawBackground takes nearly 10 000 us on average with with Forerunner 955 whereas with Fenix 6 it takes just 4000 us.
That's more than twice as bad with Forerunner 955 than Fenix 6. Is something off? I also notice that emulator does not show antialiasing on FR955 but it does on older devices.
Thanks