Revert "lottie: compatibility++"

This reverts commit c89f6253bf.

No more valid by 3f235d9e3f
This commit is contained in:
Hermet Park 2024-02-07 17:31:12 +09:00 committed by Hermet Park
parent 20fcb5b1c2
commit f0c69f5bbb

View file

@ -727,22 +727,17 @@ static void _updateImage(LottieGroup* parent, LottieObject** child, float frameN
//force to load a picture on the same thread //force to load a picture on the same thread
TaskScheduler::async(false); TaskScheduler::async(false);
auto succeed = false;
if (image->size > 0) { if (image->size > 0) {
//try all, just in case. if (picture->load((const char*)image->b64Data, image->size, image->mimeType) != Result::Success) {
const char* type[] = {image->mimeType, "png", "jpg", "webp"}; delete(picture);
for (int i = 0; i < 4; ++i) { return;
if (picture->load((const char*)image->b64Data, image->size, type[i]) == Result::Success) { }
succeed = true; } else {
break; if (picture->load(image->path) != Result::Success) {
} delete(picture);
return;
} }
} else if (picture->load(image->path) == Result::Success) succeed = true;
if (!succeed) {
delete(picture);
return;
} }
TaskScheduler::async(true); TaskScheduler::async(true);