diff options
| author | 2021-11-07 15:15:33 +0700 | |
|---|---|---|
| committer | 2021-11-07 15:15:33 +0700 | |
| commit | eafad00af2a9bae9f3ed8124e2a6f6e59ee5d253 (patch) | |
| tree | 76413948c9c9723075189d51d4c2e02c0f8fdd23 /glow/src/window | |
| parent | 61c747b53589d98f477fea95f85d2ea5349666d3 (diff) | |
| parent | 07b5097bc92ced376d09115d787ff1d2ebe00836 (diff) | |
| download | iced-eafad00af2a9bae9f3ed8124e2a6f6e59ee5d253.tar.gz iced-eafad00af2a9bae9f3ed8124e2a6f6e59ee5d253.tar.bz2 iced-eafad00af2a9bae9f3ed8124e2a6f6e59ee5d253.zip | |
Merge pull request #1110 from iced-rs/remove-renderer-traits
Reduce the surface of the `Renderer` APIs
Diffstat (limited to '')
| -rw-r--r-- | glow/src/window/compositor.rs | 10 | 
1 files changed, 5 insertions, 5 deletions
| diff --git a/glow/src/window/compositor.rs b/glow/src/window/compositor.rs index b8157f78..a85a4560 100644 --- a/glow/src/window/compositor.rs +++ b/glow/src/window/compositor.rs @@ -3,7 +3,6 @@ use crate::{Backend, Color, Error, Renderer, Settings, Viewport};  use core::ffi::c_void;  use glow::HasContext;  use iced_graphics::{Antialiasing, Size}; -use iced_native::mouse;  /// A window graphics backend for iced powered by `glow`.  #[allow(missing_debug_implementations)] @@ -59,14 +58,13 @@ impl iced_graphics::window::GLCompositor for Compositor {          }      } -    fn draw<T: AsRef<str>>( +    fn present<T: AsRef<str>>(          &mut self,          renderer: &mut Self::Renderer,          viewport: &Viewport,          color: Color, -        output: &<Self::Renderer as iced_native::Renderer>::Output,          overlay: &[T], -    ) -> mouse::Interaction { +    ) {          let gl = &self.gl;          let [r, g, b, a] = color.into_linear(); @@ -76,6 +74,8 @@ impl iced_graphics::window::GLCompositor for Compositor {              gl.clear(glow::COLOR_BUFFER_BIT);          } -        renderer.backend_mut().draw(gl, viewport, output, overlay) +        renderer.with_primitives(|backend, primitive| { +            backend.present(gl, primitive, viewport, overlay); +        });      }  } | 
