+ })
+ }
+
+ fn print_video_display_modes(&self, video: &VideoSubsystem) {
+ println!("video subsystem: {:?}", video);
+ println!("current_video_driver: {:?}", video.current_video_driver());
+ for display in 0..video.num_video_displays().unwrap() {
+ println!("=== display {} - {} ===", display, video.display_name(display).unwrap());
+ println!(" display_bounds: {:?}", video.display_bounds(display).unwrap());
+ println!(" num_display_modes: {:?}", video.num_display_modes(display).unwrap());
+ println!(" desktop_display_mode: {:?}", video.desktop_display_mode(display).unwrap());
+ println!(" current_display_mode: {:?}", video.current_display_mode(display).unwrap());
+ for mode in 0..video.num_display_modes(display).unwrap() {
+ println!(" {:2}: {:?}", mode, video.display_mode(display, mode).unwrap());
+ }
+ }
+ println!("swap interval: {:?}", video.gl_get_swap_interval());