Luna/kernel/src/video/Framebuffer.h

19 lines
393 B
C
Raw Normal View History

2022-11-13 10:25:15 +00:00
#pragma once
#include <luna/Types.h>
2022-11-13 10:25:15 +00:00
namespace Framebuffer
{
void init();
void update(u8* ptr, u32 size, u32 width, u32 height, u32 scanline);
void pixel(u32 x, u32 y, u32 color);
void rect(u32 x, u32 y, u32 w, u32 h, u32 color);
void rect(u32 x, u32 y, u32 w, u32 h, u32* colors);
u8* ptr();
u32 size();
u32 width();
u32 height();
u32 scanline();
2023-01-02 12:07:29 +00:00
}