30 : fSuffix(suffix), fSampling(sampling) {
60 for (
int x = 0;
x < kImageSize;
x += 3) {
67 curColor = (curColor+1) % std::size(
gColors);
70 fImage =
surface->makeImageSnapshot();
87 inline static constexpr int kImageSize = 503;
constexpr SkColor SK_ColorYELLOW
constexpr SkColor SK_ColorMAGENTA
constexpr SkColor SK_ColorCYAN
constexpr SkColor SK_ColorGRAY
constexpr SkColor SK_ColorBLUE
constexpr SkColor SK_ColorRED
constexpr SkColor SK_ColorGREEN
constexpr SkColor SK_ColorWHITE
int saveLayer(const SkRect *bounds, const SkPaint *paint)
void drawRect(const SkRect &rect, const SkPaint &paint)
static sk_sp< SkImageFilter > Image(sk_sp< SkImage > image, const SkRect &srcRect, const SkRect &dstRect, const SkSamplingOptions &sampling)
void onDraw(SkCanvas *canvas) override
SkString getName() const override
void onOnceBeforeDraw() override
ImageSourceGM(const char *suffix, const SkSamplingOptions &sampling)
SkISize getISize() override
SK_API sk_sp< SkSurface > Raster(const SkImageInfo &imageInfo, size_t rowBytes, const SkSurfaceProps *surfaceProps)
constexpr SkColor gColors[]
static constexpr SkISize Make(int32_t w, int32_t h)
static SkImageInfo MakeN32Premul(int width, int height)
static constexpr SkRect MakeXYWH(float x, float y, float w, float h)
static constexpr SkRect MakeLTRB(float l, float t, float r, float b)