Impeller normalizes vertical conventions across its backends, so the render-to-texture path needs a single sign on every platform.
@override double get ndcYSign => 1;