File diff r21822:5d01aad8e8f7 → r21823:934ee4e81d60
src/blitter/32bpp_optimized.cpp
Show inline comments
 
@@ -177,6 +177,15 @@ inline void Blitter_32bppOptimized::Draw
 
					}
 
					break;
 

	
 
				case BM_BLACK_REMAP:
 
					do {
 
						*dst = Colour(0, 0, 0);
 
						dst++;
 
						src_px++;
 
						src_n++;
 
					} while (--n != 0);
 
					break;
 

	
 
				case BM_TRANSPARENT:
 
					/* TODO -- We make an assumption here that the remap in fact is transparency, not some colour.
 
					 *  This is never a problem with the code we produce, but newgrfs can make it fail... or at least:
 
@@ -241,6 +250,7 @@ void Blitter_32bppOptimized::Draw(Blitte
 
		case BM_COLOUR_REMAP: Draw<BM_COLOUR_REMAP>(bp, zoom); return;
 
		case BM_TRANSPARENT:  Draw<BM_TRANSPARENT> (bp, zoom); return;
 
		case BM_CRASH_REMAP:  Draw<BM_CRASH_REMAP> (bp, zoom); return;
 
		case BM_BLACK_REMAP:  Draw<BM_BLACK_REMAP> (bp, zoom); return;
 
	}
 
}