Add CreationError::NoAvailablePixelFormat

This commit is contained in:
Pierre Krieger 2015-07-20 19:42:32 +02:00
parent 43dabf131a
commit 57a1d546e7
3 changed files with 6 additions and 3 deletions

View file

@ -603,7 +603,7 @@ impl Window {
Err(CreationError::NotSupported) Err(CreationError::NotSupported)
} }
} else { } else {
Err(CreationError::NotSupported) Err(CreationError::NoAvailablePixelFormat)
} }
} }
} }

View file

@ -573,5 +573,5 @@ fn choose_dummy_pixel_format<I>(iter: I) -> Result<libc::c_int, CreationError>
} }
} }
backup_id.ok_or(CreationError::NotSupported) backup_id.ok_or(CreationError::OsError("No available pixel format".to_string()))
} }

View file

@ -111,6 +111,7 @@ pub enum CreationError {
NotSupported, NotSupported,
RobustnessNotSupported, RobustnessNotSupported,
OpenGlVersionNotSupported, OpenGlVersionNotSupported,
NoAvailablePixelFormat,
} }
impl CreationError { impl CreationError {
@ -122,6 +123,8 @@ impl CreationError {
not supported.", not supported.",
CreationError::OpenGlVersionNotSupported => "The requested OpenGL version is not \ CreationError::OpenGlVersionNotSupported => "The requested OpenGL version is not \
supported.", supported.",
CreationError::NoAvailablePixelFormat => "Couldn't find any pixel format that matches \
the criterias.",
} }
} }
} }
@ -471,7 +474,7 @@ impl<'a> BuilderAttribs<'a> {
} }
current_result.or(current_software_result) current_result.or(current_software_result)
.ok_or(CreationError::NotSupported) .ok_or(CreationError::NoAvailablePixelFormat)
} }
} }