24 fName.printf(
"gr_mipmap_build_%dx%d",
w,
h);
61 for (
int i = 0;
i < loops;
i++) {
67 canvas->
scale(0.1f, 0.1f);
74 fSurface.
reset(
nullptr);
static void info(const char *fmt,...) SK_PRINTF_LIKE(1
@ kBottomLeft_GrSurfaceOrigin
@ kPremul_SkAlphaType
pixel components are premultiplied by alpha
@ kRGBA_8888_SkColorType
pixel with 8 bits for red, green, blue, alpha; in 32-bit word
constexpr SkColor SK_ColorBLACK
constexpr SkColor SK_ColorWHITE
void onPerCanvasPostDraw(SkCanvas *) override
void onDraw(int loops, SkCanvas *canvas) override
const char * onGetName() override
bool isSuitableFor(Backend backend) override
GrMipMapBench(int w, int h)
void drawPoint(SkScalar x, SkScalar y, const SkPaint &paint)
virtual GrRecordingContext * recordingContext() const
void clear(SkColor color)
void scale(SkScalar sx, SkScalar sy)
void drawImage(const SkImage *image, SkScalar left, SkScalar top)
static sk_sp< SkColorSpace > MakeSRGB()
sk_sp< SkImage > makeImageSnapshot()
void reset(T *ptr=nullptr)
SkSamplingOptions sampling
SK_API sk_sp< SkSurface > RenderTarget(GrRecordingContext *context, skgpu::Budgeted budgeted, const SkImageInfo &imageInfo, int sampleCount, GrSurfaceOrigin surfaceOrigin, const SkSurfaceProps *surfaceProps, bool shouldCreateWithMips=false, bool isProtected=false)
static SkImageInfo Make(int width, int height, SkColorType ct, SkAlphaType at)