Home | History | Annotate | Download | only in skottie

Lines Matching full:layer

746         LOG("!! Comp layer missing refId\n");
784 LogFail(jlayer, "Could not parse solid layer");
815 sk_sp<sksg::RenderNode> AttachImageLayer(const Json::Value& layer, AttachContext* ctx,
817 SkASSERT(layer.isObject());
820 if (!Parse(layer["refId"], &refId) || refId.isEmpty()) {
821 LOG("!! Image layer missing refId\n");
834 sk_sp<sksg::RenderNode> AttachNullLayer(const Json::Value& layer, AttachContext*, float*, float*) {
835 SkASSERT(layer.isObject());
842 sk_sp<sksg::RenderNode> AttachShapeLayer(const Json::Value& layer, AttachContext* ctx,
844 SkASSERT(layer.isObject());
849 auto shapeNode = AttachShape(layer["shapes"], &shapeCtx);
861 sk_sp<sksg::RenderNode> AttachTextLayer(const Json::Value& layer, AttachContext*, float*, float*) {
862 SkASSERT(layer.isObject());
864 LOG("?? Text layer stub\n");
1010 // Layer attachers may adjust these.
1014 // Layer content.
1015 auto layer = gLayerAttachers[type](jlayer, &local_ctx, &time_bias, &time_scale);
1020 layer = sksg::ClipEffect::Make(std::move(layer),
1025 // Optional layer mask.
1026 layer = AttachMask(jlayer["masksProperties"], &local_ctx, std::move(layer));
1028 // Optional layer transform.
1030 layer = sksg::Transform::Make(std::move(layer), std::move(layerMatrix));
1033 // Optional layer opacity.
1034 layer = AttachOpacity(jlayer["ks"], &local_ctx, std::move(layer));
1052 // Keep the layer fully transparent except for its [in..out] lifespan.
1071 auto controller_node = sksg::OpacityEffect::Make(std::move(layer));
1091 // This layer is a matte. We apply it as a mask to the next layer.