summaryrefslogtreecommitdiffstats
path: root/wgpu/src/window
diff options
context:
space:
mode:
Diffstat (limited to 'wgpu/src/window')
-rw-r--r--wgpu/src/window/compositor.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/wgpu/src/window/compositor.rs b/wgpu/src/window/compositor.rs
index ca0ce51b..e283c1e2 100644
--- a/wgpu/src/window/compositor.rs
+++ b/wgpu/src/window/compositor.rs
@@ -9,6 +9,7 @@ use raw_window_handle::HasRawWindowHandle;
pub struct Compositor {
settings: Settings,
instance: wgpu::Instance,
+ adapter: wgpu::Adapter,
device: wgpu::Device,
queue: wgpu::Queue,
staging_belt: wgpu::util::StagingBelt,
@@ -93,6 +94,7 @@ impl Compositor {
Some(Compositor {
instance,
settings,
+ adapter,
device,
queue,
staging_belt,
@@ -155,6 +157,15 @@ impl iced_graphics::window::Compositor for Compositor {
);
}
+ fn get_information(&self) -> iced_graphics::window::GraphicsInformation {
+ let information = self.adapter.get_info();
+
+ iced_graphics::window::GraphicsInformation {
+ adapter: information.name,
+ backend: format!("{:?}", information.backend),
+ }
+ }
+
fn present<T: AsRef<str>>(
&mut self,
renderer: &mut Self::Renderer,