Skip to content

Avoid creating concurrent message loops for the Vulkan/Metal contexts in Impeller. #127160

@dnfield

Description

@dnfield

See https://github.com/flutter/engine/blob/6bc60c8a98775f9b11dfa7ce7baf4a6665b3f166/shell/platform/android/android_context_vulkan_impeller.cc#L44 and flutter/engine#42028 (comment)

Fixing this will probably require some light refactoring to make the shell create the worker loop instead of DartVM::DartVM and AndroidContextVulkanImpeller and wherever it ends up for the Metal concurrent encoding work.

/cc @jason-simmons @chinmaygarde @gaaclarke @jonahwilliams

Metadata

Metadata

Assignees

Labels

P1High-priority issues at the top of the work listc: tech-debtTechnical debt, code quality, testing, etc.e: impellerImpeller rendering backend issues and features requestsengineflutter/engine related. See also e: labels.

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions