[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freetype2-demos] master 8d0e6ac2 2/2: * graph/gblender.c (gblender_look
From: |
Werner Lemberg |
Subject: |
[freetype2-demos] master 8d0e6ac2 2/2: * graph/gblender.c (gblender_lookup): Quest for perfect hash function. |
Date: |
Sat, 27 Aug 2022 23:19:16 -0400 (EDT) |
branch: master
commit 8d0e6ac285f3b49edb65cacbe627bccfaa9c9199
Author: Alexei Podtelezhnikov <apodtele@gmail.com>
Commit: Alexei Podtelezhnikov <apodtele@gmail.com>
* graph/gblender.c (gblender_lookup): Quest for perfect hash function.
---
graph/gblender.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/graph/gblender.c b/graph/gblender.c
index f4ee39e4..d5398662 100644
--- a/graph/gblender.c
+++ b/graph/gblender.c
@@ -274,7 +274,7 @@ gblender_lookup( GBlender blender,
blender->stat_lookups++;
#endif
- idx = ( background ^ foreground * 7 ) % (GBLENDER_KEY_COUNT-1);
+ idx = ( background ^ foreground ^ 0x55555555 ) % (GBLENDER_KEY_COUNT-1);
key = blender->keys + idx;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [freetype2-demos] master 8d0e6ac2 2/2: * graph/gblender.c (gblender_lookup): Quest for perfect hash function.,
Werner Lemberg <=