summaryrefslogtreecommitdiff
path: root/lib/libgfx
AgeCommit message (Collapse)Author
3 hourslibgfx: draw: Add gfx_plot_point() pixel plottingIan Moffett
Implement mechanism that allows one to plot pixels on the screen with a specific color at specific x/y coordinates. Example: -- struct gfx_point p = { .x = 150, .y = 200, .color = GFX_GREEN }; /* Draw green point at (150,200) */ gfx_plot_point(&ctx, &p); -- Signed-off-by: Ian Moffett <ian@osmora.org>
3 hourslibgfx: draw: Add gfx_pixel_bounds() helperIan Moffett
Implement helper to check if a point on the screen is within bounds of the screen. Signed-off-by: Ian Moffett <ian@osmora.org>
4 hourslib: libgfx: Move color defines to draw.hIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
4 hoursbuild: lib: Remove seperator line in libgfx buildIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
8 hourslib: libgfx: Add GFX_DARK and GFX_AQUAIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
27 hourslib: Introduce libgfxIan Moffett
This commit introduces libgfx which is a low-level graphics library and does not know anything about windows, display architecture, etc. The job of libgfx is soley to provide an API to draw shapes, graphical objects and perform operations on them. Signed-off-by: Ian Moffett <ian@osmora.org>