Home | History | Annotate | Download | only in ccpr

Lines Matching defs:atlas

204     GrCCPRAtlas* atlas = nullptr;
235 if (atlas && !atlas->addRect(w, h, &atlasLocation)) {
236 // The atlas is out of room and can't grow any bigger.
237 auto atlasOp = atlasOpsBuilder.createIntermediateOp(atlas->drawBounds());
238 if (auto rtc = atlas->finalize(onFlushRP, std::move(atlasOp))) {
242 op->addAtlasBatch(atlas, pathInstanceIdx);
244 atlas = nullptr;
247 if (!atlas) {
248 atlas = &fPerFlushAtlases.emplace_back(*onFlushRP->caps(), w, h);
249 SkAssertResult(atlas->addRect(w, h, &atlasLocation));
269 op->addAtlasBatch(atlas, pathInstanceIdx);
277 std::unique_ptr<GrDrawOp> atlasOp = atlasOpsBuilder.finalize(atlas->drawBounds());
278 if (auto rtc = atlas->finalize(onFlushRP, std::move(atlasOp))) {
312 continue; // Atlas failed to allocate.