Lines Matching full:offscreenbuffer
33 // OffscreenBuffer
36 OffscreenBuffer::OffscreenBuffer(RenderState& renderState, Caches& caches,
38 : GpuMemoryTracker(GpuObjectType::OffscreenBuffer)
53 Rect OffscreenBuffer::getTextureCoordinates() {
59 void OffscreenBuffer::dirty(Rect dirtyArea) {
67 void OffscreenBuffer::updateMeshFromRegion() {
101 uint32_t OffscreenBuffer::computeIdealDimension(uint32_t dimension) {
105 OffscreenBuffer::~OffscreenBuffer() {
140 OffscreenBuffer* OffscreenBufferPool::get(RenderState& renderState,
142 OffscreenBuffer* layer = nullptr;
156 layer = new OffscreenBuffer(renderState, Caches::getInstance(), width, height);
162 OffscreenBuffer* OffscreenBufferPool::resize(OffscreenBuffer* layer,
165 if (layer->texture.width() == OffscreenBuffer::computeIdealDimension(width)
166 && layer->texture.height() == OffscreenBuffer::computeIdealDimension(height)) {
185 void OffscreenBufferPool::putOrDelete(OffscreenBuffer* layer) {
191 OffscreenBuffer* victim = mPool.begin()->layer;