21 delete[]
static_cast<uint8_t*
>(ptr);
25 *(
static_cast<int*
>(context)) = 1;
38 size_t rowBytes =
info.minRowBytes() - 1;
39 size_t size =
info.computeByteSize(rowBytes);
47 size_t rowBytes =
info.minRowBytes() +
info.bytesPerPixel();
48 size_t size =
info.computeByteSize(rowBytes) - 1;
55 size_t rowBytes =
info.minRowBytes() +
info.bytesPerPixel();
56 size_t size =
info.computeByteSize(rowBytes) + 9;
59 auto pr = sk_make_sp<SkPixelRef>(
info.width(),
info.height(), memory.
get(), rowBytes);
70 void* addr =
static_cast<void*
>(
new uint8_t[size]);
91 void* addr =
static_cast<void*
>(
new uint8_t[size]);
100 SkData* dataPtr = data.get();
static void info(const char *fmt,...) SK_PRINTF_LIKE(1
static void delete_uint8_proc(void *ptr, void *)
static void set_to_one_proc(void *, void *context)
sk_sp< SkPixelRef > SkMakePixelRefWithProc(int width, int height, size_t rowBytes, void *addr, void(*releaseProc)(void *addr, void *ctx), void *ctx)
#define DEF_TEST(name, reporter)
#define REPORTER_ASSERT(r, cond,...)
static sk_sp< SkData > MakeUninitialized(size_t length)
const void * data() const
void reset(T *ptr=nullptr)
SK_API sk_sp< SkPixelRef > MakeWithData(const SkImageInfo &, size_t rowBytes, sk_sp< SkData > data)
SK_API sk_sp< SkPixelRef > MakeAllocate(const SkImageInfo &, size_t rowBytes)
static SkImageInfo MakeN32Premul(int width, int height)