diff --git a/glm/detail/setup.hpp b/glm/detail/setup.hpp index 1b12d9114..4e292f768 100644 --- a/glm/detail/setup.hpp +++ b/glm/detail/setup.hpp @@ -735,7 +735,7 @@ # define GLM_ALIGNED_STRUCT(x) __declspec(align(x)) struct # define GLM_RESTRICT # define GLM_RESTRICT_VAR __restrict -#elif GLM_COMPILER & (GLM_COMPILER_GCC | GLM_COMPILER_CLANG) +#elif GLM_COMPILER & (GLM_COMPILER_GCC | GLM_COMPILER_CLANG | GLM_COMPILER_CUDA) # define GLM_DEPRECATED __attribute__((__deprecated__)) # define GLM_ALIGN(x) __attribute__((aligned(x))) # define GLM_ALIGNED_STRUCT(x) struct __attribute__((aligned(x))) diff --git a/glm/detail/type_vec4.hpp b/glm/detail/type_vec4.hpp index 510828373..87edf3d21 100644 --- a/glm/detail/type_vec4.hpp +++ b/glm/detail/type_vec4.hpp @@ -67,7 +67,7 @@ namespace detail }//namespace detail template - struct tvec4 + GLM_ALIGNED_STRUCT(16) tvec4 { ////////////////////////////////////// // Implementation detail