diff options
author | Tectu <joel@unormal.org> | 2012-06-14 12:21:58 +0200 |
---|---|---|
committer | Kumar Abhishek <abhishek@kumar> | 2012-06-14 17:13:18 +0530 |
commit | da7493da8b6fde878b675a4a1090b7bd99d4bf48 (patch) | |
tree | b3df67fb81d5d0a0795b8bb958e09105dbf0a5f2 | |
parent | 452bfcc059918e1b10c64ad81d224f9684540ce6 (diff) | |
download | uGFX-da7493da8b6fde878b675a4a1090b7bd99d4bf48.tar.gz uGFX-da7493da8b6fde878b675a4a1090b7bd99d4bf48.tar.bz2 uGFX-da7493da8b6fde878b675a4a1090b7bd99d4bf48.zip |
cleanup
-rw-r--r-- | glcd.c | 105 |
1 files changed, 46 insertions, 59 deletions
@@ -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 |