Index: src/opts/SkPMFloat_none.h |
diff --git a/src/opts/SkPMFloat_none.h b/src/opts/SkPMFloat_none.h |
index 518ad159ff833526bc12cb3fafb66128442a8ef1..42446e6ac3195836c7cbae5300023804fc3f037d 100644 |
--- a/src/opts/SkPMFloat_none.h |
+++ b/src/opts/SkPMFloat_none.h |
@@ -34,4 +34,14 @@ inline Sk4f SkPMFloat::alphas() const { |
return Sk4f(this->a()); |
} |
+inline SkPMFloat SkPMFloat::FromBGRx(SkColor c) { |
+ float inv255 = 1.0f / 255; |
+ SkPMFloat pmf = SkPMFloat::FromARGB(1.0f, |
+ SkGetPackedR32(c) * inv255, |
+ SkGetPackedG32(c) * inv255, |
+ SkGetPackedB32(c) * inv255); |
+ SkASSERT(pmf.isValid()); |
+ return pmf; |
+} |
+ |
} // namespace |