From 6644d9353f3f0c09914385fd762e073f98d54205 Mon Sep 17 00:00:00 2001 From: reed Date: Fri, 10 Jun 2016 11:41:47 -0700 Subject: respect srgb gamma when building mips Proposed policy: - If the target is *legacy* (e.g. L32/PMColor) ignore gamma - If the target is S32/F16 respect gamma BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2029373004 Review-Url: https://codereview.chromium.org/2029373004 --- gm/showmiplevels.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'gm/showmiplevels.cpp') diff --git a/gm/showmiplevels.cpp b/gm/showmiplevels.cpp index 717d629ade..9f074344cf 100644 --- a/gm/showmiplevels.cpp +++ b/gm/showmiplevels.cpp @@ -144,7 +144,8 @@ protected: baseBM.lockPixels(); baseBM.peekPixels(&prevPM); - SkAutoTUnref mm(SkMipMap::Build(baseBM, nullptr)); + SkSourceGammaTreatment treatment = SkSourceGammaTreatment::kIgnore; + SkAutoTUnref mm(SkMipMap::Build(baseBM, treatment, nullptr)); int index = 0; SkMipMap::Level level; @@ -252,7 +253,8 @@ protected: SkScalar x = 4; SkScalar y = 4; - SkAutoTUnref mm(SkMipMap::Build(baseBM, nullptr)); + SkSourceGammaTreatment treatment = SkSourceGammaTreatment::kIgnore; + SkAutoTUnref mm(SkMipMap::Build(baseBM, treatment, nullptr)); int index = 0; SkMipMap::Level level; -- cgit v1.2.3