not working
This commit is contained in:
@@ -1,6 +1,12 @@
|
||||
use crate::{prelude::*, std::maths::geometry::Vec2};
|
||||
use limine::framebuffer;
|
||||
|
||||
use super::render::{ColouredChar, RenderError};
|
||||
use crate::{
|
||||
drivers::io::framebuffer::{colour::Colour, display::FRAMEBUFFER_WRITER},
|
||||
prelude::*,
|
||||
std::maths::geometry::Vec2,
|
||||
};
|
||||
|
||||
use super::render::RenderError;
|
||||
|
||||
pub struct Window {
|
||||
dimensions: Vec2<usize>,
|
||||
@@ -21,8 +27,12 @@ impl Window {
|
||||
}
|
||||
}
|
||||
|
||||
pub fn render(&self, _data: &[&[ColouredChar]]) -> Result<(), RenderError> {
|
||||
todo!();
|
||||
pub fn render(&self, _data: &[&[Colour]]) -> Result<(), RenderError> {
|
||||
// TODO: error handling!! the kernel should return an error in some cases
|
||||
if let Some(fb) = FRAMEBUFFER_WRITER.lock().as_mut() {
|
||||
fb.render_frame(_data);
|
||||
}
|
||||
Ok(())
|
||||
}
|
||||
|
||||
pub const fn is_bordered(&self) -> bool {
|
||||
|
||||
Reference in New Issue
Block a user