Index: src/core/SkColorSpaceXform.h |
diff --git a/src/core/SkColorSpaceXform.h b/src/core/SkColorSpaceXform.h |
index 307cc709cd2d70f0dfd48a1c87448d1245113312..bb99071fe03388057c63e30327ca95bdb6ba23b5 100644 |
--- a/src/core/SkColorSpaceXform.h |
+++ b/src/core/SkColorSpaceXform.h |
@@ -34,18 +34,20 @@ public: |
/** |
* Apply the color conversion to a |src| buffer, storing the output in the |dst| buffer. |
* |
- * @param dst Stored in the format described by |dstColorType| and |dstAlphaType| |
- * @param src Stored as RGBA_8888, kUnpremul (note kOpaque is a form of kUnpremul) |
+ * @param dst Stored in the format described by |dstColorFormat| |
+ * @param src Stored in the format described by |srcColorFormat| |
* @param len Number of pixels in the buffers |
* @param dstColorFormat Describes color format of |dst| |
- * @param dstAlphaType Describes alpha type of |dst| |
+ * @param srcColorFormat Describes color format of |src| |
+ * Must be kRGBA_8888 or kBGRA_8888 |
+ * @param alphaType Describes alpha properties of the |dst| (and |src|) |
* kUnpremul preserves input alpha values |
* kPremul performs a premultiplication and also preserves alpha values |
* kOpaque optimization hint, |dst| alphas set to 1 |
* |
*/ |
virtual void apply(void* dst, const uint32_t* src, int len, ColorFormat dstColorFormat, |
- SkAlphaType dstAlphaType) const = 0; |
+ ColorFormat srcColorFormat, SkAlphaType alphaType) const = 0; |
virtual ~SkColorSpaceXform() {} |
}; |
@@ -73,7 +75,7 @@ class SkColorSpaceXform_Base : public SkColorSpaceXform { |
public: |
void apply(void* dst, const uint32_t* src, int len, ColorFormat dstColorFormat, |
- SkAlphaType dstAlphaType) const override; |
+ ColorFormat srcColorFormat, SkAlphaType alphaType) const override; |
static constexpr int kDstGammaTableSize = 1024; |