-
Notifications
You must be signed in to change notification settings - Fork 222
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
Description
I have the trouble that the state machine (bool value) animation isn't working on android device with impeller enabled.
It works fine for ios or when I disable impeller on android like this:
<meta-data
android:name="io.flutter.embedding.android.EnableImpeller"
android:value="false" />
Steps To Reproduce
- Play animation with state machine code:
StateMachineController mouthController = initController();
final inputs = mouthController.inputs;
for (final input in inputs) {
// play mouth animation
if (['FV', 'ST', 'QU', 'A', 'O', 'E'].containts(input.name)) {
input.value = true;
break;
}
}
- Enable Impeller
Source .riv/.rev file
Expected behavior
- The state machine should work with impeller
Screenshots
- With Impeller
https://github.com/user-attachments/assets/4565f564-28b1-4112-b439-47b5a9bb4a4d - Without Impeller
https://github.com/user-attachments/assets/5db569ef-251d-43a0-ad9b-7d0aa458fd82
Device & Versions
- Device: android pixel 8a
- OS: Android SDK API Level 35
- Rive version: 0.13.20
- Flutter Version:
Flutter 3.29.0 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 35c388afb5 (3 weeks ago) • 2025-02-10 12:48:41 -0800
Engine • revision f73bfc4522
Tools • Dart 3.7.0 • DevTools 2.42.2
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working