Home | History | Annotate | Download | only in tests

Lines Matching refs:atlas

76 static void check(skiatest::Reporter* r, GrDrawOpAtlas* atlas,
78 REPORTER_ASSERT(r, expectedActive == atlas->numActivePages());
79 REPORTER_ASSERT(r, expectedMax == atlas->maxPages());
80 REPORTER_ASSERT(r, expectedAlloced == atlas->numAllocated_TestingOnly());
108 static bool fill_plot(GrDrawOpAtlas* atlas,
121 code = atlas->addToAtlas(resourceProvider, atlasID, target, kPlotSize, kPlotSize,
141 std::unique_ptr<GrDrawOpAtlas> atlas = GrDrawOpAtlas::Make(
149 check(reporter, atlas.get(), 0, 4, 0);
154 bool result = fill_plot(atlas.get(), resourceProvider, &uploadTarget, &atlasIDs[i], i*32);
156 check(reporter, atlas.get(), 1, 4, 1);
159 atlas->instantiate(&onFlushResourceProvider);
160 check(reporter, atlas.get(), 1, 4, 1);
164 bool result = fill_plot(atlas.get(), resourceProvider, &uploadTarget, &atlasID, 4*32);
166 check(reporter, atlas.get(), 2, 4, 2);
170 atlas->setLastUseToken(atlasIDs[0], uploadTarget.tokenTracker()->nextDrawToken());
173 atlas->compact(uploadTarget.tokenTracker()->nextTokenToFlush());
176 check(reporter, atlas.get(), 1, 4, 1);
180 // when allocating an atlas page.
223 // Cripple the atlas manager so it can't allocate any pages. This will force a failure