Fixed aligned test on compilers that doesn't support it

This commit is contained in:
Christophe Riccio
2018-08-27 22:11:17 +02:00
parent 87f9f3bd78
commit f56011fb20
2 changed files with 9 additions and 4 deletions

View File

@@ -1,9 +1,9 @@
#define GLM_FORCE_DEFAULT_ALIGNED_GENTYPES
#include <glm/glm.hpp>
#if GLM_HAS_ALIGNOF
#if GLM_CONFIG_ALIGNED_GENTYPES == GLM_ENABLE
#include <type_traits>
/*
static_assert(sizeof(glm::bvec4) > sizeof(glm::bvec2), "Invalid sizeof");
static_assert(sizeof(glm::ivec4) > sizeof(glm::uvec2), "Invalid sizeof");
static_assert(sizeof(glm::dvec4) > sizeof(glm::dvec2), "Invalid sizeof");
@@ -11,7 +11,7 @@ static_assert(sizeof(glm::dvec4) > sizeof(glm::dvec2), "Invalid sizeof");
static_assert(sizeof(glm::bvec4) == sizeof(glm::bvec3), "Invalid sizeof");
static_assert(sizeof(glm::uvec4) == sizeof(glm::uvec3), "Invalid sizeof");
static_assert(sizeof(glm::dvec4) == sizeof(glm::dvec3), "Invalid sizeof");
*/
static int test_storage_aligned()
{
int Error = 0;
@@ -82,7 +82,7 @@ int main()
{
int Error = 0;
# if GLM_HAS_ALIGNOF
# if GLM_CONFIG_ALIGNED_GENTYPES == GLM_ENABLE
Error += test_storage_aligned();
Error += test_storage_unaligned();
Error += test_vec3_aligned();