Lines Matching refs:renderer

212     // updateDeferred on a previous prepare pass that didn't have a renderer
213 if (info.renderer && mLayer->deferredUpdateScheduled) {
214 info.renderer->pushLayerUpdate(mLayer);
395 void RenderNode::setViewProperties(OpenGLRenderer& renderer, T& handler) {
400 renderer.translate(properties().getLeft(), properties().getTop());
403 renderer.concatMatrix(*properties().getStaticMatrix());
405 renderer.concatMatrix(*properties().getAnimationMatrix());
409 renderer.translate(properties().getTranslationX(), properties().getTranslationY());
411 renderer.concatMatrix(*properties().getTransformMatrix());
422 renderer.scaleAlpha(properties().getAlpha());
459 renderer.setClippingRoundRect(handler.allocator(), bounds, mProperties.getRevealClip().getRadius());
461 renderer.setClippingOutline(handler.allocator(), &(mProperties.getOutline()));
726 OpenGLRenderer& renderer, T& handler) {
737 int rootRestoreTo = renderer.save(SkCanvas::kMatrix_SaveFlag);
738 renderer.setMatrix(initialTransform);
780 // since it modifies the renderer's matrix
781 int restoreTo = renderer.save(SkCanvas::kMatrix_SaveFlag);
785 renderer.concatMatrix(childOp->mTransformFromParent);
787 handler(childOp, renderer.getSaveCount() - 1, properties().getClipToBounds());
790 renderer.restoreToCount(restoreTo);
793 renderer.restoreToCount(rootRestoreTo);
797 void RenderNode::issueOperationsOfProjectedChildren(OpenGLRenderer& renderer, T& handler) {
800 int restoreTo = renderer.getSaveCount();
806 // Transform renderer to match background we're projecting onto
812 renderer.translate(backgroundProps.getTranslationX(), backgroundProps.getTranslationY());
816 renderer.setProjectionPathMask(alloc, projectionReceiverOutline);
823 int restoreTo = renderer.save(SkCanvas::kMatrix_SaveFlag);
824 renderer.concatMatrix(childOp->mTransformFromCompositingAncestor);
826 handler(childOp, renderer.getSaveCount() - 1, properties().getClipToBounds());
828 renderer.restoreToCount(restoreTo);
840 * DeferredDisplayState) may be issued directly to the renderer, but complex operations (with custom
845 void RenderNode::issueOperations(OpenGLRenderer& renderer, T& handler) {
852 const bool drawLayer = (mLayer && (&renderer != mLayer->renderer.get()));
869 const Rect& clipRect = renderer.getLocalClipBounds();
876 int restoreTo = renderer.getSaveCount();
884 setViewProperties<T>(renderer, handler);
888 && renderer.quickRejectConservative(0, 0, properties().getWidth(), properties().getHeight());
890 Matrix4 initialTransform(*(renderer.currentTransform()));
891 renderer.setBaseTransform(initialTransform);
895 renderer.getSaveCount() - 1, properties().getClipToBounds());
897 const int saveCountOffset = renderer.getSaveCount() - 1;
906 initialTransform, zTranslatedNodes, renderer, handler);
918 issueOperationsOfProjectedChildren(renderer, handler);
923 initialTransform, zTranslatedNodes, renderer, handler);