diff --git a/libs/hwui/tests/common/scenes/BitmapShaders.cpp b/libs/hwui/tests/common/scenes/BitmapShaders.cpp index e03c9e84b739a..a7ebb68d9d1f5 100644 --- a/libs/hwui/tests/common/scenes/BitmapShaders.cpp +++ b/libs/hwui/tests/common/scenes/BitmapShaders.cpp @@ -48,21 +48,17 @@ public: SkBitmap bitmap; SkPaint paint; hwuiBitmap->getSkBitmapForShaders(&bitmap); - - sk_sp repeatShader = SkMakeBitmapShader(bitmap, + sk_sp image = SkMakeImageFromRasterBitmap(bitmap, kNever_SkCopyPixelsMode); + sk_sp repeatShader = image->makeShader( SkShader::TileMode::kRepeat_TileMode, SkShader::TileMode::kRepeat_TileMode, - nullptr, - kNever_SkCopyPixelsMode, nullptr); paint.setShader(std::move(repeatShader)); canvas.drawRoundRect(0, 0, 500, 500, 50.0f, 50.0f, paint); - sk_sp mirrorShader = SkMakeBitmapShader(bitmap, + sk_sp mirrorShader = image->makeShader( SkShader::TileMode::kMirror_TileMode, SkShader::TileMode::kMirror_TileMode, - nullptr, - kNever_SkCopyPixelsMode, nullptr); paint.setShader(std::move(mirrorShader)); canvas.drawRoundRect(0, 600, 500, 1100, 50.0f, 50.0f, paint); diff --git a/libs/hwui/tests/unit/RecordingCanvasTests.cpp b/libs/hwui/tests/unit/RecordingCanvasTests.cpp index 124f5face2cbd..669f03c710001 100644 --- a/libs/hwui/tests/unit/RecordingCanvasTests.cpp +++ b/libs/hwui/tests/unit/RecordingCanvasTests.cpp @@ -748,11 +748,10 @@ OPENGL_PIPELINE_TEST(RecordingCanvas, refBitmapInShader_bitmapShader) { SkPaint paint; SkBitmap skBitmap; bitmap->getSkBitmap(&skBitmap); - sk_sp shader = SkMakeBitmapShader(skBitmap, + sk_sp image = SkMakeImageFromRasterBitmap(skBitmap, kNever_SkCopyPixelsMode); + sk_sp shader = image->makeShader( SkShader::TileMode::kClamp_TileMode, SkShader::TileMode::kClamp_TileMode, - nullptr, - kNever_SkCopyPixelsMode, nullptr); paint.setShader(std::move(shader)); canvas.drawRoundRect(0, 0, 100, 100, 20.0f, 20.0f, paint); @@ -767,11 +766,10 @@ OPENGL_PIPELINE_TEST(RecordingCanvas, refBitmapInShader_composeShader) { SkPaint paint; SkBitmap skBitmap; bitmap->getSkBitmap(&skBitmap); - sk_sp shader1 = SkMakeBitmapShader(skBitmap, + sk_sp image = SkMakeImageFromRasterBitmap(skBitmap, kNever_SkCopyPixelsMode); + sk_sp shader1 = image->makeShader( SkShader::TileMode::kClamp_TileMode, SkShader::TileMode::kClamp_TileMode, - nullptr, - kNever_SkCopyPixelsMode, nullptr); SkPoint center; diff --git a/libs/hwui/tests/unit/SkiaBehaviorTests.cpp b/libs/hwui/tests/unit/SkiaBehaviorTests.cpp index f32d97a3d809e..6179c2e8bcadb 100644 --- a/libs/hwui/tests/unit/SkiaBehaviorTests.cpp +++ b/libs/hwui/tests/unit/SkiaBehaviorTests.cpp @@ -39,12 +39,10 @@ SkBitmap createSkBitmap(int width, int height) { */ TEST(SkiaBehavior, CreateBitmapShader1x1) { SkBitmap origBitmap = createSkBitmap(1, 1); - sk_sp s = SkMakeBitmapShader( - origBitmap, + sk_sp image = SkMakeImageFromRasterBitmap(origBitmap, kNever_SkCopyPixelsMode); + sk_sp s = image->makeShader( SkShader::kClamp_TileMode, SkShader::kRepeat_TileMode, - nullptr, - kNever_SkCopyPixelsMode, nullptr); SkBitmap bitmap;