diff options
Diffstat (limited to '')
| -rw-r--r-- | graphics/src/window.rs | 2 | ||||
| -rw-r--r-- | graphics/src/window/compositor.rs | 9 | 
2 files changed, 10 insertions, 1 deletions
diff --git a/graphics/src/window.rs b/graphics/src/window.rs index 67ec3322..c73c8c53 100644 --- a/graphics/src/window.rs +++ b/graphics/src/window.rs @@ -4,7 +4,7 @@ mod compositor;  #[cfg(feature = "opengl")]  mod gl_compositor; -pub use compositor::{Compositor, SurfaceError}; +pub use compositor::{Compositor, GraphicsInformation, SurfaceError};  #[cfg(feature = "opengl")]  pub use gl_compositor::GLCompositor; diff --git a/graphics/src/window/compositor.rs b/graphics/src/window/compositor.rs index 9ea040cd..5987b118 100644 --- a/graphics/src/window/compositor.rs +++ b/graphics/src/window/compositor.rs @@ -71,3 +71,12 @@ pub enum SurfaceError {      #[error("There is no more memory left to allocate a new frame")]      OutOfMemory,  } + +/// Contains informations about the graphics (e.g. graphics adapter, graphics backend). +#[derive(Debug)] +pub struct GraphicsInformation { +    /// Contains the graphics adapter. +    pub adapter: String, +    /// Contains the graphics backend. +    pub backend: String, +}  | 
