diff options
Diffstat (limited to 'src/core/SkColorSpace_A2B.h')
-rw-r--r-- | src/core/SkColorSpace_A2B.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/core/SkColorSpace_A2B.h b/src/core/SkColorSpace_A2B.h index 844800588b..726e3d7fdd 100644 --- a/src/core/SkColorSpace_A2B.h +++ b/src/core/SkColorSpace_A2B.h @@ -56,6 +56,17 @@ public: return false; } + sk_sp<SkColorSpace> makeLinearGamma() override { + // TODO: Analyze the extrema of our projection into XYZ and use suitable primaries? + // For now, just fall back to a default, because we don't have a good answer. + return SkColorSpace::MakeNamed(SkColorSpace::kSRGBLinear_Named); + } + + sk_sp<SkColorSpace> makeSRGBGamma() override { + // See comment in makeLinearGamma + return SkColorSpace::MakeNamed(SkColorSpace::kSRGB_Named); + } + Type type() const override { return Type::kA2B; } class Element { |