Lines Matching defs:layer

37         INIT_LOGD("  Setting layer cache size to %sMB", property);
40 INIT_LOGD(" Using default layer cache size of %.2fMB", DEFAULT_LAYER_CACHE_SIZE);
81 void LayerCache::deleteLayer(Layer* layer) {
82 if (layer) {
83 LAYER_LOGD("Destroying layer %dx%d, fbo %d", layer->getWidth(), layer->getHeight(),
84 layer->getFbo());
85 mSize -= layer->getWidth() * layer->getHeight() * 4;
86 layer->state = Layer::kState_DeletedFromCache;
87 layer->decStrong(0);
100 Layer* layer = NULL;
109 layer = entry.mLayer;
110 layer->state = Layer::kState_RemovedFromCache;
111 mSize -= layer->getWidth() * layer->getHeight() * 4;
113 LAYER_LOGD("Reusing layer %dx%d", layer->getWidth(), layer->getHeight());
115 LAYER_LOGD("Creating new layer %dx%d", entry.mWidth, entry.mHeight);
117 layer = new Layer(Layer::kType_DisplayList, renderState, entry.mWidth, entry.mHeight);
118 layer->setBlend(true);
119 layer->setEmpty(true);
120 layer->setFbo(0);
122 layer->generateTexture();
123 layer->bindTexture();
124 layer->setFilter(GL_NEAREST);
125 layer->setWrap(GL_CLAMP_TO_EDGE, false);
133 return layer;
144 bool LayerCache::put(Layer* layer) {
145 if (!layer->isCacheable()) return false;
147 const uint32_t size = layer->getWidth() * layer->getHeight() * 4;
148 // Don't even try to cache a layer that's bigger than the cache
160 LAYER_LOGD(" Deleting layer %.2fx%.2f", victim->layer.getWidth(),
161 victim->layer.getHeight());
164 layer->cancelDefer();
166 LayerEntry entry(layer);
171 layer->state = Layer::kState_InCache;
175 layer->state = Layer::kState_FailedToCache;