Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c54b76e9 authored by Matt Sarett's avatar Matt Sarett
Browse files

Replace bitmap shaders with image shaders in test code

Test: Verified that unit tests still pass.

Change-Id: I67d8046e49b9469e73caa9fe2a44ef2602c95d59
parent fd9d0ee9
Loading
Loading
Loading
Loading
+3 −7
Original line number Diff line number Diff line
@@ -48,21 +48,17 @@ public:
        SkBitmap bitmap;
        SkPaint paint;
        hwuiBitmap->getSkBitmapForShaders(&bitmap);

        sk_sp<SkShader> repeatShader = SkMakeBitmapShader(bitmap,
        sk_sp<SkImage> image = SkMakeImageFromRasterBitmap(bitmap, kNever_SkCopyPixelsMode);
        sk_sp<SkShader> 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<SkShader> mirrorShader = SkMakeBitmapShader(bitmap,
        sk_sp<SkShader> 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);
+4 −6
Original line number Diff line number Diff line
@@ -748,11 +748,10 @@ OPENGL_PIPELINE_TEST(RecordingCanvas, refBitmapInShader_bitmapShader) {
        SkPaint paint;
        SkBitmap skBitmap;
        bitmap->getSkBitmap(&skBitmap);
        sk_sp<SkShader> shader = SkMakeBitmapShader(skBitmap,
        sk_sp<SkImage> image = SkMakeImageFromRasterBitmap(skBitmap, kNever_SkCopyPixelsMode);
        sk_sp<SkShader> 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<SkShader> shader1 = SkMakeBitmapShader(skBitmap,
        sk_sp<SkImage> image = SkMakeImageFromRasterBitmap(skBitmap, kNever_SkCopyPixelsMode);
        sk_sp<SkShader> shader1 = image->makeShader(
                SkShader::TileMode::kClamp_TileMode,
                SkShader::TileMode::kClamp_TileMode,
                nullptr,
                kNever_SkCopyPixelsMode,
                nullptr);

        SkPoint center;
+2 −4
Original line number Diff line number Diff line
@@ -39,12 +39,10 @@ SkBitmap createSkBitmap(int width, int height) {
 */
TEST(SkiaBehavior, CreateBitmapShader1x1) {
    SkBitmap origBitmap = createSkBitmap(1, 1);
    sk_sp<SkShader> s = SkMakeBitmapShader(
            origBitmap,
    sk_sp<SkImage> image = SkMakeImageFromRasterBitmap(origBitmap, kNever_SkCopyPixelsMode);
    sk_sp<SkShader> s = image->makeShader(
            SkShader::kClamp_TileMode,
            SkShader::kRepeat_TileMode,
            nullptr,
            kNever_SkCopyPixelsMode,
            nullptr);

    SkBitmap bitmap;