1 #include <glm/ext/matrix_uint4x3_sized.hpp> 2 3 #if GLM_HAS_STATIC_ASSERT 4 static_assert(sizeof(glm::u8mat4x3) == 12, "uint8 size isn't 1 byte on this platform"); 5 static_assert(sizeof(glm::u16mat4x3) == 24, "uint16 size isn't 2 bytes on this platform"); 6 static_assert(sizeof(glm::u32mat4x3) == 48, "uint32 size isn't 4 bytes on this platform"); 7 static_assert(sizeof(glm::u64mat4x3) == 96, "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::u8mat4x3) < sizeof(glm::u16mat4x3) ? 0 : 1; 15 Error += sizeof(glm::u16mat4x3) < sizeof(glm::u32mat4x3) ? 0 : 1; 16 Error += sizeof(glm::u32mat4x3) < sizeof(glm::u64mat4x3) ? 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