File diff r17656:aac1870b6ea1 → r17657:64bea15c6ec5
src/blitter/base.cpp
Show inline comments
 
@@ -36,6 +36,12 @@ void Blitter::DrawLine(void *video, int 
 
		stepx = 1;
 
	}
 

	
 
	if (dx == 0 && dy == 0) {
 
		/* The algorithm below cannot handle this special case; make it work at least for line width 1 */
 
		if (x >= 0 && x < screen_width && y >= 0 && y < screen_height) this->SetPixel(video, x, y, colour);
 
		return;
 
	}
 

	
 
	int frac_diff = width * max(dx, dy);
 
	if (width > 1) {
 
		/* compute frac_diff = width * sqrt(dx*dx + dy*dy)