23#include <initializer_list>
27 auto makePicture = [] () {
85 ((Data*)dataPtr)->counter += 1;
constexpr SkColor SK_ColorGREEN
#define DEF_TEST(name, reporter)
#define REPORTER_ASSERT(r, cond,...)
void drawColor(SkColor color, SkBlendMode mode=SkBlendMode::kSrcOver)
static uint64_t MakeSharedID(uint32_t pictureID)
SkCanvas * beginRecording(const SkRect &bounds, sk_sp< SkBBoxHierarchy > bbh)
sk_sp< SkPicture > finishRecordingAsPicture()
sk_sp< SkShader > makeShader(SkTileMode tmx, SkTileMode tmy, SkFilterMode mode, const SkMatrix *localMatrix, const SkRect *tileRect) const
uint32_t uniqueID() const
static void CheckMessages()
static void VisitAll(Visitor, void *context)
void reset(T *ptr=nullptr)
SK_API sk_sp< SkSurface > Raster(const SkImageInfo &imageInfo, size_t rowBytes, const SkSurfaceProps *surfaceProps)
static SkImageInfo MakeN32Premul(int width, int height)
uint64_t getSharedID() const
virtual const Key & getKey() const =0