summaryrefslogtreecommitdiffstats
path: root/glow/src/backend.rs
diff options
context:
space:
mode:
Diffstat (limited to 'glow/src/backend.rs')
-rw-r--r--glow/src/backend.rs11
1 files changed, 8 insertions, 3 deletions
diff --git a/glow/src/backend.rs b/glow/src/backend.rs
index 6bd443ad..a54dce79 100644
--- a/glow/src/backend.rs
+++ b/glow/src/backend.rs
@@ -9,9 +9,10 @@ use iced_graphics::Primitive;
use iced_native::mouse;
use iced_native::{Font, HorizontalAlignment, Size, VerticalAlignment};
-/// A [`glow`] renderer.
+/// A [`glow`] graphics backend for [`iced`].
///
/// [`glow`]: https://github.com/grovesNL/glow
+/// [`iced`]: https://github.com/hecrj/iced
#[derive(Debug)]
pub struct Backend {
quad_pipeline: quad::Pipeline,
@@ -20,9 +21,9 @@ pub struct Backend {
}
impl Backend {
- /// Creates a new [`Renderer`].
+ /// Creates a new [`Backend`].
///
- /// [`Renderer`]: struct.Renderer.html
+ /// [`Backend`]: struct.Renderer.html
pub fn new(gl: &glow::Context, settings: Settings) -> Self {
let text_pipeline = text::Pipeline::new(gl, settings.default_font);
let quad_pipeline = quad::Pipeline::new(gl);
@@ -35,6 +36,10 @@ impl Backend {
}
}
+ /// Draws the provided primitives in the default framebuffer.
+ ///
+ /// The text provided as overlay will be rendered on top of the primitives.
+ /// This is useful for rendering debug information.
pub fn draw<T: AsRef<str>>(
&mut self,
gl: &glow::Context,