Skip to content

[Impeller] Need a Skia API for loading emoji fonts directly and bypassing SkCanvas #147996

@jonahwilliams

Description

@jonahwilliams

In order to render emoji, we need to populate a glyph atlas using an SkCanvas. The software rasterization of these images (frequently pngs) is quite slow and may not be necessary, depending on how the OS APis works. If we are able to load an emoji at the correct scale, it would be advantageous to bypass the software canvas, load the png into a host buffer and blit onto our atlas.

If we need to resize the image, then there may be faster routes than software but its probably less clear.

image

Metadata

Metadata

Assignees

Labels

P1High-priority issues at the top of the work listdependency: skiaSkia team may need to help use: impellerImpeller rendering backend issues and features requeststeam-engineOwned by Engine teamtriaged-engineTriaged by Engine team

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions