Rename Renderer::present to with_primitives

This commit is contained in:
Héctor Ramón Jiménez 2021-11-05 15:38:27 +07:00
parent aca9d414d3
commit 9fe65ed729
No known key found for this signature in database
GPG key ID: 140CC052C94F138E
5 changed files with 8 additions and 6 deletions

View file

@ -159,7 +159,7 @@ pub fn main() {
} }
// And then iced on top // And then iced on top
renderer.present(|backend, primitive| { renderer.with_primitives(|backend, primitive| {
backend.present( backend.present(
&gl, &gl,
primitive, primitive,

View file

@ -195,7 +195,7 @@ pub fn main() {
} }
// And then iced on top // And then iced on top
renderer.present(|backend, primitive| { renderer.with_primitives(|backend, primitive| {
backend.present( backend.present(
&mut device, &mut device,
&mut staging_belt, &mut staging_belt,

View file

@ -74,7 +74,7 @@ impl iced_graphics::window::GLCompositor for Compositor {
gl.clear(glow::COLOR_BUFFER_BIT); gl.clear(glow::COLOR_BUFFER_BIT);
} }
renderer.present(|backend, primitive| { renderer.with_primitives(|backend, primitive| {
backend.present(gl, primitive, viewport, overlay); backend.present(gl, primitive, viewport, overlay);
}); });
} }

View file

@ -31,7 +31,9 @@ impl<B: Backend> Renderer<B> {
self.primitives.push(primitive); self.primitives.push(primitive);
} }
pub fn present(&mut self, f: impl FnOnce(&mut B, &[Primitive])) { /// Runs the given closure with the [`Backend`] and the recorded primitives
/// of the [`Renderer`].
pub fn with_primitives(&mut self, f: impl FnOnce(&mut B, &[Primitive])) {
f(&mut self.backend, &self.primitives); f(&mut self.backend, &self.primitives);
} }
} }

View file

@ -179,13 +179,13 @@ impl iced_graphics::window::Compositor for Compositor {
depth_stencil_attachment: None, depth_stencil_attachment: None,
}); });
renderer.present(|backend, primitive| { renderer.with_primitives(|backend, primitives| {
backend.present( backend.present(
&mut self.device, &mut self.device,
&mut self.staging_belt, &mut self.staging_belt,
&mut encoder, &mut encoder,
view, view,
primitive, primitives,
viewport, viewport,
overlay, overlay,
); );