Skip to content

Give Skia a worker pool backed executor. #37885

@chinmaygarde

Description

@chinmaygarde

If Skia is given a concurrent SkExecutor, it will use the same to perform certain tasks concurrently. We should create an executor backed by the concurrent message loop and give to Skia via SkExecutor::SetDefault(). Currently, the guidance is that this will primarily benefit non-OpenGL backends (Metal & Vulkan) with only minor wins in path rasterization when using OpenGL.

Metadata

Metadata

Assignees

Labels

c: new featureNothing broken; request for a new capabilityc: performanceRelates to speed or footprint issues (see "perf:" labels)dependency: skiaSkia team may need to help us

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions