18 lines
464 B
Rust
18 lines
464 B
Rust
|
use crate::emu::graphics::{DEVICE_FRAMEBUFFER_SIZE, GraphicsProcessor};
|
||
|
use crate::misc::result::EmulatorResult;
|
||
|
|
||
|
pub trait GraphicsAdapter{
|
||
|
fn draw(&mut self,frame_buf:&[u8;DEVICE_FRAMEBUFFER_SIZE])->EmulatorResult<()>;
|
||
|
}
|
||
|
|
||
|
pub struct SDLGraphicsAdapter{
|
||
|
graphics_processor: GraphicsProcessor
|
||
|
}
|
||
|
|
||
|
impl GraphicsAdapter for SDLGraphicsAdapter{
|
||
|
fn draw(&mut self, frame_buf: &[u8; DEVICE_FRAMEBUFFER_SIZE]) -> EmulatorResult<()> {
|
||
|
todo!()
|
||
|
}
|
||
|
}
|
||
|
|