rive-app / rive-app/rive-android
Severe full-screen vertical line / display corruption on specific Motorola devices when using Rive Android runtime
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
We are seeing a severe device-specific rendering issue in our Android app that appears to be triggered by Rive animations. On affected devices, opening screens that include Rive animations can cause major screen corruption. In some cases, the entire display becomes covered with dense vertical blue/purple lines. In other cases, the app UI remains partially visible, but vertical colored bands, screen artifacts, and corrupted rendering appear across the display.
This does not look like a normal animation-level rendering issue inside a single Rive view. Based on the screenshots from users, it appears closer to GPU/display/framebuffer-level corruption affecting the screen output.
The issue has been reported mainly on the following Motorola models:
Motorola moto g24
Motorola moto g54 5G
Motorola moto g55 5G
Motorola moto g stylus 5G (2022)
Motorola moto g power 5G - 2024
We have encountered this issue with both of the following Rive Android runtime versions:
10.3.3
11.1.1
As a mitigation test, we provided a custom build to several affected users with the Rive library removed. After those users switched to the build without Rive, the screen corruption no longer occurred. This strongly suggests that the issue is related to Rive rendering, or to the interaction between the Rive Android runtime and the graphics stack/GPU driver on these Motorola devices.
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
20260521-113641.jpg
20260521-113653.jpg
Rive Android runtime version
11.1.1
Rive API
Legacy
Device
Motorola
Device OS
Android 16 and so on
App minimum SDK level
23
App target SDK level
36
App NDK level
22.0.7026061
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, reproduction code, test, or stack trace is provided. Start by reproducing the corruption on the listed Motorola devices with Rive 10.3.3 and 11.1.1, then compare against the custom build without Rive. Done means identifying a reproducible rendering cause and verifying a fix on the affected devices.
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
- 28/100