diff options
Diffstat (limited to 'src/api/osmesa')
| -rw-r--r-- | src/api/osmesa/mod.rs | 8 | 
1 files changed, 8 insertions, 0 deletions
diff --git a/src/api/osmesa/mod.rs b/src/api/osmesa/mod.rs index daaba52..db0a1e7 100644 --- a/src/api/osmesa/mod.rs +++ b/src/api/osmesa/mod.rs @@ -8,6 +8,7 @@ use ContextError;  use CreationError;  use GlContext;  use PixelFormat; +use Robustness;  use libc;  use std::{mem, ptr};  use std::ffi::CString; @@ -38,6 +39,13 @@ impl OsMesaContext {          let dimensions = builder.dimensions.unwrap(); +        match builder.gl_robustness { +            Robustness::RobustNoResetNotification | Robustness::RobustLoseContextOnReset => { +                return Err(CreationError::NotSupported.into()); +            }, +            _ => () +        } +          Ok(OsMesaContext {              width: dimensions.0,              height: dimensions.1,  | 
