5 {
7 std::vector<int32_t> srcPixels;
9 int rowBytes = quarterWidth * 4;
11 srcPixels.resize(quarterHeight * rowBytes);
13 &srcPixels.front(), rowBytes);
15
21 };
22 for (unsigned index = 0; index < std::size(samplings); ++index) {
25 canvas->
drawImage(filtered, 16 * index, 0);
26 }
27}
28}
static void draw(SkCanvas *canvas, SkRect &target, int x, int y)
void scale(SkScalar sx, SkScalar sy)
void drawImage(const SkImage *image, SkScalar left, SkScalar top)
bool scalePixels(const SkPixmap &dst, const SkSamplingOptions &, CachingHint cachingHint=kAllow_CachingHint) const
SK_API sk_sp< SkImage > RasterFromPixmap(const SkPixmap &pixmap, RasterReleaseProc rasterReleaseProc, ReleaseContext releaseContext)
static SkImageInfo MakeN32Premul(int width, int height)