1 #include <glm/ext/matrix_uint4x4_sized.hpp> 2 3 #if GLM_HAS_STATIC_ASSERT 4 static_assert(sizeof(glm::u8mat4x4) == 16, "uint8 size isn't 1 byte on this platform"); 5 static_assert(sizeof(glm::u16mat4x4) == 32, "uint16 size isn't 2 bytes on this platform"); 6 static_assert(sizeof(glm::u32mat4x4) == 64, "uint32 size isn't 4 bytes on this platform"); 7 static_assert(sizeof(glm::u64mat4x4) == 128, "uint64 size isn't 8 bytes on this platform"); 8 #endif 9 test_comp()10static int test_comp() 11 { 12 int Error = 0; 13 14 Error += sizeof(glm::u8mat4x4) < sizeof(glm::u16mat4x4) ? 0 : 1; 15 Error += sizeof(glm::u16mat4x4) < sizeof(glm::u32mat4x4) ? 0 : 1; 16 Error += sizeof(glm::u32mat4x4) < sizeof(glm::u64mat4x4) ? 0 : 1; 17 18 return Error; 19 } 20 main()21int main() 22 { 23 int Error = 0; 24 25 Error += test_comp(); 26 27 return Error; 28 } 29