aboutsummaryrefslogtreecommitdiff
path: root/graphics/nine_patch.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2019-09-29 17:39:44 +0200
committerEugene Sandulenko2019-09-29 17:39:44 +0200
commitf7262a4e43dc8b6fde2afe7272053260a7aaa2a3 (patch)
treec3a28e51f800c4a5d8d9e424d8f9ff425201da56 /graphics/nine_patch.cpp
parentab14c410381b66ebc53e71d29438047e5fa457da (diff)
downloadscummvm-rg350-f7262a4e43dc8b6fde2afe7272053260a7aaa2a3.tar.gz
scummvm-rg350-f7262a4e43dc8b6fde2afe7272053260a7aaa2a3.tar.bz2
scummvm-rg350-f7262a4e43dc8b6fde2afe7272053260a7aaa2a3.zip
GRAPHICS: Added more debug output to 9-patch
Diffstat (limited to 'graphics/nine_patch.cpp')
-rw-r--r--graphics/nine_patch.cpp12
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();
}