-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Closed
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work liste: impellerImpeller rendering backend issues and features requestsImpeller rendering backend issues and features requestsengineflutter/engine related. See also e: labels.flutter/engine related. See also e: labels.
Milestone
Description
Static analysis of Impeller shaders shows that ImpellerC always uses high precision in generated shaders. In all cases analyzed, this was entirely unnecessary. On lower end devices using GPUs like Mali T720, this causes stack spills. These shaders will cause higher power draw and have lower throughput.
ImpellerC must default to using mediump for generated shaders and respect precision qualifiers in shader code.
Metadata
Metadata
Assignees
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work liste: impellerImpeller rendering backend issues and features requestsImpeller rendering backend issues and features requestsengineflutter/engine related. See also e: labels.flutter/engine related. See also e: labels.