Mercurial > fife-parpg
diff engine/core/view/renderers/instancerenderer.cpp @ 39:4e68022ed545
fix some pixels wrongly highlighted in outlines
author | spq@33b003aa-7bff-0310-803a-e67f0ece8222 |
---|---|
date | Sat, 12 Jul 2008 12:35:31 +0000 |
parents | 4a0efb7baf70 |
children | 90005975cdbb |
line wrap: on
line diff
--- a/engine/core/view/renderers/instancerenderer.cpp Sat Jul 12 12:30:31 2008 +0000 +++ b/engine/core/view/renderers/instancerenderer.cpp Sat Jul 12 12:35:31 2008 +0000 @@ -177,10 +177,10 @@ // TODO: optimize... uint8_t r, g, b, a = 0; - int prev_a = a; // vertical sweep for (unsigned int x = 0; x < img->getWidth(); x ++) { + uint8_t prev_a = 0; for (unsigned int y = 0; y < img->getHeight(); y ++) { vc.image->getPixelRGBA(x, y, &r, &g, &b, &a); if ((a == 0 || prev_a == 0) && (a != prev_a)) { @@ -199,6 +199,7 @@ } // horizontal sweep for (unsigned int y = 0; y < img->getHeight(); y ++) { + uint8_t prev_a = 0; for (unsigned int x = 0; x < img->getWidth(); x ++) { vc.image->getPixelRGBA(x, y, &r, &g, &b, &a); if ((a == 0 || prev_a == 0) && (a != prev_a)) {