Change AnimationSampler::interpolation to a non-required field. The spec states to default to LINEAR when not present.

This commit is contained in:
Evan Birenbaum 2019-02-14 13:30:57 -08:00
parent d2fb7dc2af
commit 6bdffedcbe

View File

@ -3263,13 +3263,8 @@ static bool ParseAnimation(Animation *animation, std::string *err,
} }
return false; return false;
} }
if (!ParseStringProperty(&sampler.interpolation, err, s, ParseStringProperty(&sampler.interpolation, err, s, "interpolation",
"interpolation", true)) { false);
if (err) {
(*err) += "`interpolation` field is missing in animation.sampler\n";
}
return false;
}
if (!ParseNumberProperty(&outputIndex, err, s, "output", true)) { if (!ParseNumberProperty(&outputIndex, err, s, "output", true)) {
if (err) { if (err) {
(*err) += "`output` field is missing in animation.sampler\n"; (*err) += "`output` field is missing in animation.sampler\n";