Why Dc.setFill() is not supported on Vivoactive 5, FR 165 and some other newer models?

Feels like an oversight rather than something rooted in a technical limitation.

  • I suspect that on the lower end devices they use lower end parts.  Maybe the GPU in this case,  That's common with GPS.  Could also be battery impact on devices with a smaller battery.

    What you may want to do is use "has" in cases like this.

  • Maybe the GPU in this case

    This seems to be the case indeed. See Brandon't reply over here.

    What you may want to do is use "has" in cases like this.

    This may work for sensors and such, but in the context of rendering this would mean providing different designs (of the same watch face) for different models. That is, your watch face will look inconsistent across the range of supported devices. That's rarely a good product design decision.

  • Understand that with 10 years of CIQ devices (100+ watches) with varying HW and ciq versions ranging from ciq1 to ciq5, you'll see things like this again  Vector (scalable) fonts are just another example. MIP vs Amoled displays can be another issue.

    You either will need to find a workaround for devices that don't support what you prefer, or drop support for those devices.

    "has fan since 2015!"