[Bf-blender-cvs] [fa8ff63] master: Edgehash: Improve magic number for hashing

Campbell Barton noreply at git.blender.org
Tue Jul 15 05:09:18 CEST 2014


Commit: fa8ff63b48d2064701e1cc9929549c79c5dd73c3
Author: Campbell Barton
Date:   Tue Jul 15 13:06:33 2014 +1000
https://developer.blender.org/rBfa8ff63b48d2064701e1cc9929549c79c5dd73c3

Edgehash: Improve magic number for hashing

Gives consistently better results. Tested with wide variety of meshes.

===================================================================

M	source/blender/blenlib/intern/edgehash.c

===================================================================

diff --git a/source/blender/blenlib/intern/edgehash.c b/source/blender/blenlib/intern/edgehash.c
index b4b3f0d..27c5457 100644
--- a/source/blender/blenlib/intern/edgehash.c
+++ b/source/blender/blenlib/intern/edgehash.c
@@ -93,7 +93,7 @@ BLI_INLINE unsigned int edgehash_keyhash(EdgeHash *eh, unsigned int v0, unsigned
 {
 	BLI_assert(v0 < v1);
 
-	return ((v0 * 39) ^ (v1 * 31)) % eh->nbuckets;
+	return ((v0 * 65) ^ (v1 * 31)) % eh->nbuckets;
 }
 
 /**




More information about the Bf-blender-cvs mailing list