shaders property
The fragment stage, by backend, as source that backend compiles at run time — GLSL ES 3.00 for RuntimeBackends.webgl. Decision 15 allows a raw stage per backend; a backend missing here switches the step off and says so.
Or one stage for all of them (1.0): under materialStage, a
fullscreen source in the material language, built for whichever
backend the engine draws with — the software rasteriser, WebGL2 and
WebGPU while the game runs; Impeller from the build.
Implementation
final Map<String, String> shaders;