56 , fEncodedPicture(
std::move(data))
72 for (
int i = 0; i < loops; ++i) {
#define SkScalarCeilToInt(x)
const char * onGetName() override
SkISize onGetSize() override
DeserializePictureBench(const char *name, sk_sp< SkData > encodedPicture)
void onDraw(int loops, SkCanvas *) override
bool isSuitableFor(Backend) override
SkISize onGetSize() override
sk_sp< const SkPicture > fSrc
PictureCentricBench(const char *name, const SkPicture *)
const char * onGetName() override
bool isSuitableFor(Backend) override
RecordingBench(const char *name, const SkPicture *, bool useBBH)
void onDraw(int loops, SkCanvas *) override
SkCanvas * beginRecording(const SkRect &bounds, sk_sp< SkBBoxHierarchy > bbh)
sk_sp< SkPicture > finishRecordingAsPicture()
virtual SkRect cullRect() const =0
static sk_sp< SkPicture > MakeFromData(const SkData *data, const SkDeserialProcs *procs=nullptr)
virtual void playback(SkCanvas *canvas, AbortCallback *callback=nullptr) const =0
const char * c_str() const
static constexpr SkISize Make(int32_t w, int32_t h)
constexpr float height() const
constexpr float width() const