aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkColorSpace_A2B.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/SkColorSpace_A2B.h')
-rw-r--r--src/core/SkColorSpace_A2B.h11
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 {