Facer Engine Renderer

New engine has performance issue if it draw facer skin. ClockEngine can draw over 59fps all time, but Facer render draw only 5-13 fps avg. So it not be inmplemented in launcher until i fix performance, sorry guys for long waiting

2 Likes

Im developing new logic for draw watchfaces


Be patient)

5 Likes

I don’t see how you can get better performance by using a Thread, unless you can draw the whole canvas in less than 16ms (which then means you don’t need an external thread)…

Could you explain it a bit more?

Thanks!

1 Like

When facer watchface drawing, it need a lot of complex math calculations for values like rotation, position of layer, tags. This calculations in current version making in main ui thread of draw method, so it slow down performance. I want use async thread for calculations. Draw method will use default values in main view without calculations, so main ui thread will not make hard work and its speed up draw calls. For each tag (it four. D - for time, W - for weather, Z - for health, B - for battery), async method will calculate tag and update default value in main view. Main thing its make all hard work not in draw method (main ui thread). Sorry for english, im russian, and dont use google translator)

2 Likes