Lines Matching refs:renderer
80 if (!renderer) {
81 renderer.reset(new LayerRenderer(renderState, this));
82 renderer->initProperties();
87 if (renderer && rendererLightPosDirty) {
88 // re-init renderer's light position, based upon last cached location in window
91 renderer->initLight(rootRenderer.getLightRadius(),
94 renderer->setLightCenter(lightPos);
234 DeferStateStruct deferredState(*deferredList, *renderer,
237 renderer->setupFrameState(width, height, dirtyRect.left, dirtyRect.top,
253 // renderer is checked as layer may be destroyed/put in layer cache with flush scheduled
254 if (deferredList && renderer) {
256 renderer->startMark((renderNode.get() != nullptr) ? renderNode->getName() : "Layer");
258 renderer->prepareDirty(layer.getWidth(), layer.getHeight(),
261 deferredList->flush(*renderer, dirtyRect);
263 renderer->finish();
268 renderer->endMark();
276 renderer->prepareDirty(layer.getWidth(), layer.getHeight(),
279 renderer->drawRenderNode(renderNode.get(), dirtyRect, RenderNode::kReplayFlag_ClipChildren);
281 renderer->finish();