From: hgn Date: Wed, 8 Nov 2023 05:25:07 +0000 (+0000) Subject: DonkeyKong64 grind crash X-Git-Url: https://harrygodden.com/git/?a=commitdiff_plain;h=510bec78dcd9d91dd57d8995b573b1fff5256821;p=carveJwlIkooP6JGAAIwe30JlM.git DonkeyKong64 grind crash --- diff --git a/player_skate.c b/player_skate.c index 4688702..a89783c 100644 --- a/player_skate.c +++ b/player_skate.c @@ -181,8 +181,7 @@ too_many_samples: if( sample_count < 2 ) return 0; - v3f - average_direction, + v3f average_direction, average_normal; v2f min_co, max_co; @@ -227,6 +226,10 @@ too_many_samples: v3_copy( si->normal3, n0 ); v3_copy( sj->normal3, n1 ); v3_cross( n0, n1, dir ); + + if( v3_length2( dir ) <= 0.001f ) + continue; + v3_normalize( dir ); /* make sure the directions all face a common hemisphere */