summaryrefslogtreecommitdiffstats
path: root/glutin/src/application.rs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--glutin/src/application.rs15
1 files changed, 14 insertions, 1 deletions
diff --git a/glutin/src/application.rs b/glutin/src/application.rs
index 27a932fc..146b234e 100644
--- a/glutin/src/application.rs
+++ b/glutin/src/application.rs
@@ -80,12 +80,25 @@ where
.or_else(|_| second_builder.build_windowed(builder, &event_loop))
.map_err(|error| {
use glutin::CreationError;
+ use iced_graphics::Error as ContextError;
match error {
CreationError::Window(error) => {
Error::WindowCreationFailed(error)
}
- _ => Error::GraphicsAdapterNotFound,
+ CreationError::OpenGlVersionNotSupported => {
+ Error::ContextCreationFailed(
+ ContextError::VersionNotSupported,
+ )
+ }
+ CreationError::NoAvailablePixelFormat => {
+ Error::ContextCreationFailed(
+ ContextError::NoAvailablePixelFormat,
+ )
+ }
+ error => Error::ContextCreationFailed(
+ ContextError::BackendError(error.to_string()),
+ ),
}
})?;