
I'm struggling about passive reaction of Flutter team. Sorry, something went I am really sorry if I break any rules. An annotated version of one of the traces is as follows: This seems to be because the primary cause of jank in pipeline state setup is the construction of the Metal shader library (SKSL -> MSL -> MTLLibrary (AIR?)) and not the pipeline state object construction. This did not materialize (trace is from a warmed up archive).


My hope was to see a reduction in the GrMtlPipelineStateBuilder::finalize trace in Observatory. I tried to find determine this by making sure the cache was seeded and launching the application again.

Serialize them to disk when rendering is paused. Metal Binary ArchivesĪre used to cache pipeline state objects generated at runtime on the device and This patch wires up Metal Binary Archives for Mac and iOS.
