Skip to content

Graphics corruption when scrolling with Android Impeller on Fairphone 3+ #155185

@gnprice

Description

@gnprice

A user reported some corrupted frames when scrolling in the Zulip beta app, which uses Impeller. The device is a Fairphone 3+. I haven't seen or heard of similar symptoms on other devices.

Screenshots from the user:

Normal Scrolling Scrolling more
image image image

Further description:

Curiously, when I try to record my screen on the phone, the glitches don't appear. As soon as the screen recording is stopped, they appear again when scrolling.

I was however able to capture some screenshots of what it looks like. These are only visible for a frame each, but while scrolling there are a lot of such glitches.

Original user report:


The app that reproduces the issue can be installed from Google Play; it's in open testing.

The build can be reproduced with:

$ git clone https://github.com/zulip/zulip-flutter
$ cd zulip-flutter
$ git checkout v0.0.19  # aka 371f090d9eed5fdc53ea03efc2dad018ca2143bc
$ flutter run --release

using flutter/flutter commit 6c3677c, aka Flutter 3.24.0-1.0.pre.518.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P1High-priority issues at the top of the work liste: device-specificOnly manifests on certain devicese: impellerImpeller rendering backend issues and features requestse: impeller-naughty-driverDevices & drivers that may be behaving unexpectedly and may need workarounds.engineflutter/engine related. See also e: labels.platform-androidAndroid applications specificallyteam-engineOwned by Engine teamtriaged-engineTriaged by Engine team

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions