This is an automated email from the git hooks/post-receive script. thansen pushed a commit to branch master in repository aseprite.
commit 3b2ce80e37f0faafb700df94ce7f8daa9ef480d7 Author: David Capello <[email protected]> Date: Mon Mar 14 12:06:50 2016 -0300 Fix compilation error in generic_surface.h with gcc and clang --- src/she/common/generic_surface.h | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/she/common/generic_surface.h b/src/she/common/generic_surface.h index b7faac7..cafd1fd 100644 --- a/src/she/common/generic_surface.h +++ b/src/she/common/generic_surface.h @@ -57,7 +57,9 @@ public: void drawColoredRgbaSurface(const Surface* src, gfx::Color fg, gfx::Color bg, const gfx::Clip& clipbase) override { gfx::Clip clip(clipbase); - if (!clip.clip(width(), height(), src->width(), src->height())) + if (!clip.clip(static_cast<Base*>(this)->width(), + static_cast<Base*>(this)->height(), + src->width(), src->height())) return; SurfaceFormatData format; @@ -71,7 +73,7 @@ public: clip.src.x, clip.src.y+v); for (int u=0; u<clip.size.w; ++u) { - gfx::Color dstColor = getPixel(clip.dst.x+u, clip.dst.y+v); + gfx::Color dstColor = static_cast<Base*>(this)->getPixel(clip.dst.x+u, clip.dst.y+v); if (gfx::geta(bg) > 0) dstColor = blend(dstColor, bg); @@ -83,7 +85,7 @@ public: dstColor = blend(dstColor, src); } - putPixel(dstColor, clip.dst.x+u, clip.dst.y+v); + static_cast<Base*>(this)->putPixel(dstColor, clip.dst.x+u, clip.dst.y+v); ++ptr; } } @@ -104,7 +106,7 @@ public: if (!charBounds.isEmpty()) { Surface* sheet = ssFont->getSurfaceSheet(); SurfaceLock lock(sheet); - drawColoredRgbaSurface(sheet, fg, bg, gfx::Clip(x, y, charBounds)); + static_cast<Base*>(this)->drawColoredRgbaSurface(sheet, fg, bg, gfx::Clip(x, y, charBounds)); } break; } @@ -141,9 +143,9 @@ public: ttFont->face().calcTextBounds(str.begin(), str.end()); she::SurfaceFormatData fd; - getFormat(&fd); + static_cast<Base*>(this)->getFormat(&fd); - gfx::Rect clip = getClipBounds(); + gfx::Rect clip = static_cast<Base*>(this)->getClipBounds(); ttFont->face().forEachGlyph( str.begin(), str.end(), @@ -159,7 +161,8 @@ public: if (!clip.contains(gfx::Point(dst_x, dst_y))) break; - uint32_t* dst_address = (uint32_t*)getData(dst_x, dst_y); + uint32_t* dst_address = + (uint32_t*)static_cast<Base*>(this)->getData(dst_x, dst_y); for (int u=0; u<(int)glyph->bitmap.width; ++u) { int alpha; -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/aseprite.git _______________________________________________ Pkg-games-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

