X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=vg%2Fvg_m.h;h=577138fb12e575698d1c941e15958f05a898beeb;hb=7238ed7ceebb781ebd757990832f55933a768b2c;hp=a567092e79b130fa83dfe2234ead19aa95ad4d78;hpb=c87000a5e48d2cf3afdf308189767951eb819c09;p=fishladder.git diff --git a/vg/vg_m.h b/vg/vg_m.h index a567092..577138f 100644 --- a/vg/vg_m.h +++ b/vg/vg_m.h @@ -110,7 +110,8 @@ static inline void v2_divs( v2f a, float s, v2f d ) static inline void v2_mul( v2f a, v2f b, v2f d ) { - d[0] = a[0]*b[0]; d[1] = a[1]*b[1]; + d[0] = a[0]*b[0]; + d[1] = a[1]*b[1]; } static inline void v2_div( v2f a, v2f b, v2f d ) @@ -118,9 +119,16 @@ static inline void v2_div( v2f a, v2f b, v2f d ) d[0] = a[0]/b[0]; d[1] = a[1]/b[1]; } +static inline void v2_muladd( v2f a, v2f b, v2f s, v2f d ) +{ + d[0] = a[0]+b[0]*s[0]; + d[1] = a[1]+b[1]*s[1]; +} + static inline void v2_muladds( v2f a, v2f b, float s, v2f d ) { - d[0] = a[0]+b[0]*s; d[1] = a[1]+b[1]*s; + d[0] = a[0]+b[0]*s; + d[1] = a[1]+b[1]*s; } static inline float v2_length2( v2f a )