From 510bec78dcd9d91dd57d8995b573b1fff5256821 Mon Sep 17 00:00:00 2001 From: hgn Date: Wed, 8 Nov 2023 05:25:07 +0000 Subject: [PATCH] DonkeyKong64 grind crash --- player_skate.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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 */ -- 2.25.1