aboutsummaryrefslogtreecommitdiff
path: root/drivers/include/gfx.h
diff options
context:
space:
mode:
authorFranklin Wei <frankhwei536@gmail.com>2015-02-09 21:00:38 -0500
committerFranklin Wei <frankhwei536@gmail.com>2015-02-09 21:00:38 -0500
commit893694168d8b943505ff30bd4db57ac8aaef6fef (patch)
treec5e74fade8a3183e5b6db53e45eb58cb707dff05 /drivers/include/gfx.h
parentd894f23d893ee2fa05c34f02231e5c46563dc312 (diff)
downloadkappa-893694168d8b943505ff30bd4db57ac8aaef6fef.zip
kappa-893694168d8b943505ff30bd4db57ac8aaef6fef.tar.gz
kappa-893694168d8b943505ff30bd4db57ac8aaef6fef.tar.bz2
kappa-893694168d8b943505ff30bd4db57ac8aaef6fef.tar.xz
optimization
Diffstat (limited to 'drivers/include/gfx.h')
-rw-r--r--drivers/include/gfx.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/drivers/include/gfx.h b/drivers/include/gfx.h
index 561eb3e..50b84dc 100644
--- a/drivers/include/gfx.h
+++ b/drivers/include/gfx.h
@@ -36,9 +36,13 @@ bool gfx_init(struct vbe_info_t *vbe_mode_info);
void gfx_drawpixel(int x, int y);
-void gfx_drawchar(int x, int y, char ch);
+/* transparent background */
+void gfx_drawchar(int x, int y, int ch);
-void gfx_putchar(char ch);
+/* fills the background with bgcolor */
+void gfx_drawchar_bg(int x, int y, int ch);
+
+void gfx_putchar(int ch);
void gfx_puts(const char* str);
@@ -60,6 +64,8 @@ void gfx_vline(int y1, int y2, int x);
void gfx_fillrect(int x1, int y1, int w, int h);
+void gfx_drawline(int x1, int y1, int x2, int y2);
+
extern const uint16_t *gfx_width, *gfx_height;
/* this is _BYTES_ per pixel, NOT BITS per pixel! */