mirror of
https://github.com/mozilla-firefox/firefox.git
synced 2026-06-14 11:03:31 -05:00
Add a /renderdoc-capture debug-server endpoint plus a wrshell `rd` command and "Capture (RenderDoc)" GUI button. To produce a self-contained capture, it clears the resource caches and forces a full invalidated rebuild, so the captured frame re-rasterizes all picture-cache tiles, glyphs and images in-frame (a single-frame RenderDoc capture can't replay WebRender's persistent caches populated in earlier frames). Includes a `mach wrshell` launcher (preloads librenderdoc, disables the GPU process, starts wrshell) and a RenderDoc bootstrap script. Gated behind --enable-webrender-debugger. Differential Revision: https://phabricator.services.mozilla.com/D305080
==== mach ==== Mach (German for *do*) is a generic command dispatcher for the command line. To use mach, you install the mach core (a Python package), create an executable *driver* script (named whatever you want), and write mach commands. When the *driver* is executed, mach dispatches to the requested command handler automatically. To learn more, read the docs in ``docs/``.