26 if (rContext->abandoned()) {
37 auto make_offscreen = [&](
const SkISize dimensions) {
43 sfc->colorInfo().refColorSpace(),
46 sfc->asSurfaceProxy()->backendFormat(),
48 skgpu::Mipmapped::kNo,
49 sfc->asSurfaceProxy()->isProtected(),
68 for (
const auto& c : clears) {
69 sfc->clear(c.rect, c.color);
73 auto offscreen = make_offscreen({2*
kSize, 2*
kSize});
74 for (
const auto& c : clears) {
75 offscreen->clear(c.rect, c.color);
77 sfc->blitTexture(offscreen->readSurfaceView(),
82 for (
const auto& c : clears) {
83 offscreen = make_offscreen(c.rect.size());
85 sfc->blitTexture(offscreen->readSurfaceView(),