Lines Matching refs:element

83  * will be used on any element. If so, it returns true to indicate that the
94 const Element* element = iter.get();
97 if (Element::kPath_Type == element->getType() &&
99 element->getPath(),
101 element->isAA())) {
273 const SkClipStack::Element* element,
279 switch (element->getType()) {
283 if (element->isAA()) {
286 element->getRect(),
288 element->getRect(),
291 fGpu->drawSimpleRect(element->getRect(), NULL);
295 SkTCopyOnFirstWrite<SkPath> path(element->getPath());
302 type = element->isAA() ? GrPathRendererChain::kColorAntiAlias_DrawType :
309 pr->drawPath(element->getPath(), stroke, fGpu, element->isAA());
313 // something is wrong if we're trying to draw an empty element.
314 GrCrash("Unexpected element type");
321 const SkClipStack::Element* element,
326 switch (element->getType()) {
330 SkTCopyOnFirstWrite<SkPath> path(element->getPath());
335 GrPathRendererChain::DrawType type = element->isAA() ?
342 // something is wrong if we're trying to draw an empty element.
343 GrCrash("Unexpected element type");
477 // walk through each clip element and perform its set op
479 const Element* element = iter.get();
480 SkRegion::Op op = element->getOp();
481 bool invert = element->isInverseFilled();
485 bool useTemp = !this->canStencilAndDrawElement(result, element, &pr);
487 // This is the bounds of the clip element in the space of the alpha-mask. The temporary
488 // mask buffer can be substantially larger than the actually clip stack element. We
497 SkRect elementBounds = element->getBounds();
532 if (!this->drawElement(dst, element, pr)) {
563 this->drawElement(result, element);
626 // walk through each clip element and perform its set op
629 const Element* element = iter.get();
635 drawState->setState(GrDrawState::kHWAntialias_StateBit, element->isAA());
644 SkRegion::Op op = element->getOp();
648 if (Element::kRect_Type == element->getType()) {
652 SkASSERT(Element::kPath_Type == element->getType());
653 clipPath.init(element->getPath());
674 bool canDrawDirectToClip; // Given the renderer, the element,
676 // we render the element directly to
685 // draw the element to the client stencil bits if necessary
695 if (Element::kRect_Type == element->getType()) {
697 fGpu->drawSimpleRect(element->getRect(), NULL);
699 SkASSERT(Element::kPath_Type == element->getType());
712 // element directly or a bounding rect of the entire clip.
717 if (Element::kRect_Type == element->getType()) {
719 fGpu->drawSimpleRect(element->getRect(), NULL);
721 SkASSERT(Element::kPath_Type == element->getType());
959 const Element* element = iter.get();
960 SkRegion::Op op = element->getOp();
973 if (Element::kRect_Type == element->getType()) {
976 temp.addRect(element->getRect());
980 element->isAA(),
983 SkASSERT(Element::kPath_Type == element->getType());
984 SkPath clipPath = element->getPath();
988 element->isAA(),
997 if (Element::kRect_Type == element->getType()) {
998 helper.draw(element->getRect(), op, element->isAA(), 0xFF);
1000 SkASSERT(Element::kPath_Type == element->getType());
1001 helper.draw(element->getPath(), stroke, op, element->isAA(), 0xFF);