diff --git a/src/Magnum/Trade/Test/MeshDataTest.cpp b/src/Magnum/Trade/Test/MeshDataTest.cpp index 5a03a5652..957266dba 100644 --- a/src/Magnum/Trade/Test/MeshDataTest.cpp +++ b/src/Magnum/Trade/Test/MeshDataTest.cpp @@ -2686,8 +2686,7 @@ template void MeshDataTest::positions2DAsArrayPackedUnsignedNormalized( MeshData data{MeshPrimitive::Points, {}, positions, { MeshAttributeData{MeshAttribute::Position, - /* Assuming the normalized enum is always after the non-normalized */ - VertexFormat(UnsignedInt(Implementation::vertexFormatFor()) + 1), + vertexFormat(Implementation::vertexFormatFor(), T::Size, true), Containers::arrayView(positions)} }}; CORRADE_COMPARE_AS(data.positions2DAsArray(), Containers::arrayView({ @@ -2706,8 +2705,7 @@ template void MeshDataTest::positions2DAsArrayPackedSignedNormalized() MeshData data{MeshPrimitive::Points, {}, positions, { MeshAttributeData{MeshAttribute::Position, - /* Assuming the normalized enum is always after the non-normalized */ - VertexFormat(UnsignedInt(Implementation::vertexFormatFor()) + 1), + vertexFormat(Implementation::vertexFormatFor(), T::Size, true), Containers::arrayView(positions)} }}; CORRADE_COMPARE_AS(data.positions2DAsArray(), Containers::arrayView({ @@ -2804,8 +2802,7 @@ template void MeshDataTest::positions3DAsArrayPackedUnsignedNormalized( MeshData data{MeshPrimitive::Points, {}, positions, { MeshAttributeData{MeshAttribute::Position, - /* Assuming the normalized enum is always after the non-normalized */ - VertexFormat(UnsignedInt(Implementation::vertexFormatFor()) + 1), + vertexFormat(Implementation::vertexFormatFor(), T::Size, true), Containers::arrayView(positions)} }}; CORRADE_COMPARE_AS(data.positions3DAsArray(), Containers::arrayView({ @@ -2825,8 +2822,7 @@ template void MeshDataTest::positions3DAsArrayPackedSignedNormalized() MeshData data{MeshPrimitive::Points, {}, positions, { MeshAttributeData{MeshAttribute::Position, - /* Assuming the normalized enum is always after the non-normalized */ - VertexFormat(UnsignedInt(Implementation::vertexFormatFor()) + 1), + vertexFormat(Implementation::vertexFormatFor(), T::Size, true), Containers::arrayView(positions)} }}; CORRADE_COMPARE_AS(data.positions3DAsArray(), Containers::arrayView({ @@ -2882,8 +2878,7 @@ template void MeshDataTest::tangentsAsArrayPackedSignedNormalized() { MeshData data{MeshPrimitive::Points, {}, tangents, { MeshAttributeData{MeshAttribute::Tangent, - /* Assuming the normalized enum is always after the non-normalized */ - VertexFormat(UnsignedInt(Implementation::vertexFormatFor()) + 1), + vertexFormat(Implementation::vertexFormatFor(), T::Size, true), Containers::arrayView(tangents)} }}; CORRADE_COMPARE_AS(data.tangentsAsArray(), Containers::arrayView({ @@ -2936,8 +2931,7 @@ template void MeshDataTest::bitangentSignsAsArrayPackedSignedNormalized MeshData data{MeshPrimitive::Points, {}, tangents, { MeshAttributeData{MeshAttribute::Tangent, - /* Assuming the normalized enum is always after the non-normalized */ - VertexFormat(UnsignedInt(Implementation::vertexFormatFor>()) + 1), + vertexFormat(Implementation::vertexFormatFor(), 4, true), Containers::arrayView(tangents)} }}; CORRADE_COMPARE_AS(data.bitangentSignsAsArray(), Containers::arrayView({ @@ -3008,8 +3002,7 @@ template void MeshDataTest::bitangentsAsArrayPackedSignedNormalized() { MeshData data{MeshPrimitive::Points, {}, bitangents, { MeshAttributeData{MeshAttribute::Bitangent, - /* Assuming the normalized enum is always after the non-normalized */ - VertexFormat(UnsignedInt(Implementation::vertexFormatFor()) + 1), + vertexFormat(Implementation::vertexFormatFor(), T::Size, true), Containers::arrayView(bitangents)} }}; CORRADE_COMPARE_AS(data.bitangentsAsArray(), Containers::arrayView({ @@ -3064,8 +3057,7 @@ template void MeshDataTest::normalsAsArrayPackedSignedNormalized() { MeshData data{MeshPrimitive::Points, {}, normals, { MeshAttributeData{MeshAttribute::Normal, - /* Assuming the normalized enum is always after the non-normalized */ - VertexFormat(UnsignedInt(Implementation::vertexFormatFor()) + 1), + vertexFormat(Implementation::vertexFormatFor(), T::Size, true), Containers::arrayView(normals)} }}; CORRADE_COMPARE_AS(data.normalsAsArray(), Containers::arrayView({ @@ -3152,8 +3144,7 @@ template void MeshDataTest::textureCoordinates2DAsArrayPackedUnsignedNo MeshData data{MeshPrimitive::Points, {}, textureCoordinates, { MeshAttributeData{MeshAttribute::TextureCoordinates, - /* Assuming the normalized enum is always after the non-normalized */ - VertexFormat(UnsignedInt(Implementation::vertexFormatFor()) + 1), + vertexFormat(Implementation::vertexFormatFor(), T::Size, true), Containers::arrayView(textureCoordinates)} }}; CORRADE_COMPARE_AS(data.textureCoordinates2DAsArray(), Containers::arrayView({ @@ -3172,8 +3163,7 @@ template void MeshDataTest::textureCoordinates2DAsArrayPackedSignedNorm MeshData data{MeshPrimitive::Points, {}, textureCoordinates, { MeshAttributeData{MeshAttribute::TextureCoordinates, - /* Assuming the normalized enum is always after the non-normalized */ - VertexFormat(UnsignedInt(Implementation::vertexFormatFor()) + 1), + vertexFormat(Implementation::vertexFormatFor(), T::Size, true), Containers::arrayView(textureCoordinates)} }}; CORRADE_COMPARE_AS(data.textureCoordinates2DAsArray(), Containers::arrayView({