Index: src/core/SkXfermodeInterpretation.h |
diff --git a/src/core/SkXfermodeInterpretation.h b/src/core/SkXfermodeInterpretation.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..f559b33a7dfe18ccdc63bd36396b68ff53f995c1 |
--- /dev/null |
+++ b/src/core/SkXfermodeInterpretation.h |
@@ -0,0 +1,22 @@ |
+/* |
+ * Copyright 2015 Google Inc. |
+ * |
+ * Use of this source code is governed by a BSD-style license that can be |
+ * found in the LICENSE file. |
+ */ |
+ |
+#ifndef SkXfermodeInterpretation_DEFINED |
+#define SkXfermodeInterpretation_DEFINED |
+ |
+class SkPaint; |
+ |
+/** By analyzing the paint, we may decide we can take special |
+ action. This enum lists our possible actions. */ |
reed1
2015/05/27 15:45:58
Nit: We use a diff style for comments
e.g.
/**
|
+enum SkXfermodeInterpretation { |
+ kNormal_SkXfermodeInterpretation, // draw normally |
+ kSrcOver_SkXfermodeInterpretation, // draw as if in srcover mode |
+ kSkipDrawing_SkXfermodeInterpretation // draw nothing |
+}; |
+SkXfermodeInterpretation SkInterpretXfermode(const SkPaint&, bool dstIsOpaque); |
+ |
+#endif // SkXfermodeInterpretation_DEFINED |