From 0c3a7fabaed23de5ace5af255b24c663a58c70db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Fri, 27 Mar 2020 01:26:59 +0100 Subject: [PATCH] Trade: recognize also Matrix3/Matrix4 types. --- src/Magnum/Trade/MeshData.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Magnum/Trade/MeshData.h b/src/Magnum/Trade/MeshData.h index 5f9708f5b..dfd64ef81 100644 --- a/src/Magnum/Trade/MeshData.h +++ b/src/Magnum/Trade/MeshData.h @@ -1915,6 +1915,10 @@ namespace Implementation { template<> constexpr VertexFormat vertexFormatFor() { return VertexFormat::Vector4h; } template<> constexpr VertexFormat vertexFormatFor() { return VertexFormat::Vector4ubNormalized; } template<> constexpr VertexFormat vertexFormatFor() { return VertexFormat::Vector4usNormalized; } + template<> constexpr VertexFormat vertexFormatFor() { return VertexFormat::Matrix3x3; } + template<> constexpr VertexFormat vertexFormatFor() { return VertexFormat::Matrix3x3d; } + template<> constexpr VertexFormat vertexFormatFor() { return VertexFormat::Matrix4x4; } + template<> constexpr VertexFormat vertexFormatFor() { return VertexFormat::Matrix4x4d; } /* Check if enum is compatible with a format (1:n). Mostly just 1:1 mapping tho, so reusing vertexFormatFor(), with a few exceptions. */