Lines Matching defs:OffscreenBuffer
34 // OffscreenBuffer
37 OffscreenBuffer::OffscreenBuffer(RenderState& renderState, Caches& caches,
39 : GpuMemoryTracker(GpuObjectType::OffscreenBuffer)
54 Rect OffscreenBuffer::getTextureCoordinates() {
60 void OffscreenBuffer::dirty(Rect dirtyArea) {
68 void OffscreenBuffer::updateMeshFromRegion() {
102 uint32_t OffscreenBuffer::computeIdealDimension(uint32_t dimension) {
106 OffscreenBuffer::~OffscreenBuffer() {
141 OffscreenBuffer* OffscreenBufferPool::get(RenderState& renderState,
143 OffscreenBuffer* layer = nullptr;
157 layer = new OffscreenBuffer(renderState, Caches::getInstance(), width, height);
163 OffscreenBuffer* OffscreenBufferPool::resize(OffscreenBuffer* layer,
166 if (layer->texture.width() == OffscreenBuffer::computeIdealDimension(width)
167 && layer->texture.height() == OffscreenBuffer::computeIdealDimension(height)) {
186 void OffscreenBufferPool::putOrDelete(OffscreenBuffer* layer) {
192 OffscreenBuffer* victim = mPool.begin()->layer;