Index: trunk/src/gfx/skeletal_mesh.cc
===================================================================
--- trunk/src/gfx/skeletal_mesh.cc	(revision 419)
+++ trunk/src/gfx/skeletal_mesh.cc	(revision 420)
@@ -173,10 +173,10 @@
 {
 	if ( m_prepared ) return;
-	unordered_map< std::string, nv::uint16 > bone_names;
+	unordered_map< uint64, uint16 > bone_names;
 	m_offsets = new mat4[ bones->get_count() ];
 	for ( nv::uint16 bi = 0; bi < bones->get_count(); ++bi )
 	{
 		const mesh_node_data* bone = bones->get_node(bi);
-		bone_names[ bone->name ] = bi;
+		bone_names[ bone->name_hash ] = bi;
 		m_offsets[bi] = bone->transform;
 	}
@@ -187,5 +187,5 @@
 		sint16 bone_id = -1;
 
-		auto bi = bone_names.find( node->name );
+		auto bi = bone_names.find( node->name_hash );
 		if ( bi != bone_names.end() )
 		{
