aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTectu <joel@unormal.org>2012-06-14 12:21:58 +0200
committerKumar Abhishek <abhishek@kumar>2012-06-14 17:13:18 +0530
commitda7493da8b6fde878b675a4a1090b7bd99d4bf48 (patch)
treeb3df67fb81d5d0a0795b8bb958e09105dbf0a5f2
parent452bfcc059918e1b10c64ad81d224f9684540ce6 (diff)
downloaduGFX-da7493da8b6fde878b675a4a1090b7bd99d4bf48.tar.gz
uGFX-da7493da8b6fde878b675a4a1090b7bd99d4bf48.tar.bz2
uGFX-da7493da8b6fde878b675a4a1090b7bd99d4bf48.zip
cleanup
-rw-r--r--glcd.c105
1 files changed, 46 insertions, 59 deletions
diff --git a/glcd.c b/glcd.c
index e8498961..34ff53d0 100644
--- a/glcd.c
+++ b/glcd.c
@@ -56,65 +56,52 @@ void lcdDrawPixel(uint16_t x, uint16_t y, uint16_t color) {
}
void lcdDrawLine(uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2, uint16_t color) {
- int16_t dy, dx;
- int16_t addx=1, addy=1;
- int16_t P, diff;
-
- int16_t i=0;
- dx = abs((int16_t)(x2 - x1));
- dy = abs((int16_t)(y2 - y1));
-
- if(x1 > x2)
- addx = -1;
- if(y1 > y2)
- addy = -1;
-
- if(dx >= dy)
- {
- dy *= 2;
- P = dy - dx;
- diff = P - dx;
-
- for(; i<=dx; ++i)
- {
- lcdDrawPixel(x1, y1, color);
-
- if(P < 0)
- {
- P += dy;
- x1 += addx;
- }
- else
- {
- P += diff;
- x1 += addx;
- y1 += addy;
- }
- }
- }
- else
- {
- dx *= 2;
- P = dx - dy;
- diff = P - dy;
-
- for(; i<=dy; ++i)
- {
- lcdDrawPixel(x1, y1, color);
-
- if(P < 0)
- {
- P += dx;
- y1 += addy;
- }
- else
- {
- P += diff;
- x1 += addx;
- y1 += addy;
- }
- }
- }
+ int16_t dy, dx;
+ int16_t addx=1, addy=1;
+ int16_t P, diff;
+
+ int16_t i=0;
+ dx = abs((int16_t)(x2 - x1));
+ dy = abs((int16_t)(y2 - y1));
+
+ if(x1 > x2)
+ addx = -1;
+ if(y1 > y2)
+ addy = -1;
+
+ if(dx >= dy) {
+ dy *= 2;
+ P = dy - dx;
+ diff = P - dx;
+
+ for(; i<=dx; ++i) {
+ lcdDrawPixel(x1, y1, color);
+ if(P < 0) {
+ P += dy;
+ x1 += addx;
+ } else {
+ P += diff;
+ x1 += addx;
+ y1 += addy;
+ }
+ }
+ } else {
+ dx *= 2;
+ P = dx - dy;
+ diff = P - dy;
+
+ for(; i<=dy; ++i) {
+ lcdDrawPixel(x1, y1, color);
+ if(P < 0) {
+ P += dx;
+ y1 += addy;
+ } else {
+ P += diff;
+ x1 += addx;
+ y1 += addy;
+ }
+ }
+ }
}
<<<<<<< HEAD