mirror of
https://github.com/thorvg/thorvg.git
synced 2025-06-08 21:53:41 +00:00
Revert "lottie: compatibility++"
This reverts commitc89f6253bf
. No more valid by3f235d9e3f
This commit is contained in:
parent
20fcb5b1c2
commit
f0c69f5bbb
1 changed files with 8 additions and 13 deletions
|
@ -727,23 +727,18 @@ static void _updateImage(LottieGroup* parent, LottieObject** child, float frameN
|
|||
|
||||
//force to load a picture on the same thread
|
||||
TaskScheduler::async(false);
|
||||
auto succeed = false;
|
||||
|
||||
if (image->size > 0) {
|
||||
//try all, just in case.
|
||||
const char* type[] = {image->mimeType, "png", "jpg", "webp"};
|
||||
for (int i = 0; i < 4; ++i) {
|
||||
if (picture->load((const char*)image->b64Data, image->size, type[i]) == Result::Success) {
|
||||
succeed = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
} else if (picture->load(image->path) == Result::Success) succeed = true;
|
||||
|
||||
if (!succeed) {
|
||||
if (picture->load((const char*)image->b64Data, image->size, image->mimeType) != Result::Success) {
|
||||
delete(picture);
|
||||
return;
|
||||
}
|
||||
} else {
|
||||
if (picture->load(image->path) != Result::Success) {
|
||||
delete(picture);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
TaskScheduler::async(true);
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue