Lines Matching refs:layer

8 // Disabling this test since it is for the layer hoister which is current disabled.
40 static int Uses(GrCachedLayer* layer) {
41 return layer->uses();
59 GrCachedLayer* layer = cache->findLayerOrCreate(picture.uniqueID(),
66 REPORTER_ASSERT(reporter, layer);
69 REPORTER_ASSERT(reporter, temp == layer);
73 REPORTER_ASSERT(reporter, picture.uniqueID() == layer->pictureID());
74 REPORTER_ASSERT(reporter, layer->start() == idOffset + i + 1);
75 REPORTER_ASSERT(reporter, layer->stop() == idOffset + i + 2);
76 REPORTER_ASSERT(reporter, !layer->texture());
77 REPORTER_ASSERT(reporter, !layer->paint());
78 REPORTER_ASSERT(reporter, !layer->isAtlased());
84 GrCachedLayer* layer) {
85 // Make each layer big enough to consume one whole plot in the atlas
93 bool inAtlas = cache->tryToAtlas(layer, desc, &needsRerendering);
95 cache->lock(layer, desc, &needsRerendering);
99 cache->lock(layer, desc, &needsRerendering);
102 REPORTER_ASSERT(reporter, layer->texture());
103 REPORTER_ASSERT(reporter, layer->locked());
105 cache->addUse(layer);
107 REPORTER_ASSERT(reporter, 1 == TestingAccess::Uses(layer));
115 // Add one more layer than can fit in the atlas
141 GrCachedLayer* layer = TestingAccess::Find(&cache, picture->uniqueID(), SkMatrix::I(),
143 REPORTER_ASSERT(reporter, layer);
145 lock_layer(reporter, &cache, layer);
153 REPORTER_ASSERT(reporter, layer->isAtlased());
158 // The 5th layer couldn't fit in the atlas
159 REPORTER_ASSERT(reporter, !layer->isAtlased());
170 GrCachedLayer* layer = TestingAccess::Find(&cache, picture->uniqueID(), SkMatrix::I(),
172 REPORTER_ASSERT(reporter, layer);
173 cache.removeUse(layer);
179 // The floating layer is purgeable the cache is not
187 GrCachedLayer* layer = TestingAccess::Find(&cache, picture->uniqueID(), SkMatrix::I(),
189 REPORTER_ASSERT(reporter, layer);
192 REPORTER_ASSERT(reporter, !layer->locked());
199 REPORTER_ASSERT(reporter, layer->texture());
200 REPORTER_ASSERT(reporter, layer->isAtlased());
203 // The final layer should not be atlased.
204 REPORTER_ASSERT(reporter, !layer->texture());
205 REPORTER_ASSERT(reporter, !layer->isAtlased());
237 // Add an additional layer. Since all the layers are unlocked this
238 // will force out the first atlased layer
240 GrCachedLayer* layer = TestingAccess::Find(&cache, picture->uniqueID(), SkMatrix::I(),
242 REPORTER_ASSERT(reporter, layer);
244 lock_layer(reporter, &cache, layer);
245 cache.removeUse(layer);
251 GrCachedLayer* layer = TestingAccess::Find(&cache, picture->uniqueID(), SkMatrix::I(),
256 REPORTER_ASSERT(reporter, layer);
257 REPORTER_ASSERT(reporter, !layer->locked());
258 REPORTER_ASSERT(reporter, layer->texture());
259 REPORTER_ASSERT(reporter, layer->isAtlased());
263 REPORTER_ASSERT(reporter, layer);
265 REPORTER_ASSERT(reporter, !layer->texture());
266 REPORTER_ASSERT(reporter, !layer->isAtlased());
270 REPORTER_ASSERT(reporter, nullptr == layer);
329 GrCachedLayer* layer = TestingAccess::Find(&cache, picture->uniqueID(), SkMatrix::I(),
331 REPORTER_ASSERT(reporter, layer);
333 lock_layer(reporter, &cache, layer);
346 GrCachedLayer* layer = TestingAccess::Find(&cache, picture->uniqueID(), SkMatrix::I(),
348 REPORTER_ASSERT(reporter, layer);
349 cache.removeUse(layer);