Remove SwapChain associated type from Compositor

This commit is contained in:
Héctor Ramón Jiménez 2021-08-20 20:32:04 +07:00
parent 8a7c91bcb2
commit fe0de182c5
No known key found for this signature in database
GPG key ID: 140CC052C94F138E
3 changed files with 16 additions and 24 deletions

View file

@ -88,7 +88,6 @@ impl iced_graphics::window::Compositor for Compositor {
type Settings = Settings;
type Renderer = Renderer;
type Surface = wgpu::Surface;
type SwapChain = ();
fn new<W: HasRawWindowHandle>(
settings: Self::Settings,
@ -115,12 +114,12 @@ impl iced_graphics::window::Compositor for Compositor {
}
}
fn create_swap_chain(
fn configure_surface(
&mut self,
surface: &Self::Surface,
surface: &mut Self::Surface,
width: u32,
height: u32,
) -> Self::SwapChain {
) {
surface.configure(
&self.device,
&wgpu::SurfaceConfiguration {
@ -130,13 +129,12 @@ impl iced_graphics::window::Compositor for Compositor {
width,
height,
},
)
);
}
fn draw<T: AsRef<str>>(
&mut self,
renderer: &mut Self::Renderer,
_swap_chain: &mut Self::SwapChain,
surface: &mut Self::Surface,
viewport: &Viewport,
background_color: Color,