Only the fonts. gpu, colorType and colorSpace are the scene's —
they cross in the arena header beside the scale, because the canvas is the
sized, coloured thing and the scene is what describes it. Saying any of them
here as well would be two places that can disagree.
Fonts stay here because a renderer outlives any one scene: a server registers
its families once and draws a thousand pictures with them. That reads as a
scope and is not one — the registry is the process's, so registering once
is the pattern to follow rather than a constraint the API enforces. See
FontRegistration.
What the addon needs beyond the scene.
Only the fonts.
gpu,colorTypeandcolorSpaceare the scene's — they cross in the arena header beside the scale, because the canvas is the sized, coloured thing and the scene is what describes it. Saying any of them here as well would be two places that can disagree.Fonts stay here because a renderer outlives any one scene: a server registers its families once and draws a thousand pictures with them. That reads as a scope and is not one — the registry is the process's, so registering once is the pattern to follow rather than a constraint the API enforces. See FontRegistration.