diff options
Diffstat (limited to 'src/shaders')
-rw-r--r-- | src/shaders/SkImageShader.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/shaders/SkImageShader.cpp b/src/shaders/SkImageShader.cpp index b770d64c5f..22c3f95c04 100644 --- a/src/shaders/SkImageShader.cpp +++ b/src/shaders/SkImageShader.cpp @@ -315,8 +315,8 @@ bool SkImageShader::onAppendStages(const StageRec& rec) const { SkColor4f paint_color; }; auto misc = alloc->make<MiscCtx>(); - misc->state = std::move(state); // Extend lifetime to match the pipeline's. - misc->paint_color = SkColor4f::FromColor(rec.fPaint.getColor()); + misc->state = std::move(state); // Extend lifetime to match the pipeline's. + swizzle_rb(Sk4f_fromL32(rec.fPaint.getColor())).store(misc->paint_color.vec()); // sRGBA floats p->append_matrix(alloc, matrix); auto gather = alloc->make<SkJumper_GatherCtx>(); |