X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=vg_m.h;h=a8b2091fe3ae51b5a6124820e1994189368e042b;hb=8c967ecac9d925e5fe14ecaeb6c0e4b2b23dfac4;hp=e75e8dc38ce7cb49d25e025ec4fa27b6d147d605;hpb=023a4d9f534bbdfc2ff4d85df93c19a29ea4d724;p=vg.git diff --git a/vg_m.h b/vg_m.h index e75e8dc..a8b2091 100644 --- a/vg_m.h +++ b/vg_m.h @@ -606,6 +606,13 @@ static void m3x3_diagonal( m3x3f a, float v ) a[2][2] = v; } +static void m3x3_setdiagonalv3( m3x3f a, v3f v ) +{ + a[0][0] = v[0]; + a[1][1] = v[1]; + a[2][2] = v[2]; +} + static inline void m3x3_zero( m3x3f a ) { m3x3f z = M3X3_ZERO; @@ -1363,7 +1370,10 @@ static void m4x3_mul( m4x3f a, m4x3f b, m4x3f d ) d[3][2] = a02*b30 + a12*b31 + a22*b32 + a32; } -static inline void m4x3_mulv( m4x3f m, v3f v, v3f d ) +#if 0 /* shat appf mingw wstringop-overflow */ +inline +#endif +static void m4x3_mulv( m4x3f m, v3f v, v3f d ) { v3f res;