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
renderer.present(|backend, primitive| {
renderer.with_primitives(|backend, primitive| {
backend.present(
&gl,
primitive,

View file

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

View file

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

View file

@ -31,7 +31,9 @@ impl<B: Backend> Renderer<B> {
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);
}
}

View file

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