[aseprite] 73/196: Simplify code in generic_surface.h for gcc/clang

Tobias Hansen thansen at moszumanska.debian.org
Wed Apr 20 18:50:03 UTC 2016


This is an automated email from the git hooks/post-receive script.

thansen pushed a commit to branch master
in repository aseprite.

commit fb10cf1d365290d6703a37a305b6c7e6bb5e980f
Author: David Capello <davidcapello at gmail.com>
Date:   Tue Mar 15 16:34:41 2016 -0300

    Simplify code in generic_surface.h for gcc/clang
---
 src/she/common/generic_surface.h | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/she/common/generic_surface.h b/src/she/common/generic_surface.h
index 051e7a6..520353a 100644
--- a/src/she/common/generic_surface.h
+++ b/src/she/common/generic_surface.h
@@ -57,8 +57,8 @@ public:
 
   void drawColoredRgbaSurface(const Surface* src, gfx::Color fg, gfx::Color bg, const gfx::Clip& clipbase) override {
     gfx::Clip clip(clipbase);
-    if (!clip.clip(static_cast<Base*>(this)->width(),
-                   static_cast<Base*>(this)->height(),
+    if (!clip.clip(this->width(),
+                   this->height(),
                    src->width(), src->height()))
       return;
 
@@ -73,7 +73,7 @@ public:
         clip.src.x, clip.src.y+v);
 
       for (int u=0; u<clip.size.w; ++u) {
-        gfx::Color dstColor = static_cast<Base*>(this)->getPixel(clip.dst.x+u, clip.dst.y+v);
+        gfx::Color dstColor = this->getPixel(clip.dst.x+u, clip.dst.y+v);
         if (gfx::geta(bg) > 0)
           dstColor = blend(dstColor, bg);
 
@@ -85,7 +85,7 @@ public:
           dstColor = blend(dstColor, src);
         }
 
-        static_cast<Base*>(this)->putPixel(dstColor, clip.dst.x+u, clip.dst.y+v);
+        this->putPixel(dstColor, clip.dst.x+u, clip.dst.y+v);
         ++ptr;
       }
     }
@@ -106,7 +106,7 @@ public:
         if (!charBounds.isEmpty()) {
           Surface* sheet = ssFont->getSurfaceSheet();
           SurfaceLock lock(sheet);
-          static_cast<Base*>(this)->drawColoredRgbaSurface(sheet, fg, bg, gfx::Clip(x, y, charBounds));
+          this->drawColoredRgbaSurface(sheet, fg, bg, gfx::Clip(x, y, charBounds));
         }
         break;
       }
@@ -141,10 +141,10 @@ public:
         int fg_alpha = gfx::geta(fg);
 
         gfx::Rect bounds = ttFont->face().calcTextBounds(str);
-        gfx::Rect clipBounds = static_cast<Base*>(this)->getClipBounds();
+        gfx::Rect clipBounds = this->getClipBounds();
 
         she::SurfaceFormatData fd;
-        static_cast<Base*>(this)->getFormat(&fd);
+        this->getFormat(&fd);
 
         ttFont->face().forEachGlyph(
           str,
@@ -167,7 +167,7 @@ public:
                 + (v+clippedRows)*glyph.bitmap->pitch;
               int dst_x = dstBounds.x;
               uint32_t* dst_address =
-                (uint32_t*)static_cast<Base*>(this)->getData(dst_x, dst_y);
+                (uint32_t*)this->getData(dst_x, dst_y);
 
               // Skip first clipped pixels
               for (int u=0; u<dstBounds.x-origDstBounds.x; ++u) {

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/aseprite.git



More information about the Pkg-games-commits mailing list