Added vec3Add/Sub.

This commit is contained in:
Branimir Karadžić
2015-11-24 20:57:22 -08:00
parent 82bb83de0a
commit d54a0534f8

View File

@@ -173,6 +173,13 @@ namespace bx
_result[2] = _a[2] + _b[2];
}
inline void vec3Add(float* __restrict _result, const float* __restrict _a, float _b)
{
_result[0] = _a[0] + _b;
_result[1] = _a[1] + _b;
_result[2] = _a[2] + _b;
}
inline void vec3Sub(float* __restrict _result, const float* __restrict _a, const float* __restrict _b)
{
_result[0] = _a[0] - _b[0];
@@ -180,6 +187,13 @@ namespace bx
_result[2] = _a[2] - _b[2];
}
inline void vec3Sub(float* __restrict _result, const float* __restrict _a, float _b)
{
_result[0] = _a[0] - _b;
_result[1] = _a[1] - _b;
_result[2] = _a[2] - _b;
}
inline void vec3Mul(float* __restrict _result, const float* __restrict _a, const float* __restrict _b)
{
_result[0] = _a[0] * _b[0];