diff options
Diffstat (limited to 'samplecode/SampleAll.cpp')
-rw-r--r-- | samplecode/SampleAll.cpp | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/samplecode/SampleAll.cpp b/samplecode/SampleAll.cpp index ecd6715a11..f7a5a3a7b1 100644 --- a/samplecode/SampleAll.cpp +++ b/samplecode/SampleAll.cpp @@ -36,45 +36,6 @@ #include <math.h> #include "DecodeFile.h" -static inline SkPMColor rgb2gray(SkPMColor c) { - unsigned r = SkGetPackedR32(c); - unsigned g = SkGetPackedG32(c); - unsigned b = SkGetPackedB32(c); - - unsigned x = (r * 5 + g * 7 + b * 4) >> 4; - - return SkPackARGB32(0, x, x, x) | (c & (SK_A32_MASK << SK_A32_SHIFT)); -} - -class SkGrayScaleColorFilter : public SkColorFilter { -public: - virtual void filterSpan(const SkPMColor src[], int count, - SkPMColor result[]) const override { - for (int i = 0; i < count; i++) - result[i] = rgb2gray(src[i]); - } -}; - -class SkChannelMaskColorFilter : public SkColorFilter { -public: - SkChannelMaskColorFilter(U8CPU redMask, U8CPU greenMask, U8CPU blueMask) { - fMask = SkPackARGB32(0xFF, redMask, greenMask, blueMask); - } - - virtual void filterSpan(const SkPMColor src[], int count, - SkPMColor result[]) const override { - SkPMColor mask = fMask; - for (int i = 0; i < count; i++) { - result[i] = src[i] & mask; - } - } - -private: - SkPMColor fMask; -}; - -/////////////////////////////////////////////////////////// - static void r0(SkLayerRasterizer::Builder* rastBuilder, SkPaint& p) { p.setMaskFilter(SkBlurMaskFilter::Make(kNormal_SkBlurStyle, SkBlurMask::ConvertRadiusToSigma(SkIntToScalar(3)), |