const SkMatrix*) const {
auto color = scratch->make<SkPM4f>(SkPM4f_from_SkColor(fColor, dst));
p->append(SkRasterPipeline::constant_color, color);
- return append_gamut_transform(p, scratch,
- SkColorSpace::MakeSRGB().get(), dst);
+ return true;
}
bool SkColor4Shader::onAppendStages(SkRasterPipeline* p,
const SkMatrix&,
const SkPaint&,
const SkMatrix*) const {
- auto color = scratch->make<SkPM4f>(fColor4.premul());
+ auto color = scratch->make<SkPM4f>(to_colorspace(fColor4, fColorSpace.get(), dst).premul());
p->append(SkRasterPipeline::constant_color, color);
- return append_gamut_transform(p, scratch, fColorSpace.get(), dst);
+ return true;
}