diff --git a/src/mode/graphics.rs b/src/mode/graphics.rs index 5669321..e7b9d3b 100644 --- a/src/mode/graphics.rs +++ b/src/mode/graphics.rs @@ -44,6 +44,15 @@ where max_y: u16::MIN, } } + + pub fn buffer(&self) -> &D::Buffer { + &self.buffer + } + + /// Get a mutable reference to the current buffer + pub fn buffer_mut(&mut self) -> &mut D::Buffer { + &mut self.buffer + } } impl DisplayConfiguration for Gc9a01> @@ -239,6 +248,15 @@ where *color = value; } } + + pub fn buffer(&self) -> &D::Buffer { + self.mode.buffer() + } + + /// Get a mutable reference to the current buffer + pub fn buffer_mut(&mut self) -> &mut D::Buffer { + self.mode.buffer_mut() + } } #[cfg(feature = "graphics")]