rive-app / rive-app/rive-android

Feathering support and Rive Renderer on Android

Open
#456 0 comments 0 reactions 0 assignees View on GitHub

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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.