46bb1d3157
https://github.com/ozkl/soso + Much smaller than Linux; builds instantly + Supports graphics - No network support - Doesn't work on a cloud server (yet?)
26 lines
656 B
C
26 lines
656 B
C
#ifndef GFX_H
|
|
#define GFX_H
|
|
|
|
#include "common.h"
|
|
#include "tty.h"
|
|
|
|
void Gfx_Initialize(uint32* pixels, uint32 width, uint32 height, uint32 bytesPerPixel, uint32 pitch);
|
|
|
|
void Gfx_PutCharAt(
|
|
/* note that this is int, not char as it's a unicode character */
|
|
unsigned short int c,
|
|
/* cursor position on screen, in characters not in pixels */
|
|
int cx, int cy,
|
|
/* foreground and background colors, say 0xFFFFFF and 0x000000 */
|
|
uint32 fg, uint32 bg);
|
|
|
|
void Gfx_FlushFromTty(Tty* tty);
|
|
|
|
uint8* Gfx_GetVideoMemory();
|
|
uint16 Gfx_GetWidth();
|
|
uint16 Gfx_GetHeight();
|
|
uint16 Gfx_GetBytesPerPixel();
|
|
void Gfx_Fill(uint32 color);
|
|
|
|
#endif // GFX_H
|