(&self)
| 464 | } |
| 465 | |
| 466 | pub fn surface_resolution(&self) -> vk::Extent2D { |
| 467 | let surface_capabilities = self.surface_capabilities(); |
| 468 | match surface_capabilities.current_extent.width { |
| 469 | std::u32::MAX => { |
| 470 | let window_inner = self.window.inner_size(); |
| 471 | vk::Extent2D { |
| 472 | width: window_inner.width, |
| 473 | height: window_inner.height, |
| 474 | } |
| 475 | } |
| 476 | _ => surface_capabilities.current_extent, |
| 477 | } |
| 478 | } |
| 479 | |
| 480 | pub fn surface_capabilities(&self) -> vk::SurfaceCapabilitiesKHR { |
| 481 | unsafe { |
no test coverage detected