diff options
author | 2021-07-10 10:01:20 -0400 | |
---|---|---|
committer | 2021-07-10 10:01:26 -0400 | |
commit | 5743fa1fb6cd5d0905511e57d098b4bf221ca6cc (patch) | |
tree | 5ad9218c8830ad7b7d4ca88577f1449845470c74 | |
parent | 74bb4c14c482e907a3bc6b9598600cb1da932e3e (diff) |
SkPaint::getBlendMode() is deprecated
Test: make
Bug: 178700363
Change-Id: Ib55dba5683e97ed9e72de7782f573025bd4d7461
-rw-r--r-- | libs/hwui/pipeline/skia/SkiaRecordingCanvas.cpp | 2 | ||||
-rw-r--r-- | libs/hwui/utils/PaintUtils.h | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/libs/hwui/pipeline/skia/SkiaRecordingCanvas.cpp b/libs/hwui/pipeline/skia/SkiaRecordingCanvas.cpp index 76c4a03d3a91..7b962cc22d3f 100644 --- a/libs/hwui/pipeline/skia/SkiaRecordingCanvas.cpp +++ b/libs/hwui/pipeline/skia/SkiaRecordingCanvas.cpp @@ -187,7 +187,7 @@ void SkiaRecordingCanvas::drawVectorDrawable(VectorDrawableRoot* tree) { void SkiaRecordingCanvas::FilterForImage(SkPaint& paint) { // kClear blend mode is drawn as kDstOut on HW for compatibility with Android O and // older. - if (sApiLevel <= 27 && paint.getBlendMode() == SkBlendMode::kClear) { + if (sApiLevel <= 27 && paint.asBlendMode() == SkBlendMode::kClear) { paint.setBlendMode(SkBlendMode::kDstOut); } } diff --git a/libs/hwui/utils/PaintUtils.h b/libs/hwui/utils/PaintUtils.h index a8f2d9a28d67..f0fb06893836 100644 --- a/libs/hwui/utils/PaintUtils.h +++ b/libs/hwui/utils/PaintUtils.h @@ -48,7 +48,7 @@ public: } // Only let simple srcOver / src blending modes declare opaque, since behavior is clear. - SkBlendMode mode = paint->getBlendMode(); + const auto mode = paint->asBlendMode(); return mode == SkBlendMode::kSrcOver || mode == SkBlendMode::kSrc; } @@ -59,7 +59,7 @@ public: } static inline SkBlendMode getBlendModeDirect(const SkPaint* paint) { - return paint ? paint->getBlendMode() : SkBlendMode::kSrcOver; + return paint ? paint->getBlendMode_or(SkBlendMode::kSrcOver) : SkBlendMode::kSrcOver; } static inline int getAlphaDirect(const SkPaint* paint) { |