| 794 | } |
| 795 | |
| 796 | static void AssertVectorTypeContainerFloat(const VectorTypeContainer<float>& expected, const VectorTypeContainer<float>& actual) |
| 797 | { |
| 798 | ASSERT_NEAR(expected.m_Scalar, actual.m_Scalar, EPSILON); |
| 799 | ASSERT_VECF(expected.m_Vec2, actual.m_Vec2, 2); |
| 800 | ASSERT_VECF(expected.m_Vec3, actual.m_Vec3, 3); |
| 801 | ASSERT_VECF(expected.m_Vec4, actual.m_Vec4, 4); |
| 802 | ASSERT_VECF(expected.m_Mat2, actual.m_Mat2, 4); |
| 803 | ASSERT_VECF(expected.m_Mat3, actual.m_Mat3, 9); |
| 804 | ASSERT_VECF(expected.m_Mat4, actual.m_Mat4, 16); |
| 805 | } |
| 806 | |
| 807 | static void RunAllAttributeTest(float* values, uint32_t num_values, dmGraphics::VertexAttribute::SemanticType semantic_type, dmGraphics::VertexAttribute::DataType data_type, dmGraphics::VertexAttribute::VectorType value_vector_type, const VectorTypeContainer<float>& expected) |
| 808 | { |
no outgoing calls
no test coverage detected