Index: dm/DMSrcSinkAndroid.h |
diff --git a/dm/DMSrcSinkAndroid.h b/dm/DMSrcSinkAndroid.h |
index bd4adcbe2433da27873586ce6e621e271ac184ad..02eb1c98c1b07a1fe4c55d4e8452e0abe3d1b316 100644 |
--- a/dm/DMSrcSinkAndroid.h |
+++ b/dm/DMSrcSinkAndroid.h |
@@ -25,6 +25,7 @@ public: |
Error draw(const Src&, SkBitmap*, SkWStream*, SkString*) const override; |
int enclave() const override { return kGPU_Enclave; } |
const char* fileExtension() const override { return "png"; } |
+ SinkFlags flags() const override { return SinkFlags{ SinkFlags::kGPU, SinkFlags::kDirect }; } |
}; |
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ |
@@ -38,6 +39,11 @@ public: |
Error draw(const Src&, SkBitmap*, SkWStream*, SkString*) const override; |
int enclave() const override { return fSink->enclave(); } |
const char* fileExtension() const override { return fSink->fileExtension(); } |
+ SinkFlags flags() const override { |
+ SinkFlags flags = fSink->flags(); |
+ flags.approach = SinkFlags::kIndirect; |
+ return flags; |
+ } |
private: |
SkAutoTDelete<Sink> fSink; |