| /* |
| * Copyright 2020 Google Inc. |
| * |
| * Use of this source code is governed by a BSD-style license that can be |
| * found in the LICENSE file. |
| */ |
| |
| #include "gm/gm.h" |
| #include "include/core/SkBitmap.h" |
| #include "include/core/SkCanvas.h" |
| |
| DEF_SIMPLE_GM(bicubic, canvas, 300, 64) { |
| canvas->clear(SK_ColorBLACK); |
| |
| SkBitmap bmp; |
| bmp.allocN32Pixels(8, 1); |
| bmp.eraseColor(0); |
| *bmp.getAddr32(3, 0) = 0xFFFFFFFF; |
| |
| SkPaint paint; |
| paint.setFilterQuality(kHigh_SkFilterQuality); |
| |
| for (int i = 0; i < 64; ++i) { |
| float x = 1.0f + i/63.0f; |
| float y = i; |
| canvas->drawBitmapRect(bmp, SkRect::MakeXYWH(x, y, 512, 1), &paint); |
| } |
| } |