freetype-commit
[Top][All Lists]
Advanced

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

[freetype2-demos] master e2faee7a 1/2: * graph/gblender.c (gblender_look


From: Werner Lemberg
Subject: [freetype2-demos] master e2faee7a 1/2: * graph/gblender.c (gblender_lookup*): Count clashes directly.
Date: Wed, 24 Aug 2022 21:29:21 -0400 (EDT)

branch: master
commit e2faee7a7bef54a1a3bd095e9cee9c9404802723
Author: Alexei Podtelezhnikov <apodtele@gmail.com>
Commit: Alexei Podtelezhnikov <apodtele@gmail.com>

    * graph/gblender.c (gblender_lookup*): Count clashes directly.
---
 graph/gblender.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/graph/gblender.c b/graph/gblender.c
index a26fb83c..8184a494 100644
--- a/graph/gblender.c
+++ b/graph/gblender.c
@@ -285,6 +285,9 @@ gblender_lookup( GBlender       blender,
          key->foreground == foreground )
       goto Exit;
 
+#ifdef GBLENDER_STATS
+    blender->stat_clashes++;
+#endif
     idx = (idx+1) & (GBLENDER_KEY_COUNT-1);
   }
   while ( idx != idx0 );
@@ -309,9 +312,6 @@ NewNode:
 #endif
 
 Exit:
-#ifdef GBLENDER_STATS
-  blender->stat_clashes += ( idx - idx0 ) & (GBLENDER_KEY_COUNT-1);
-#endif
   return  key->cells;
 }
 
@@ -381,6 +381,9 @@ gblender_lookup_channel( GBlender      blender,
     if ( key->backfore == backfore )
       goto Exit;
 
+#ifdef GBLENDER_STATS
+    blender->stat_clashes++;
+#endif
     idx = (idx+1) & (GBLENDER_KEY_COUNT-1);
   }
   while ( idx != idx0 );
@@ -403,9 +406,6 @@ NewNode:
 #endif
 
 Exit:
-#ifdef GBLENDER_STATS
-  blender->stat_clashes += ( idx - idx0 ) & (GBLENDER_KEY_COUNT-1);
-#endif
   return  (unsigned char*)blender->cells + key->index;
 }
 



reply via email to

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