rive-app / rive-app/rive-android
Feathering support and Rive Renderer on Android
Nobody has claimed this yet.
- Dominant language
- Kotlin
- Stars
- 538
- Forks
- 66
- PR merge metrics
- No merged PRs in 30d
Description
Submission checklist
- I have confirmed the issue is present in the latest version of
rive-android - I have searched the documentation and forums and could not find an answer
- I have searched existing issues and this is not a duplicate
Description
I have a question regarding the Feathering feature's compatibility on Android runtimes.
Based on my tests and your documentation, I’ve observed the following:
API 31+ (Android 12): Feathering works perfectly with Hardware acceleration enabled.
API 30 (Android 11): Feathering does not render, even when Graphics acceleration is set to Hardware and hw.gpu.mode is set to host.
My questions are:
Is API 31 the official minimum requirement for the Feathering feature, or should it technically work on API 30 with the Rive Renderer?
If it is supported on API 30, is there a specific way to force the Rive Renderer to prevent it from falling back to Canvas?
Previous working version
No response
Reproduction steps / code
No response
Upload your reproduction files / stack trace
No response
Source .riv / .rev file
No response
Screenshots / video
No response
Rive Android runtime version
11.6.0
Rive API
Compose
Device
Pixel 4 Android Emulator
Device OS
Android 11
App minimum SDK level
API Level 29
App target SDK level
targetSdk = 36
App NDK level
No response
Other Rive runtimes affected
No response
Dependencies with native libraries
No response
Additional context
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No source file, test, reproduction code, or entry point is named. Start by reproducing the Feathering behavior with rive-android 11.6.0 on the Pixel 4 Android 11 emulator, then compare it with API 31 and inspect the documented renderer configuration. Done means establishing whether API 30 is supported and documenting the expected renderer behavior or required configuration.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, kotlin
- Domain
- computer-graphics, mobile
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100