Lines Matching full:layer
685 LOG("!! Comp layer missing refId\n");
719 LogFail(jlayer, "Could not parse solid layer");
750 sk_sp<sksg::RenderNode> AttachImageLayer(const Json::Value& layer, AttachContext* ctx,
752 SkASSERT(layer.isObject());
755 if (!Parse(layer["refId"], &refId) || refId.isEmpty()) {
756 LOG("!! Image layer missing refId\n");
769 sk_sp<sksg::RenderNode> AttachNullLayer(const Json::Value& layer, AttachContext*, float*, float*) {
770 SkASSERT(layer.isObject());
777 sk_sp<sksg::RenderNode> AttachShapeLayer(const Json::Value& layer, AttachContext* ctx,
779 SkASSERT(layer.isObject());
784 auto shapeNode = AttachShape(layer["shapes"], &shapeCtx);
796 sk_sp<sksg::RenderNode> AttachTextLayer(const Json::Value& layer, AttachContext*, float*, float*) {
797 SkASSERT(layer.isObject());
799 LOG("?? Text layer stub\n");
943 // Layer attachers may adjust these.
947 // Layer content.
948 auto layer = gLayerAttachers[type](jlayer, &local_ctx, &time_bias, &time_scale);
953 layer = sksg::ClipEffect::Make(std::move(layer),
958 // Optional layer mask.
959 layer = AttachMask(jlayer["masksProperties"], &local_ctx, std::move(layer));
961 // Optional layer transform.
963 layer = sksg::Transform::Make(std::move(layer), std::move(layerMatrix));
966 // Optional layer opacity.
967 layer = AttachOpacity(jlayer["ks"], &local_ctx, std::move(layer));
985 // Keep the layer fully transparent except for its [in..out] lifespan.
1004 auto controller_node = sksg::OpacityEffect::Make(std::move(layer));
1024 // This layer is a matte. We apply it as a mask to the next layer.