layer = toRenderBoxModelObject(renderer)->layer();
}
-
// The root layer always has a compositing layer, but it may not have backing.
return requiresCompositingForTransform(renderer)
|| requiresCompositingForVideo(renderer)
bool RenderLayerCompositor::canBeComposited(const RenderLayer* layer) const
{
-#if ENABLE(TIZEN_WEBKIT2_TILED_AC)
- if (m_compositedLayerCount > 40)
- return false;
-#endif
-
// FIXME: We disable accelerated compositing for elements in a RenderFlowThread as it doesn't work properly.
// See http://webkit.org/b/84900 to re-enable it.
return m_hasAcceleratedCompositing && layer->isSelfPaintingLayer() && !layer->renderer()->inRenderFlowThread();
}
}
- // Allow upto 4 atlases (= 64MB)
- if (m_updateAtlases.size() >= 4)
- return PassOwnPtr<WebCore::GraphicsContext>();
-
static const int ScratchBufferDimension = 2000;
m_updateAtlases.append(UpdateAtlas(ScratchBufferDimension, flags));
return m_updateAtlases.last().beginPaintingOnAvailableBuffer(handle, size, offset);