pub fn split_resolution( resolution: [u32; 2], num_rows: usize, num_cols: usize, ) -> impl Iterator<Item = SplitView>