Skip to content

[Impeller] Engine gets confused when enable_impeller and enable_software_rendering are both true. #127500

@dnfield

Description

@dnfield

Steps:

Create an app that displays an image.

Open a simulator.

Run flutter run --enable-software rendering.

The image will fail to render.

This has the same root cause as #126768 (comment)

IMHO we need the following:

  • Better runtime behavior when enable_impeller is true but impeller can't/won't be enabled (because no valid MTLDevice is available or because the user explicitly requested software rendering).
  • Better behavior in the tool when a user requests both impeller (implicitly or explicitly) and software rendering (explicitly).

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Important issues not at the top of the work liste: impellerImpeller rendering backend issues and features requestsengineflutter/engine related. See also e: labels.found in release: 3.10Found to occur in 3.10found in release: 3.11Found to occur in 3.11platform-iosiOS applications specificallyteam-engineOwned by Engine teamtoolAffects the "flutter" command-line tool. See also t: labels.triaged-engineTriaged by Engine team

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions