//! Concrete renderer implementations. Each backend owns its surface
//! API: `sw` is the always-on CPU rasterizer; the rest are feature
//! gated. `scene` is also always-on but draws into a Scene op stream
//! instead of pixels — same Renderer trait, different target.