From 83fec2f5f6231f3871ecfccf594a555253f8286c Mon Sep 17 00:00:00 2001 From: Richard Date: Thu, 17 Mar 2022 00:34:42 -0300 Subject: Implement `GraphicsInformation` for `iced_wgpu` --- wgpu/src/window/compositor.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'wgpu/src/window') 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>( &mut self, renderer: &mut Self::Renderer, -- cgit