| OLD | NEW | 
|---|
| 1 #include "SkColorPriv.h" | 1 #include "SkColorPriv.h" | 
| 2 | 2 | 
| 3 inline void SkPMFloat::set(SkPMColor c) { | 3 inline SkPMFloat::SkPMFloat(SkPMColor c) { | 
| 4     this->setA(SkGetPackedA32(c)); | 4     *this = SkPMFloat::FromARGB(SkGetPackedA32(c), | 
| 5     this->setR(SkGetPackedR32(c)); | 5                                 SkGetPackedR32(c), | 
| 6     this->setG(SkGetPackedG32(c)); | 6                                 SkGetPackedG32(c), | 
| 7     this->setB(SkGetPackedB32(c)); | 7                                 SkGetPackedB32(c)); | 
| 8     SkASSERT(this->isValid()); | 8     SkASSERT(this->isValid()); | 
| 9 } | 9 } | 
| 10 | 10 | 
| 11 inline SkPMColor SkPMFloat::get() const { | 11 inline SkPMColor SkPMFloat::get() const { | 
| 12     SkASSERT(this->isValid()); | 12     SkASSERT(this->isValid()); | 
| 13     return SkPackARGB32(this->a()+0.5f, this->r()+0.5f, this->g()+0.5f, this->b(
    )+0.5f); | 13     return SkPackARGB32(this->a()+0.5f, this->r()+0.5f, this->g()+0.5f, this->b(
    )+0.5f); | 
| 14 } | 14 } | 
| 15 | 15 | 
| 16 inline SkPMColor SkPMFloat::clamped() const { | 16 inline SkPMColor SkPMFloat::clamped() const { | 
| 17     float a = this->a(), | 17     float a = this->a(), | 
| 18           r = this->r(), | 18           r = this->r(), | 
| 19           g = this->g(), | 19           g = this->g(), | 
| 20           b = this->b(); | 20           b = this->b(); | 
| 21     a = a < 0 ? 0 : (a > 255 ? 255 : a); | 21     a = a < 0 ? 0 : (a > 255 ? 255 : a); | 
| 22     r = r < 0 ? 0 : (r > 255 ? 255 : r); | 22     r = r < 0 ? 0 : (r > 255 ? 255 : r); | 
| 23     g = g < 0 ? 0 : (g > 255 ? 255 : g); | 23     g = g < 0 ? 0 : (g > 255 ? 255 : g); | 
| 24     b = b < 0 ? 0 : (b > 255 ? 255 : b); | 24     b = b < 0 ? 0 : (b > 255 ? 255 : b); | 
| 25     return SkPackARGB32(a+0.5f, r+0.5f, g+0.5f, b+0.5f); | 25     return SkPackARGB32(a+0.5f, r+0.5f, g+0.5f, b+0.5f); | 
| 26 } | 26 } | 
| OLD | NEW | 
|---|