max_image_count can be 0 to indicate no limit

This commit is contained in:
maik klein 2017-01-05 19:53:46 +01:00
parent 61b6a5d222
commit 2e1079b77c

View file

@ -361,7 +361,8 @@ impl ExampleBase {
// Stick with the min image count for now // Stick with the min image count for now
let desired_image_count = surface_capabilities.min_image_count; let desired_image_count = surface_capabilities.min_image_count;
assert!(surface_capabilities.min_image_count <= desired_image_count && assert!(surface_capabilities.min_image_count <= desired_image_count &&
surface_capabilities.max_image_count >= desired_image_count, (surface_capabilities.max_image_count >= desired_image_count ||
surface_capabilities.max_image_count == 0),
"Image count err"); "Image count err");
let surface_resolution = match surface_capabilities.current_extent.width { let surface_resolution = match surface_capabilities.current_extent.width {
std::u32::MAX => { std::u32::MAX => {