Skip to content

[Impeller] Wide-gamut texture format availability checks are insufficient on iOS. #133015

@ChauCM

Description

@ChauCM

Is there an existing issue for this?

Steps to reproduce

I got a report by Crashlystic on the production. At least 5 users crash their app.

Flutter 3.13.0
OS version: PadOS 12.5.7
Model: iPad Mini 2

image

stack trace.txt

crash_info_entry_0 | -[MTLTextureDescriptorInternal validateWithDevice:]:1094: failed assertion `MTLTextureDescriptor has invalid pixelFormat (554).'

Expected results

No Crash

Actual results

Crash after navigate some screen

Code sample

Code sample
[Paste your code here]

Screenshots or Video

Screenshots / Video demonstration

[Upload media here]

Logs

Logs
[Paste your logs here]

Flutter Doctor output

Doctor output
[Paste your output here]

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Important issues not at the top of the work listc: crashStack traces logged to the consolee: device-specificOnly manifests on certain devicese: impellerImpeller rendering backend issues and features requestsengineflutter/engine related. See also e: labels.platform-iosiOS applications specificallyr: fixedIssue is closed as already fixed in a newer versionteam-engineOwned by Engine teamtriaged-engineTriaged by Engine team

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions