Lines Matching defs:curDraw
253 ListNode<DrawCmd>* curDraw = drawCmdList_.Begin();
254 for (; curDraw != drawCmdList_.End(); curDraw = curDraw->next_) {
255 param = curDraw->data_.param;
256 curDraw->data_.DeleteParam(param);
257 curDraw->data_.param = nullptr;
274 ListNode<DrawCmd>* curDraw = drawCmdList_.Begin();
275 for (; curDraw != drawCmdList_.End(); curDraw = curDraw->next_) {
276 param = curDraw->data_.param;
277 curDraw->data_.DeleteParam(param);
278 curDraw->data_.param = nullptr;
871 ListNode<DrawCmd>* curDraw = drawCmdList_.Begin();
879 for (; curDraw != drawCmdList_.End(); curDraw = curDraw->next_) {
880 if (curDraw->data_.paint.HaveComposite()) {
891 curDraw = drawCmdList_.Begin();
892 for (; curDraw != drawCmdList_.End(); curDraw = curDraw->next_) {
893 param = curDraw->data_.param;
894 curDraw->data_.DrawGraphics(gfxDstBuffer, param, curDraw->data_.paint, rect, trunc, *style_);
900 void OnBlendDrawPattern(ListNode<UICanvas::DrawCmd>* curDraw,
911 if (curDraw->data_.paint.GetStyle() == Paint::PATTERN) {
912 if (curDraw->data_.param == nullptr) {
915 PathParam* pathParam = static_cast<PathParam*>(curDraw->data_.param);
920 FillPatternRgba spanPattern(imageParam->image->GetImageInfo(), curDraw->data_.paint.GetPatternRepeatMode(),
928 void OnBlendDrawGradient(ListNode<UICanvas::DrawCmd>* curDraw,
938 if (curDraw->data_.paint.GetStyle() == Paint::GRADIENT) {
942 DrawCanvas::BuildGradientColor(curDraw->data_.paint, gradientColorMode);
943 if (curDraw->data_.paint.GetGradient() == Paint::Linear) {
951 if (curDraw->data_.paint.GetGradient() == Paint::Radial) {
985 ListNode<DrawCmd>* curDraw = drawCmdList_.Begin();
986 DrawCanvas::InitRenderAndTransform(gfxDstBuffer, renderBuffer, rect, transform, *style_, curDraw->data_.paint);
994 for (; curDraw != drawCmdList_.End(); curDraw = curDraw->next_) {
995 if (curDraw->data_.paint.HaveComposite()) {
996 drawCmd = curDraw->data_;
1003 if (curDraw->data_.param == nullptr) {
1006 PathParam* pathParam = static_cast<PathParam*>(curDraw->data_.param);
1008 if (curDraw->data_.paint.HaveShadow()) {
1009 DrawCanvas::DoDrawShadow(gfxDstBuffer, curDraw->data_.param, curDraw->data_.paint, rect, trunc, *style_,
1013 DrawCanvas::InitRenderAndTransform(gfxDstBuffer, renderBuffer, rect, transform, *style_, curDraw->data_.paint);
1015 DrawCanvas::SetRasterizer(*pathParam->vertices, curDraw->data_.paint, rasterizer, transform,
1017 if (IsSoild(curDraw->data_.paint)) {
1019 DrawCanvas::RenderBlendSolid(curDraw->data_.paint, color, pathParam->isStroke);
1025 OnBlendDrawGradient(curDraw, drawCmd, trunc, blendRasterizer,
1028 OnBlendDrawPattern(curDraw, drawCmd, rect, trunc, blendRasterizer,