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

Commit ab582b76 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Replace bitmap shaders with image shaders in test code"

parents bf6655b3 c54b76e9
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;