pub type ResolvedSurfaceOutput = SurfaceOutput<Arc<Texture>>;
struct ResolvedSurfaceOutput { pub status: SurfaceStatus, pub texture: Option<Arc<Texture>>, }
status: SurfaceStatus
texture: Option<Arc<Texture>>