Lines Matching defs:mask
67 // We can mask at draw time.
85 sk_sp<sksg::RenderNode> mask = sksg::Draw::Make(std::move(mask_path), fMaskPaint);
87 // Optional mask blur (feather).
88 mask = sksg::ImageFilterEffect::Make(std::move(mask), fMaskFilter);
91 mask = sksg::LayerEffect::Make(std::move(mask), fBlendMode);
94 return mask;
115 // Some mask modes touch pixels outside the immediate draw geometry.
151 abuilder->log(Logger::Level::kError, &(*m)["mode"], "Invalid mask mode.");
163 abuilder->log(Logger::Level::kWarning, nullptr, "Unsupported mask mode: '%c'.", mode);
169 abuilder->log(Logger::Level::kError, m, "Could not parse mask path.");
178 // First mask adjustments:
215 for (auto& mask : mask_stack) {
216 merge_recs.push_back({std::move(mask.mask_path), mask.merge_mode });
224 // Complex masks (non-opaque or blurred) turn into a mask node stack.
227 // no group needed for single mask
477 // Optional layer mask.
543 // |layer| is a track matte. We apply it as a mask to the next layer.