diff options
author | frosch <frosch@openttd.org> | 2011-04-02 11:55:54 +0000 |
---|---|---|
committer | frosch <frosch@openttd.org> | 2011-04-02 11:55:54 +0000 |
commit | 004c93f9da1be1f28528979d7ff940da3d089ab9 (patch) | |
tree | 4f955e5d1305e043325f6e64d0d5fc2efeae66ce /src/blitter/32bpp_base.cpp | |
parent | a980319801448c9c8df2c4e819f5a9ba307f1ca2 (diff) | |
download | openttd-004c93f9da1be1f28528979d7ff940da3d089ab9.tar.xz |
(svn r22288) -Codechange: Deduplicate Blitter_8bppBase::DrawLine() and Blitter_32bppBase::DrawLine() into Blitter::DrawLine().
Diffstat (limited to 'src/blitter/32bpp_base.cpp')
-rw-r--r-- | src/blitter/32bpp_base.cpp | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/src/blitter/32bpp_base.cpp b/src/blitter/32bpp_base.cpp index 23b42fa63..0499f5712 100644 --- a/src/blitter/32bpp_base.cpp +++ b/src/blitter/32bpp_base.cpp @@ -36,56 +36,6 @@ void Blitter_32bppBase::DrawRect(void *video, int width, int height, uint8 colou } while (--height); } -void Blitter_32bppBase::DrawLine(void *video, int x, int y, int x2, int y2, int screen_width, int screen_height, uint8 colour) -{ - int dy; - int dx; - int stepx; - int stepy; - int frac; - - dy = (y2 - y) * 2; - if (dy < 0) { - dy = -dy; - stepy = -1; - } else { - stepy = 1; - } - - dx = (x2 - x) * 2; - if (dx < 0) { - dx = -dx; - stepx = -1; - } else { - stepx = 1; - } - - if (x >= 0 && y >= 0 && x < screen_width && y < screen_height) this->SetPixel(video, x, y, colour); - if (dx > dy) { - frac = dy - (dx / 2); - while (x != x2) { - if (frac >= 0) { - y += stepy; - frac -= dx; - } - x += stepx; - frac += dy; - if (x >= 0 && y >= 0 && x < screen_width && y < screen_height) this->SetPixel(video, x, y, colour); - } - } else { - frac = dx - (dy / 2); - while (y != y2) { - if (frac >= 0) { - x += stepx; - frac -= dy; - } - y += stepy; - frac += dx; - if (x >= 0 && y >= 0 && x < screen_width && y < screen_height) this->SetPixel(video, x, y, colour); - } - } -} - void Blitter_32bppBase::CopyFromBuffer(void *video, const void *src, int width, int height) { uint32 *dst = (uint32 *)video; |