-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Closed
Labels
P1High-priority issues at the top of the work listHigh-priority issues at the top of the work liste: impellerImpeller rendering backend issues and features requestsImpeller rendering backend issues and features requeststeam-engineOwned by Engine teamOwned by Engine teamtriaged-engineTriaged by Engine teamTriaged by Engine team
Description
Discussed during the last Impeller Weekly, this test harness will allow exercising dart:ui APIs to render content using either the Impeller or legacy rendering backend using SwiftShader (likely OpenGL ES or Vulkan).
Requirements
- Allows Dart fixtures to be written that use
dart:uiAPIs.- An existing harness that looks the closest to this today is
embedder_unittests. Though, rendering is not its primary focus and the few pixel tests it has are mac guyver'd crudely.
- An existing harness that looks the closest to this today is
- Allows exercising the Impeller rendering backend using SwiftShader.
- Likely just Vulkan to begin with.
- The harness talks to the Flutter Engines instance of Skia Gold directly.
- Should be doable since we already have a Dart isolate running during test execution.
This should also be the sole test harness in the engine that talks to Skia Gold and the one way of doing pixel tests. One this harness exists, existing tests can be migrated to use it (#135695).
Metadata
Metadata
Assignees
Labels
P1High-priority issues at the top of the work listHigh-priority issues at the top of the work liste: impellerImpeller rendering backend issues and features requestsImpeller rendering backend issues and features requeststeam-engineOwned by Engine teamOwned by Engine teamtriaged-engineTriaged by Engine teamTriaged by Engine team