mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
Weekend project! Press `C` to capture in the Aiks playground. Decided to finally give this a go and attempt to relieve some of the print debugging/mindfuck around investigation of coverage-related issues lately. :) Captures: * Capture documents from anywhere in Impeller. * Easily implement inspectors for those documents. * Replay documents with live editing. * No overhead when capturing is build time disabled (that's the idea, anyway). * Low overhead when capturing is runtime disabled. Aiks inspector: * Outline passes and rendered entities. * Identify collapsed passes. * Visibly highlight coverage. * Live edit scene properties. Possible future work: * Filters! * Blend mode property. * Pointer + release proc property. * Support captures in the DL playground. * Text atlas visualization. * Multi-frame capture and scrubbing. * Menus instead of key bindings? https://github.com/flutter/engine/assets/919017/a7a63e24-f72f-4140-a21e-6ca02a05fc20