-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Closed
Labels
P3Issues that are less important to the Flutter projectIssues that are less important to the Flutter projecta: sizeReducing IPA/APK/JS sizesReducing IPA/APK/JS sizesc: performanceRelates to speed or footprint issues (see "perf:" labels)Relates to speed or footprint issues (see "perf:" labels)engineflutter/engine related. See also e: labels.flutter/engine related. See also e: labels.perf: app sizePerformance issues related to app size (binary/code size) or disk spacePerformance issues related to app size (binary/code size) or disk spaceplatform-iosiOS applications specificallyiOS applications specifically
Description
Per guidance from the Skia team, enabling the Metal backend without any of the OpenGL related code in the binary should be possible by setting the skia_use_gl flag to false after any Skia version past fb27c9a25f. The Metal test bots already use this configuration.
While dropping support for OpenGL will mean leaving behind older and/or un-updated hardware, this issue tracks quantifying the binary size savings from a Metal only build.
Metadata
Metadata
Assignees
Labels
P3Issues that are less important to the Flutter projectIssues that are less important to the Flutter projecta: sizeReducing IPA/APK/JS sizesReducing IPA/APK/JS sizesc: performanceRelates to speed or footprint issues (see "perf:" labels)Relates to speed or footprint issues (see "perf:" labels)engineflutter/engine related. See also e: labels.flutter/engine related. See also e: labels.perf: app sizePerformance issues related to app size (binary/code size) or disk spacePerformance issues related to app size (binary/code size) or disk spaceplatform-iosiOS applications specificallyiOS applications specifically