Lines Matching refs:renderer

376     // updateDeferred on a previous prepare pass that didn't have a renderer
377 if (info.renderer && mLayer->deferredUpdateScheduled) {
378 info.renderer->pushLayerUpdate(mLayer);
580 void RenderNode::setViewProperties(OpenGLRenderer& renderer, T& handler) {
585 renderer.translate(properties().getLeft(), properties().getTop());
588 renderer.concatMatrix(*properties().getStaticMatrix());
590 renderer.concatMatrix(*properties().getAnimationMatrix());
594 renderer.translate(properties().getTranslationX(), properties().getTranslationY());
596 renderer.concatMatrix(*properties().getTransformMatrix());
607 renderer.scaleAlpha(properties().getAlpha());
644 renderer.setClippingRoundRect(handler.allocator(), bounds, mProperties.getRevealClip().getRadius());
646 renderer.setClippingOutline(handler.allocator(), &(mProperties.getOutline()));
909 OpenGLRenderer& renderer, T& handler) {
920 int rootRestoreTo = renderer.save(SaveFlags::Matrix);
921 renderer.setGlobalMatrix(initialTransform);
963 // since it modifies the renderer's matrix
964 int restoreTo = renderer.save(SaveFlags::Matrix);
968 renderer.concatMatrix(childOp->localMatrix);
970 handler(childOp, renderer.getSaveCount() - 1, properties().getClipToBounds());
973 renderer.restoreToCount(restoreTo);
976 renderer.restoreToCount(rootRestoreTo);
980 void RenderNode::issueOperationsOfProjectedChildren(OpenGLRenderer& renderer, T& handler) {
983 int restoreTo = renderer.getSaveCount();
989 // Transform renderer to match background we're projecting onto
1000 renderer.translate(backgroundProps.getTranslationX(), backgroundProps.getTranslationY());
1004 renderer.setProjectionPathMask(alloc, projectionReceiverOutline);
1011 int restoreTo = renderer.save(SaveFlags::Matrix);
1012 renderer.concatMatrix(childOp->transformFromCompositingAncestor);
1014 handler(childOp, renderer.getSaveCount() - 1, properties().getClipToBounds());
1016 renderer.restoreToCount(restoreTo);
1028 * DeferredDisplayState) may be issued directly to the renderer, but complex operations (with custom
1033 void RenderNode::issueOperations(OpenGLRenderer& renderer, T& handler) {
1043 const bool drawLayer = (mLayer && (&renderer != mLayer->renderer.get()));
1064 const Rect& clipRect = renderer.getLocalClipBounds();
1071 int restoreTo = renderer.getSaveCount();
1079 setViewProperties<T>(renderer, handler);
1086 && renderer.quickRejectConservative(0, 0, properties().getWidth(), properties().getHeight());
1088 Matrix4 initialTransform(*(renderer.currentTransform()));
1089 renderer.setBaseTransform(initialTransform);
1093 renderer.getSaveCount() - 1, properties().getClipToBounds());
1095 const int saveCountOffset = renderer.getSaveCount() - 1;
1104 initialTransform, zTranslatedNodes, renderer, handler);
1115 issueOperationsOfProjectedChildren(renderer, handler);
1120 initialTransform, zTranslatedNodes, renderer, handler);