freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freetype2] master 32accef 1/2: * src/smooth/ftgrays.c (gray_hline): Opt


From: Alexei Podtelezhnikov
Subject: [freetype2] master 32accef 1/2: * src/smooth/ftgrays.c (gray_hline): Optimize if-condition.
Date: Wed, 15 Jun 2016 03:52:15 +0000 (UTC)

branch: master
commit 32acceff836c2ca40be0034d0efaefad8278fadb
Author: Alexei Podtelezhnikov <address@hidden>
Commit: Alexei Podtelezhnikov <address@hidden>

    * src/smooth/ftgrays.c (gray_hline): Optimize if-condition.
---
 ChangeLog            |    6 +++++-
 src/smooth/ftgrays.c |    8 ++++----
 2 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 039e370..044a79d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2016-06-14  Alexei Podtelezhnikov  <address@hidden>
+
+       * src/smooth/ftgrays.c (gray_hline): Optimize if-condition.
+
 2016-06-13  Werner Lemberg  <address@hidden>
 
        [autofit] Add support for Cherokee script.
@@ -31,7 +35,7 @@
 
        [smooth] Re-enable new line renderer on 64-bit archs.
 
-       * src/smooth/ftgrays (gray_render_line): Conditionally re-enable new
+       * src/smooth/ftgrays.c (gray_render_line): Conditionally re-enable new
        implementation, where it is safe from overflows.
 
 2016-06-08  Alexei Podtelezhnikov  <address@hidden>
diff --git a/src/smooth/ftgrays.c b/src/smooth/ftgrays.c
index efa5f94..28fc535 100644
--- a/src/smooth/ftgrays.c
+++ b/src/smooth/ftgrays.c
@@ -1429,10 +1429,10 @@ typedef ptrdiff_t  FT_PtrDist;
       /* see whether we can add this span to the current list */
       count = ras.num_gray_spans;
       span  = ras.gray_spans + count - 1;
-      if ( count > 0                          &&
-           ras.span_y == y                    &&
-           (int)span->x + span->len == (int)x &&
-           span->coverage == coverage         )
+      if ( span->coverage == coverage       &&
+           (TCoord)span->x + span->len == x &&
+           ras.span_y == y                  &&
+           count > 0                        )
       {
         span->len = (unsigned short)( span->len + acount );
         return;



reply via email to

[Prev in Thread] Current Thread [Next in Thread]