diff options
| author | Eugene Sandulenko | 2019-09-29 17:39:44 +0200 | 
|---|---|---|
| committer | Eugene Sandulenko | 2019-09-29 17:39:44 +0200 | 
| commit | f7262a4e43dc8b6fde2afe7272053260a7aaa2a3 (patch) | |
| tree | c3a28e51f800c4a5d8d9e424d8f9ff425201da56 | |
| parent | ab14c410381b66ebc53e71d29438047e5fa457da (diff) | |
| download | scummvm-rg350-f7262a4e43dc8b6fde2afe7272053260a7aaa2a3.tar.gz scummvm-rg350-f7262a4e43dc8b6fde2afe7272053260a7aaa2a3.tar.bz2 scummvm-rg350-f7262a4e43dc8b6fde2afe7272053260a7aaa2a3.zip | |
GRAPHICS: Added more debug output to 9-patch
| -rw-r--r-- | graphics/nine_patch.cpp | 12 | 
1 files changed, 8 insertions, 4 deletions
| diff --git a/graphics/nine_patch.cpp b/graphics/nine_patch.cpp index 454575013f..ece1ff188f 100644 --- a/graphics/nine_patch.cpp +++ b/graphics/nine_patch.cpp @@ -73,14 +73,16 @@ bool NinePatchSide::init(Graphics::TransparentSurface *bmp, bool vertical) {  		uint32 *color = vertical ? (uint32 *)bmp->getBasePtr(0, i) : (uint32 *)bmp->getBasePtr(i, 0);  		bmp->format.colorToARGB(*color, a, r, g, b); -		if (i == len - 1) +		if (i == len - 1) {  			zz = -1; -		else if (r == 0 && g == 0 && b == 0 && a == 255) +		} else if (r == 0 && g == 0 && b == 0 && a == 255) {  			zz = 0; -		else if (a == 0 || r + g + b + a == 255 * 4) +		} else if (a == 0 || r + g + b + a == 255 * 4) {  			zz = 1; -		else +		} else { +			warning("NinePatchSide::init(): Bad pixel at %d,%d", (vertical ? 0 : i), (vertical ? i : 0));  			return false; +		}  		if (z != zz) {  			if (s != -1) { @@ -198,6 +200,8 @@ NinePatchBitmap::NinePatchBitmap(Graphics::TransparentSurface *bmp, bool owns_bi  	if (!_h.init(bmp, false) || !_v.init(bmp, true)) {  bad_bitmap: +		warning("NinePatchBitmap::NinePatchBitmap(): Bad bitmap"); +  		_h._m.clear();  		_v._m.clear();  	} | 
