aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/opts/SkRasterPipeline_opts.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/opts/SkRasterPipeline_opts.h')
-rw-r--r--src/opts/SkRasterPipeline_opts.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/opts/SkRasterPipeline_opts.h b/src/opts/SkRasterPipeline_opts.h
index 950264efb1..bd42632b4b 100644
--- a/src/opts/SkRasterPipeline_opts.h
+++ b/src/opts/SkRasterPipeline_opts.h
@@ -405,10 +405,10 @@ STAGE(load_s_srgb, true) {
STAGE(store_srgb, false) {
auto ptr = *(uint32_t**)ctx + x;
- store<kIsTail>(tail, ( sk_linear_to_srgb_noclamp(r) << SK_R32_SHIFT
- | sk_linear_to_srgb_noclamp(g) << SK_G32_SHIFT
- | sk_linear_to_srgb_noclamp(b) << SK_B32_SHIFT
- | SkNx_cast<int>(255.0f * a + 0.5f) << SK_A32_SHIFT ), (int*)ptr);
+ store<kIsTail>(tail, ( sk_linear_to_srgb(r) << SK_R32_SHIFT
+ | sk_linear_to_srgb(g) << SK_G32_SHIFT
+ | sk_linear_to_srgb(b) << SK_B32_SHIFT
+ | SkNx_cast<int>(0.5f + 255.0f * a) << SK_A32_SHIFT), (int*)ptr);
}
RGBA_XFERMODE(clear) { return 0.0f; }