compiler fun
authorhgn <hgodden00@gmail.com>
Sat, 3 Dec 2022 17:55:30 +0000 (17:55 +0000)
committerhgn <hgodden00@gmail.com>
Sat, 3 Dec 2022 17:55:30 +0000 (17:55 +0000)
conf.h
rigidbody.h
skaterift.c

diff --git a/conf.h b/conf.h
index b07be66ffc45c4015639fee565e23dab61a5fb83..f74f318e347823601d867979551b4234a23dff60 100644 (file)
--- a/conf.h
+++ b/conf.h
@@ -5,7 +5,7 @@
 #include "vg/vg.h"
 
 VG_STATIC float cl_fov              = 0.86f,
-                cl_blur_strength    = 2.0f;
+                cl_blur_strength    = 0.3f;
 VG_STATIC int   cl_blur             = 1,
                 cl_playermdl_id     = 0;
 
index 83d32c7eccda75eb841193bd59b9307375589ba8..51c274c855603ca1428dc81fa21cc3b21ced4085 100644 (file)
@@ -12,6 +12,8 @@
 #include "scene.h"
 #include "distq.h"
 
+#include <math.h>
+
 VG_STATIC void rb_tangent_basis( v3f n, v3f tx, v3f ty );
 VG_STATIC bh_system bh_system_rigidbodies;
 
@@ -446,9 +448,9 @@ VG_STATIC void rb_init( rigidbody *rb )
 
 VG_STATIC void rb_iter( rigidbody *rb )
 {
-   if( isnanf( rb->v[0] ) ||
-       isnanf( rb->v[1] ) ||
-       isnanf( rb->v[2] ) )
+   if( !vg_validf( rb->v[0] ) ||
+       !vg_validf( rb->v[1] ) ||
+       !vg_validf( rb->v[2] ) )
    {
       vg_fatal_exit_loop( "NaN velocity" );
    }
index b60f2042e73f2bd6503acacd9b0df45cf588fbf3..2e117cf33ecc351f3ca1cbe622754d1d7b1c94cd 100644 (file)
@@ -190,7 +190,9 @@ VG_STATIC void present_view_with_post_processing(void)
 
 VG_STATIC void render_player_transparent(void)
 {
-   camera small_cam;
+   static camera small_cam;      /* DOES NOT NEED TO BE STATIC BUT MINGW 
+                                    SAIS OTHERWISE */
+
    m4x3_copy( main_camera.transform, small_cam.transform );
 
    small_cam.fov = main_camera.fov;