Index: include/gpu/GrColor.h |
diff --git a/include/gpu/GrColor.h b/include/gpu/GrColor.h |
index 911b18fc16024cf44381006fbce4f25346db1f7d..f52671732a8e9f6b57924f517eb84a6fa69a4b37 100644 |
--- a/include/gpu/GrColor.h |
+++ b/include/gpu/GrColor.h |
@@ -195,6 +195,17 @@ struct GrColor4f { |
return GrColor4f(color.fR, color.fG, color.fB, color.fA); |
} |
+ bool operator==(const GrColor4f& other) const { |
+ return |
+ fRGBA[0] == other.fRGBA[0] && |
+ fRGBA[1] == other.fRGBA[1] && |
+ fRGBA[2] == other.fRGBA[2] && |
+ fRGBA[3] == other.fRGBA[3]; |
+ } |
+ bool operator!=(const GrColor4f& other) const { |
+ return !(*this == other); |
+ } |
+ |
GrColor toGrColor() const { |
return GrColorPackRGBA( |
SkTPin<unsigned>(static_cast<unsigned>(fRGBA[0] * 255.0f + 0.5f), 0, 255), |