|
|
@@ -23,9 +23,8 @@ namespace glm {
|
|
|
|
|
|
GLM_FUNC_QUALIFIER GLM_CONSTEXPR static mat<2, 3, T, Q> call(Ret (*Func)(T x), mat<2, 3, T, Q> const &x) {
|
|
|
return mat<2, 3, Ret, Q>(
|
|
|
- Func(x[0][0]), Func(x[0][1]),
|
|
|
- Func(x[1][0]), Func(x[1][1]),
|
|
|
- Func(x[2][0]), Func(x[2][1])
|
|
|
+ Func(x[0][0]), Func(x[0][1]), Func(x[0][2]),
|
|
|
+ Func(x[1][0]), Func(x[1][1]), Func(x[1][2])
|
|
|
);
|
|
|
}
|
|
|
|
|
|
@@ -36,10 +35,8 @@ namespace glm {
|
|
|
|
|
|
GLM_FUNC_QUALIFIER GLM_CONSTEXPR static mat<2, 4, T, Q> call(Ret (*Func)(T x), mat<2, 4, T, Q> const &x) {
|
|
|
return mat<2, 4, Ret, Q>(
|
|
|
- Func(x[0][0]), Func(x[0][1]),
|
|
|
- Func(x[1][0]), Func(x[1][1]),
|
|
|
- Func(x[2][0]), Func(x[2][1]),
|
|
|
- Func(x[3][0]), Func(x[3][1])
|
|
|
+ Func(x[0][0]), Func(x[0][1]), Func(x[0][2]), Func(x[0][3]),
|
|
|
+ Func(x[1][0]), Func(x[1][1]), Func(x[1][2]), Func(x[1][3])
|
|
|
);
|
|
|
}
|
|
|
|
|
|
@@ -50,8 +47,9 @@ namespace glm {
|
|
|
|
|
|
GLM_FUNC_QUALIFIER GLM_CONSTEXPR static mat<3, 2, T, Q> call(Ret (*Func)(T x), mat<3, 2, T, Q> const &x) {
|
|
|
return mat<3, 2, Ret, Q>(
|
|
|
- Func(x[0][0]), Func(x[0][1]), Func(x[0][2]),
|
|
|
- Func(x[1][0]), Func(x[1][1]), Func(x[1][2])
|
|
|
+ Func(x[0][0]), Func(x[0][1]),
|
|
|
+ Func(x[1][0]), Func(x[1][1]),
|
|
|
+ Func(x[2][0]), Func(x[2][1])
|
|
|
);
|
|
|
}
|
|
|
|
|
|
@@ -75,10 +73,9 @@ namespace glm {
|
|
|
|
|
|
GLM_FUNC_QUALIFIER GLM_CONSTEXPR static mat<3, 4, T, Q> call(Ret (*Func)(T x), mat<3, 4, T, Q> const &x) {
|
|
|
return mat<3, 4, Ret, Q>(
|
|
|
- Func(x[0][0]), Func(x[0][1]), Func(x[0][2]),
|
|
|
- Func(x[1][0]), Func(x[1][1]), Func(x[1][2]),
|
|
|
- Func(x[2][0]), Func(x[2][1]), Func(x[2][2]),
|
|
|
- Func(x[3][0]), Func(x[3][1]), Func(x[3][2])
|
|
|
+ Func(x[0][0]), Func(x[0][1]), Func(x[0][2]), Func(x[0][3]),
|
|
|
+ Func(x[1][0]), Func(x[1][1]), Func(x[1][2]), Func(x[1][3]),
|
|
|
+ Func(x[2][0]), Func(x[2][1]), Func(x[2][2]), Func(x[2][3])
|
|
|
);
|
|
|
}
|
|
|
|
|
|
@@ -89,8 +86,10 @@ namespace glm {
|
|
|
|
|
|
GLM_FUNC_QUALIFIER GLM_CONSTEXPR static mat<4, 2, T, Q> call(Ret (*Func)(T x), mat<4, 2, T, Q> const &x) {
|
|
|
return mat<4, 2, Ret, Q>(
|
|
|
- Func(x[0][0]), Func(x[0][1]), Func(x[0][2]), Func(x[0][3]),
|
|
|
- Func(x[1][0]), Func(x[1][1]), Func(x[1][2]), Func(x[1][3])
|
|
|
+ Func(x[0][0]), Func(x[0][1]),
|
|
|
+ Func(x[1][0]), Func(x[1][1]),
|
|
|
+ Func(x[2][0]), Func(x[2][1]),
|
|
|
+ Func(x[3][0]), Func(x[3][1])
|
|
|
);
|
|
|
}
|
|
|
|
|
|
@@ -101,9 +100,10 @@ namespace glm {
|
|
|
|
|
|
GLM_FUNC_QUALIFIER GLM_CONSTEXPR static mat<4, 3, T, Q> call(Ret (*Func)(T x), mat<4, 3, T, Q> const &x) {
|
|
|
return mat<4, 3, Ret, Q>(
|
|
|
- Func(x[0][0]), Func(x[0][1]), Func(x[0][2]), Func(x[0][3]),
|
|
|
- Func(x[1][0]), Func(x[1][1]), Func(x[1][2]), Func(x[1][3]),
|
|
|
- Func(x[2][0]), Func(x[2][1]), Func(x[2][2]), Func(x[2][3])
|
|
|
+ Func(x[0][0]), Func(x[0][1]), Func(x[0][2]),
|
|
|
+ Func(x[1][0]), Func(x[1][1]), Func(x[1][2]),
|
|
|
+ Func(x[2][0]), Func(x[2][1]), Func(x[2][2]),
|
|
|
+ Func(x[3][0]), Func(x[3][1]), Func(x[3][2])
|
|
|
);
|
|
|
}
|
|
|
|