From f46249620a2b0f4f191d1dd74ad51ac4a9c050ca Mon Sep 17 00:00:00 2001 From: Jesse Talavera-Greenberg Date: Sat, 25 Jul 2015 14:28:24 -0400 Subject: [PATCH] Add pure typedefs to the SIMD types --- glm/gtx/simd_mat4.hpp | 5 +++++ glm/gtx/simd_quat.hpp | 1 + glm/gtx/simd_vec4.hpp | 1 + 3 files changed, 7 insertions(+) diff --git a/glm/gtx/simd_mat4.hpp b/glm/gtx/simd_mat4.hpp index a321d1ed..3f7dbb1f 100644 --- a/glm/gtx/simd_mat4.hpp +++ b/glm/gtx/simd_mat4.hpp @@ -71,6 +71,11 @@ namespace detail typedef fmat4x4SIMD type; typedef fmat4x4SIMD transpose_type; + typedef tmat4x4 pure_type; + typedef tvec4 pure_row_type; + typedef tvec4 pure_col_type; + typedef tmat4x4 pure_transpose_type; + # ifdef GLM_META_PROG_HELPERS static GLM_RELAXED_CONSTEXPR length_t components = 4; static GLM_RELAXED_CONSTEXPR length_t cols = 4; diff --git a/glm/gtx/simd_quat.hpp b/glm/gtx/simd_quat.hpp index fd8daf04..9f1eb46a 100644 --- a/glm/gtx/simd_quat.hpp +++ b/glm/gtx/simd_quat.hpp @@ -74,6 +74,7 @@ namespace detail typedef fquatSIMD type; typedef tquat bool_type; + typedef tquat pure_type; # ifdef GLM_META_PROG_HELPERS static GLM_RELAXED_CONSTEXPR length_t components = 4; diff --git a/glm/gtx/simd_vec4.hpp b/glm/gtx/simd_vec4.hpp index cd73a602..d8ab633b 100644 --- a/glm/gtx/simd_vec4.hpp +++ b/glm/gtx/simd_vec4.hpp @@ -96,6 +96,7 @@ namespace detail typedef std::size_t size_type; typedef fvec4SIMD type; + typedef tvec4 pure_type; typedef tvec4 bool_type; # ifdef GLM_META_PROG_HELPERS