From 9d96f739c0c2642cdb445e289201cb6480c25892 Mon Sep 17 00:00:00 2001 From: Michael Hayes Date: Sun, 29 Sep 2013 21:22:50 +1300 Subject: [PATCH] Add tinygl_pixel_set and tinygl_pixel_get --- utils/tinygl.c | 18 ++++++++++++++++++ utils/tinygl.h | 12 ++++++++++++ 2 files changed, 30 insertions(+) diff --git a/utils/tinygl.c b/utils/tinygl.c index 473713c..40c1682 100644 --- a/utils/tinygl.c +++ b/utils/tinygl.c @@ -35,6 +35,24 @@ static tinygl_state_t tinygl = }; +/** Set pixel. + @param pos coordinates of point + @param pixel_value pixel value. */ +void tinygl_pixel_set (tinygl_point_t pos, tinygl_pixel_value_t pixel_value) +{ + display_pixel_set (pos.x, pos.y, pixel_value); +} + + +/** Get pixel. + @param pos coordinates of point + @return pixel value. */ +tinygl_pixel_value_t tinygl_pixel_get (tinygl_point_t pos) +{ + return display_pixel_get (pos.x, pos.y); +} + + /** Draw point. @param pos coordinates of point @param pixel_value pixel value for line. */ diff --git a/utils/tinygl.h b/utils/tinygl.h index bf72507..79da7ed 100644 --- a/utils/tinygl.h +++ b/utils/tinygl.h @@ -187,6 +187,18 @@ void tinygl_text (const char *string); void tinygl_draw_point (tinygl_point_t pos, tinygl_pixel_value_t pixel_value); +/** Set pixel. + @param pos coordinates of point + @param pixel_value pixel value. */ +void tinygl_pixel_set (tinygl_point_t pos, tinygl_pixel_value_t pixel_value); + + +/** Get pixel. + @param pos coordinates of point + @return pixel value. */ +tinygl_pixel_value_t tinygl_pixel_get (tinygl_point_t pos); + + /** Draw line. @param pos1 coordinates of start of line @param pos2 coordinates of end of line