- Separated Platform and Compiler Dependent Behaviour into CMake scripts
- Implemented Basic Platform Interfaces
- Implemented partial Linux platform and Wayland Display.
- Implemented Dependencies for the above
- map
- set
- optional
- pair
TODO: threading
This commit is contained in:
@@ -38,6 +38,8 @@ inline void fennec_test_math_quaternion() {
|
||||
fennec_test_run(quat(), quat(1, 0, 0, 0));
|
||||
|
||||
fennec_test_spacer(2);
|
||||
|
||||
// TODO
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -208,9 +208,6 @@ inline void fennec_test_math_common()
|
||||
|
||||
fennec_test_run(mix(0.0f, 1.0f, false), 0.0f);
|
||||
fennec_test_run(mix(0.0f, 1.0f, true), 1.0f);
|
||||
|
||||
fennec_test_spacer(2);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -75,9 +75,6 @@ inline void fennec_test_math_exponential()
|
||||
fennec_test_run(fennec::inversesqrt(1.0f), 1.0f / 1.0f);
|
||||
fennec_test_run(fennec::inversesqrt(4.0f), 1.0f / 2.0f);
|
||||
fennec_test_run(fennec::inversesqrt(9.0f), 1.0f / 3.0f);
|
||||
|
||||
fennec_test_spacer(2);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -36,6 +36,7 @@ inline void fennec_test_math_ext() {
|
||||
fennec_test_math_quaternion();
|
||||
fennec_test_spacer(3);
|
||||
|
||||
// TODO
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -77,9 +77,6 @@ inline void fennec_test_math_geometric()
|
||||
|
||||
fennec_test_run(fennec::reflect(vec2(1, -1), vec2(0, 1)), vec2(1, 1));
|
||||
fennec_test_run(fennec::refract(vec2(1, -1), vec2(0, 1), 1/1.33f), vec2(0.7518797, -1));
|
||||
|
||||
fennec_test_spacer(2);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -320,8 +320,6 @@ inline void fennec_test_math_matrix()
|
||||
fennec_test_run(fennec::inverse(mat2(1, 2, 3, 4)), mat2(-2, 1, 1.5, -0.5));
|
||||
fennec_test_run(fennec::inverse(mat3(1, 2, 3, 0, 1, 4, 5, 6, 0)), mat3(-24, 18, 5, 20, -15, -4, -5, 4, 1));
|
||||
fennec_test_run(fennec::inverse(mat4(2, 1, -3, 4, -1, 0, 2, 5, 3, 2, 1, 0, 4, -2, 3, 1)), (1.0f / 414.0f) * mat4(36, -39, 33, 51, -18, 31, 133, -83, -72, 55, 49, 13, 36, 53, -13, 5));
|
||||
|
||||
fennec_test_spacer(2);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -45,8 +45,6 @@ inline void fennec_test_math_relational()
|
||||
|
||||
fennec_test_run(not(bvec3(true, false, true)), bvec3(false, true, false));
|
||||
fennec_test_run(fennec::all(bvec3(true, true, true)), true);
|
||||
|
||||
fennec_test_spacer(2);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -112,11 +112,6 @@ inline void fennec_test_math_trigonometric()
|
||||
fennec_test_run(fennec::asinh((fennec::e<float>() - fennec::one_over_e<float>()) / 2.0f), 1.0f);
|
||||
fennec_test_run(fennec::acosh((fennec::e<float>() + fennec::one_over_e<float>()) / 2.0f), 1.0f);
|
||||
fennec_test_run(fennec::atanh(((fennec::e_raised_two<float>() - 1) / (fennec::e_raised_two<float>() + 1))), 1.0f);
|
||||
|
||||
|
||||
fennec_test_spacer(2);
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -594,8 +594,6 @@ inline void fennec_test_math_vector()
|
||||
fennec_test_run(([]() -> ivec2 { ivec2 v(0x2A1E, 0x7BF3); return v >>= ivec2(4, 8); }()), ivec2(0x2A1, 0x7B));
|
||||
fennec_test_run(([]() -> ivec3 { ivec3 v(0x2A1E, 0x7BF3, 0x3927); return v >>= ivec3(4, 8, 12); }()), ivec3(0x2A1, 0x7B, 0x3));
|
||||
fennec_test_run(([]() -> ivec4 { ivec4 v(0x2A1E, 0x7BF3, 0x3927, 0x237C); return v >>= ivec4(4, 8, 12, 16); }()), ivec4(0x2A1, 0x7B, 0x3, 0x0));
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user