Corresponding skia bug: https://issues.chromium.org/issues/40035288 Some of their backend have the same fundamental issue (1 sample per pixel). Looks like ganesh (at some point in time) doesn't/didn't have the problem, IIUC because it renders the gradient in two steps: 1D ramp and then the gradient primitive. Sampling from the ramp with linear interpolation smooths out the hard stops, but it comes with ["other downsides"](https://bugs.chromium.org/p/skia/issues/detail?id=4140#c5).
Bug 1889095 Comment 1 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
Corresponding skia bug: https://issues.chromium.org/issues/40035288 Some of their backend have the same fundamental issue (1 sample per pixel). Looks like ganesh (at some point in time) doesn't/didn't have the problem, IIUC because it renders the gradient in two steps: 1D ramp and then the gradient primitive. Sampling from the ramp with linear interpolation smooths out the hard stops, but it comes with ["other downsides"](https://bugs.chromium.org/p/skia/issues/detail?id=4140#c5) which I suspect are https://issues.chromium.org/issues/40037678.