Lines Matching refs:layer
134 delete entry.layer; in clear()
142 OffscreenBuffer* layer = nullptr; in get() local
151 layer = entry.layer; in get()
152 layer->viewportWidth = width; in get()
153 layer->viewportHeight = height; in get()
154 mSize -= layer->getSizeInBytes(); in get()
156 layer = new OffscreenBuffer(renderState, Caches::getInstance(), width, height); in get()
159 return layer; in get()
162 OffscreenBuffer* OffscreenBufferPool::resize(OffscreenBuffer* layer, in resize() argument
164 RenderState& renderState = layer->renderState; in resize()
165 if (layer->texture.width() == OffscreenBuffer::computeIdealDimension(width) in resize()
166 && layer->texture.height() == OffscreenBuffer::computeIdealDimension(height)) { in resize()
168 layer->viewportWidth = width; in resize()
169 layer->viewportHeight = height; in resize()
172 layer->region.clear(); in resize()
173 return layer; in resize()
175 putOrDelete(layer); in resize()
185 void OffscreenBufferPool::putOrDelete(OffscreenBuffer* layer) { in putOrDelete() argument
186 const uint32_t size = layer->getSizeInBytes(); in putOrDelete()
191 OffscreenBuffer* victim = mPool.begin()->layer; in putOrDelete()
198 layer->region.clear(); in putOrDelete()
200 Entry entry(layer); in putOrDelete()
205 delete layer; in putOrDelete()