aboutsummaryrefslogtreecommitdiffhomepage
path: root/dm/DMSrcSink.h
diff options
context:
space:
mode:
authorGravatar mtklein <mtklein@chromium.org>2016-02-26 14:43:21 -0800
committerGravatar Commit bot <commit-bot@chromium.org>2016-02-26 14:43:21 -0800
commit27c3fddaac722086b80a7725f42c14fb694ec4a6 (patch)
treec6b6450032178f67335b8455e85a2c1d97e09977 /dm/DMSrcSink.h
parentde11ee41b39d7c382e11636a47c39470426c9325 (diff)
DM: support --config {f16,srgb}
Will need to follow up with enabling f16 and srgb configs. They're still assert-y. The GMs 'gamma' and 'gradients' look reassuringly good on f16 and srgb backends. BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1711143002 Review URL: https://codereview.chromium.org/1711143002
Diffstat (limited to 'dm/DMSrcSink.h')
-rw-r--r--dm/DMSrcSink.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/dm/DMSrcSink.h b/dm/DMSrcSink.h
index 3190576c68..bbf47cffd8 100644
--- a/dm/DMSrcSink.h
+++ b/dm/DMSrcSink.h
@@ -249,13 +249,14 @@ public:
class RasterSink : public Sink {
public:
- explicit RasterSink(SkColorType);
+ explicit RasterSink(SkColorType, SkColorProfileType=kLinear_SkColorProfileType);
Error draw(const Src&, SkBitmap*, SkWStream*, SkString*) const override;
const char* fileExtension() const override { return "png"; }
SinkFlags flags() const override { return SinkFlags{ SinkFlags::kRaster, SinkFlags::kDirect }; }
private:
- SkColorType fColorType;
+ SkColorType fColorType;
+ SkColorProfileType fProfileType;
};
class SKPSink : public Sink {