Home | History | Annotate | Download | only in chromium

Lines Matching refs:renderSurface

263     if (!rootDrawLayer->renderSurface())
265 ASSERT(rootDrawLayer->renderSurface());
267 rootDrawLayer->renderSurface()->m_contentRect = IntRect(IntPoint(0, 0), m_viewportVisibleRect.size());
274 m_defaultRenderSurface = rootDrawLayer->renderSurface();
336 RenderSurfaceChromium* renderSurface = renderSurfaceLayer->renderSurface();
337 ASSERT(renderSurface);
341 if (!renderSurface->m_layerList.size())
344 LayerList& layerList = renderSurface->m_layerList;
351 if (ccLayerImpl->renderSurface() && ccLayerImpl->renderSurface() != renderSurface)
415 ASSERT(renderSurfaceLayer->renderSurface());
419 if (!renderSurfaceLayer->renderSurface()->m_layerList.size())
422 if (useRenderSurface(renderSurfaceLayer->renderSurface())) {
430 LayerList& layerList = renderSurfaceLayer->renderSurface()->m_layerList;
433 drawLayer(layerList[layerIndex].get(), renderSurfaceLayer->renderSurface());
596 // The layer and its descendants render on a new RenderSurface if any of
602 // If a layer preserves-3d then we don't create a RenderSurface for it to avoid flattening
610 RenderSurfaceChromium* renderSurface = drawLayer->renderSurface();
611 if (!renderSurface)
612 renderSurface = drawLayer->createRenderSurface();
622 renderSurface->m_drawOpacity = drawLayer->opacity();
624 renderSurface->m_drawOpacity *= drawLayer->superlayer()->drawOpacity();
629 renderSurface->m_originTransform = layerOriginTransform;
640 renderSurface->m_scissorRect = drawLayer->superlayer() ? drawLayer->superlayer()->scissorRect() : drawLayer->scissorRect();
642 renderSurface->m_layerList.clear();
645 renderSurface->m_maskLayer = drawLayer->maskLayer();
646 drawLayer->maskLayer()->setTargetRenderSurface(renderSurface);
648 renderSurface->m_maskLayer = 0;
651 drawLayer->replicaLayer()->maskLayer()->setTargetRenderSurface(renderSurface);
681 if (drawLayer->renderSurface())
682 drawLayer->setTargetRenderSurface(drawLayer->renderSurface());
689 // RenderSurface the layer draws into.
718 const TransformationMatrix& layerDrawMatrix = drawLayer->renderSurface() ? drawLayer->renderSurface()->m_drawTransform : drawLayer->drawTransform();
727 LayerList& descendants = (drawLayer->renderSurface() ? drawLayer->renderSurface()->m_layerList : layerList);
737 if (sublayer->renderSurface()) {
738 RenderSurfaceChromium* sublayerRenderSurface = sublayer->renderSurface();
756 if (drawLayer->renderSurface() && layer != m_rootLayer) {
757 RenderSurfaceChromium* renderSurface = drawLayer->renderSurface();
758 renderSurface->m_contentRect = drawLayer->drawableContentRect();
759 FloatPoint surfaceCenter = renderSurface->contentRectCenter();
761 // Restrict the RenderSurface size to the portion that's visible.
767 renderSurface->m_contentRect.intersect(drawLayer->scissorRect());
768 FloatPoint clippedSurfaceCenter = renderSurface->contentRectCenter();
772 // The RenderSurface backing texture cannot exceed the maximum supported
774 renderSurface->m_contentRect.setWidth(std::min(renderSurface->m_contentRect.width(), m_maxTextureSize));
775 renderSurface->m_contentRect.setHeight(std::min(renderSurface->m_contentRect.height(), m_maxTextureSize));
777 if (renderSurface->m_contentRect.isEmpty())
778 renderSurface->m_layerList.clear();
785 renderSurface->m_drawTransform = renderSurface->m_originTransform;
786 renderSurface->m_drawTransform.translate3d(surfaceCenter.x() + centerOffsetDueToClipping.width(), surfaceCenter.y() + centerOffsetDueToClipping.height(), 0);
791 renderSurface->m_replicaDrawTransform = renderSurface->m_originTransform;
792 renderSurface->m_replicaDrawTransform.translate3d(drawLayer->replicaLayer()->position().x(), drawLayer->replicaLayer()->position().y(), 0);
793 renderSurface->m_replicaDrawTransform.multiply(drawLayer->replicaLayer()->transform());
794 renderSurface->m_replicaDrawTransform.translate3d(surfaceCenter.x() - anchorPoint.x() * bounds.width(), surfaceCenter.y() - anchorPoint.y() * bounds.height(), 0);
841 return m_compositeOffscreen ? m_rootLayer->ccLayerImpl()->renderSurface()->m_contentsTexture.get() : 0;
858 bool LayerRendererChromium::useRenderSurface(RenderSurfaceChromium* renderSurface)
860 if (m_currentRenderSurface == renderSurface)
863 m_currentRenderSurface = renderSurface;
865 if ((renderSurface == m_defaultRenderSurface && !m_compositeOffscreen) || (!renderSurface && m_compositeOffscreen)) {
867 if (renderSurface)
868 setDrawViewportRect(renderSurface->m_contentRect, true);
876 if (!renderSurface->prepareContentsTexture())
879 renderSurface->m_contentsTexture->framebufferTexture2D();
888 setDrawViewportRect(renderSurface->m_contentRect, false);
894 if (layer->renderSurface() && layer->renderSurface() != targetSurface) {
895 layer->renderSurface()->draw(layer->getDrawRect());
1110 if (layer->ccLayerImpl()->renderSurface())
1111 layer->ccLayerImpl()->renderSurface()->dumpSurface(ts, indent);