glm/test/gtc/gtc_matrix_access.cpp

384 lines
12 KiB
C++
Raw Permalink Normal View History

2018-07-28 10:39:15 +00:00
#include <glm/ext/vector_relational.hpp>
#include <glm/gtc/constants.hpp>
2011-05-07 17:12:03 +00:00
#include <glm/gtc/matrix_access.hpp>
2014-01-11 20:12:53 +00:00
#include <glm/mat2x2.hpp>
#include <glm/mat2x3.hpp>
#include <glm/mat2x4.hpp>
#include <glm/mat3x2.hpp>
#include <glm/mat3x3.hpp>
#include <glm/mat3x4.hpp>
#include <glm/mat4x2.hpp>
#include <glm/mat4x3.hpp>
#include <glm/mat4x4.hpp>
2011-05-07 17:12:03 +00:00
static int test_mat2x2_row_set()
2011-05-07 17:12:03 +00:00
{
2013-05-10 20:00:53 +00:00
int Error = 0;
glm::mat2x2 m(1);
2011-05-08 00:08:16 +00:00
m = glm::row(m, 0, glm::vec2( 0, 1));
m = glm::row(m, 1, glm::vec2( 4, 5));
2011-05-07 23:53:04 +00:00
2018-07-28 10:39:15 +00:00
Error += glm::all(glm::equal(glm::row(m, 0), glm::vec2( 0, 1), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::row(m, 1), glm::vec2( 4, 5), glm::epsilon<float>())) ? 0 : 1;
2011-05-07 17:12:03 +00:00
2013-05-10 20:00:53 +00:00
return Error;
2011-05-07 17:12:03 +00:00
}
static int test_mat2x2_col_set()
2011-05-07 17:12:03 +00:00
{
2013-05-10 20:00:53 +00:00
int Error = 0;
glm::mat2x2 m(1);
2011-05-08 00:08:16 +00:00
m = glm::column(m, 0, glm::vec2( 0, 1));
m = glm::column(m, 1, glm::vec2( 4, 5));
2011-05-07 23:53:04 +00:00
2018-07-28 10:39:15 +00:00
Error += glm::all(glm::equal(glm::column(m, 0), glm::vec2( 0, 1), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::column(m, 1), glm::vec2( 4, 5), glm::epsilon<float>())) ? 0 : 1;
2011-05-07 23:53:04 +00:00
2013-05-10 20:00:53 +00:00
return Error;
2011-05-07 23:53:04 +00:00
}
static int test_mat2x3_row_set()
2011-05-07 23:53:04 +00:00
{
2013-05-10 20:00:53 +00:00
int Error = 0;
glm::mat2x3 m(1);
2011-05-08 00:08:16 +00:00
m = glm::row(m, 0, glm::vec2( 0, 1));
m = glm::row(m, 1, glm::vec2( 4, 5));
m = glm::row(m, 2, glm::vec2( 8, 9));
2011-05-07 23:53:04 +00:00
2018-07-28 10:39:15 +00:00
Error += glm::all(glm::equal(glm::row(m, 0), glm::vec2( 0, 1), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::row(m, 1), glm::vec2( 4, 5), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::row(m, 2), glm::vec2( 8, 9), glm::epsilon<float>())) ? 0 : 1;
2011-05-07 23:53:04 +00:00
2013-05-10 20:00:53 +00:00
return Error;
2011-05-07 23:53:04 +00:00
}
static int test_mat2x3_col_set()
2011-05-07 23:53:04 +00:00
{
2013-05-10 20:00:53 +00:00
int Error = 0;
glm::mat2x3 m(1);
2011-05-08 00:08:16 +00:00
m = glm::column(m, 0, glm::vec3( 0, 1, 2));
m = glm::column(m, 1, glm::vec3( 4, 5, 6));
2011-05-07 23:53:04 +00:00
2018-07-28 10:39:15 +00:00
Error += glm::all(glm::equal(glm::column(m, 0), glm::vec3( 0, 1, 2), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::column(m, 1), glm::vec3( 4, 5, 6), glm::epsilon<float>())) ? 0 : 1;
2011-05-07 23:53:04 +00:00
2013-05-10 20:00:53 +00:00
return Error;
2011-05-07 23:53:04 +00:00
}
static int test_mat2x4_row_set()
2011-05-07 23:53:04 +00:00
{
2013-05-10 20:00:53 +00:00
int Error = 0;
glm::mat2x4 m(1);
2011-05-08 00:08:16 +00:00
m = glm::row(m, 0, glm::vec2( 0, 1));
m = glm::row(m, 1, glm::vec2( 4, 5));
m = glm::row(m, 2, glm::vec2( 8, 9));
m = glm::row(m, 3, glm::vec2(12, 13));
2011-05-07 23:53:04 +00:00
2018-07-28 10:39:15 +00:00
Error += glm::all(glm::equal(glm::row(m, 0), glm::vec2( 0, 1), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::row(m, 1), glm::vec2( 4, 5), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::row(m, 2), glm::vec2( 8, 9), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::row(m, 3), glm::vec2(12, 13), glm::epsilon<float>())) ? 0 : 1;
2011-05-07 23:53:04 +00:00
2013-05-10 20:00:53 +00:00
return Error;
2011-05-07 23:53:04 +00:00
}
static int test_mat2x4_col_set()
2011-05-07 23:53:04 +00:00
{
2013-05-10 20:00:53 +00:00
int Error = 0;
glm::mat2x4 m(1);
2011-05-08 00:08:16 +00:00
m = glm::column(m, 0, glm::vec4( 0, 1, 2, 3));
m = glm::column(m, 1, glm::vec4( 4, 5, 6, 7));
2011-05-07 23:53:04 +00:00
2018-07-28 10:39:15 +00:00
Error += glm::all(glm::equal(glm::column(m, 0), glm::vec4( 0, 1, 2, 3), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::column(m, 1), glm::vec4( 4, 5, 6, 7), glm::epsilon<float>())) ? 0 : 1;
2011-05-07 23:53:04 +00:00
2013-05-10 20:00:53 +00:00
return Error;
2011-05-07 23:53:04 +00:00
}
static int test_mat3x2_row_set()
2011-05-07 23:53:04 +00:00
{
2013-05-10 20:00:53 +00:00
int Error = 0;
glm::mat3x2 m(1);
2011-05-08 00:08:16 +00:00
m = glm::row(m, 0, glm::vec3( 0, 1, 2));
m = glm::row(m, 1, glm::vec3( 4, 5, 6));
2011-05-07 23:53:04 +00:00
2018-07-28 10:39:15 +00:00
Error += glm::all(glm::equal(glm::row(m, 0), glm::vec3( 0, 1, 2), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::row(m, 1), glm::vec3( 4, 5, 6), glm::epsilon<float>())) ? 0 : 1;
2011-05-07 23:53:04 +00:00
2013-05-10 20:00:53 +00:00
return Error;
2011-05-07 23:53:04 +00:00
}
static int test_mat3x2_col_set()
2011-05-07 23:53:04 +00:00
{
2013-05-10 20:00:53 +00:00
int Error = 0;
glm::mat3x2 m(1);
2011-05-08 00:08:16 +00:00
m = glm::column(m, 0, glm::vec2( 0, 1));
m = glm::column(m, 1, glm::vec2( 4, 5));
m = glm::column(m, 2, glm::vec2( 8, 9));
2011-05-07 23:53:04 +00:00
2018-07-28 10:39:15 +00:00
Error += glm::all(glm::equal(glm::column(m, 0), glm::vec2( 0, 1), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::column(m, 1), glm::vec2( 4, 5), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::column(m, 2), glm::vec2( 8, 9), glm::epsilon<float>())) ? 0 : 1;
2011-05-07 23:53:04 +00:00
2013-05-10 20:00:53 +00:00
return Error;
2011-05-07 23:53:04 +00:00
}
static int test_mat3x3_row_set()
2011-05-07 23:53:04 +00:00
{
2013-05-10 20:00:53 +00:00
int Error = 0;
glm::mat3x3 m(1);
2011-05-08 00:08:16 +00:00
m = glm::row(m, 0, glm::vec3( 0, 1, 2));
m = glm::row(m, 1, glm::vec3( 4, 5, 6));
m = glm::row(m, 2, glm::vec3( 8, 9, 10));
2011-05-07 23:53:04 +00:00
2018-07-28 10:39:15 +00:00
Error += glm::all(glm::equal(glm::row(m, 0), glm::vec3( 0, 1, 2), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::row(m, 1), glm::vec3( 4, 5, 6), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::row(m, 2), glm::vec3( 8, 9, 10), glm::epsilon<float>())) ? 0 : 1;
2011-05-07 23:53:04 +00:00
2013-05-10 20:00:53 +00:00
return Error;
2011-05-07 23:53:04 +00:00
}
static int test_mat3x3_col_set()
2011-05-07 23:53:04 +00:00
{
2013-05-10 20:00:53 +00:00
int Error = 0;
glm::mat3x3 m(1);
2011-05-08 00:08:16 +00:00
m = glm::column(m, 0, glm::vec3( 0, 1, 2));
m = glm::column(m, 1, glm::vec3( 4, 5, 6));
m = glm::column(m, 2, glm::vec3( 8, 9, 10));
2011-05-07 23:53:04 +00:00
2018-07-28 10:39:15 +00:00
Error += glm::all(glm::equal(glm::column(m, 0), glm::vec3( 0, 1, 2), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::column(m, 1), glm::vec3( 4, 5, 6), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::column(m, 2), glm::vec3( 8, 9, 10), glm::epsilon<float>())) ? 0 : 1;
2011-05-07 23:53:04 +00:00
2013-05-10 20:00:53 +00:00
return Error;
2011-05-07 23:53:04 +00:00
}
static int test_mat3x4_row_set()
2011-05-07 23:53:04 +00:00
{
2013-05-10 20:00:53 +00:00
int Error = 0;
glm::mat3x4 m(1);
2011-05-08 00:08:16 +00:00
m = glm::row(m, 0, glm::vec3( 0, 1, 2));
m = glm::row(m, 1, glm::vec3( 4, 5, 6));
m = glm::row(m, 2, glm::vec3( 8, 9, 10));
m = glm::row(m, 3, glm::vec3(12, 13, 14));
2011-05-07 23:53:04 +00:00
2018-07-28 10:39:15 +00:00
Error += glm::all(glm::equal(glm::row(m, 0), glm::vec3( 0, 1, 2), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::row(m, 1), glm::vec3( 4, 5, 6), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::row(m, 2), glm::vec3( 8, 9, 10), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::row(m, 3), glm::vec3(12, 13, 14), glm::epsilon<float>())) ? 0 : 1;
2011-05-07 23:53:04 +00:00
2013-05-10 20:00:53 +00:00
return Error;
2011-05-07 23:53:04 +00:00
}
static int test_mat3x4_col_set()
2011-05-07 23:53:04 +00:00
{
2013-05-10 20:00:53 +00:00
int Error = 0;
glm::mat3x4 m(1);
2011-05-08 00:08:16 +00:00
m = glm::column(m, 0, glm::vec4( 0, 1, 2, 3));
m = glm::column(m, 1, glm::vec4( 4, 5, 6, 7));
m = glm::column(m, 2, glm::vec4( 8, 9, 10, 11));
2011-05-07 23:53:04 +00:00
2018-07-28 10:39:15 +00:00
Error += glm::all(glm::equal(glm::column(m, 0), glm::vec4( 0, 1, 2, 3), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::column(m, 1), glm::vec4( 4, 5, 6, 7), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::column(m, 2), glm::vec4( 8, 9, 10, 11), glm::epsilon<float>())) ? 0 : 1;
2011-05-07 23:53:04 +00:00
2013-05-10 20:00:53 +00:00
return Error;
2011-05-07 23:53:04 +00:00
}
static int test_mat4x2_row_set()
2011-05-07 23:53:04 +00:00
{
2013-05-10 20:00:53 +00:00
int Error = 0;
glm::mat4x2 m(1);
2011-05-08 00:08:16 +00:00
m = glm::row(m, 0, glm::vec4( 0, 1, 2, 3));
m = glm::row(m, 1, glm::vec4( 4, 5, 6, 7));
2011-05-07 23:53:04 +00:00
2018-07-28 10:39:15 +00:00
Error += glm::all(glm::equal(glm::row(m, 0), glm::vec4( 0, 1, 2, 3), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::row(m, 1), glm::vec4( 4, 5, 6, 7), glm::epsilon<float>())) ? 0 : 1;
2011-05-07 23:53:04 +00:00
2013-05-10 20:00:53 +00:00
return Error;
2011-05-07 23:53:04 +00:00
}
static int test_mat4x2_col_set()
2011-05-07 23:53:04 +00:00
{
2013-05-10 20:00:53 +00:00
int Error = 0;
glm::mat4x2 m(1);
2011-05-08 00:08:16 +00:00
m = glm::column(m, 0, glm::vec2( 0, 1));
m = glm::column(m, 1, glm::vec2( 4, 5));
m = glm::column(m, 2, glm::vec2( 8, 9));
m = glm::column(m, 3, glm::vec2(12, 13));
2011-05-07 23:53:04 +00:00
2018-07-28 10:39:15 +00:00
Error += glm::all(glm::equal(glm::column(m, 0), glm::vec2( 0, 1), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::column(m, 1), glm::vec2( 4, 5), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::column(m, 2), glm::vec2( 8, 9), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::column(m, 3), glm::vec2(12, 13), glm::epsilon<float>())) ? 0 : 1;
2011-05-07 23:53:04 +00:00
2013-05-10 20:00:53 +00:00
return Error;
2011-05-07 23:53:04 +00:00
}
static int test_mat4x3_row_set()
2011-05-07 23:53:04 +00:00
{
2013-05-10 20:00:53 +00:00
int Error = 0;
glm::mat4x3 m(1);
2011-05-08 00:08:16 +00:00
m = glm::row(m, 0, glm::vec4( 0, 1, 2, 3));
m = glm::row(m, 1, glm::vec4( 4, 5, 6, 7));
m = glm::row(m, 2, glm::vec4( 8, 9, 10, 11));
2011-05-07 23:53:04 +00:00
2018-07-28 10:39:15 +00:00
Error += glm::all(glm::equal(glm::row(m, 0), glm::vec4( 0, 1, 2, 3), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::row(m, 1), glm::vec4( 4, 5, 6, 7), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::row(m, 2), glm::vec4( 8, 9, 10, 11), glm::epsilon<float>())) ? 0 : 1;
2011-05-07 23:53:04 +00:00
2013-05-10 20:00:53 +00:00
return Error;
2011-05-07 23:53:04 +00:00
}
static int test_mat4x3_col_set()
2011-05-07 23:53:04 +00:00
{
2013-05-10 20:00:53 +00:00
int Error = 0;
glm::mat4x3 m(1);
2011-05-08 00:08:16 +00:00
m = glm::column(m, 0, glm::vec3( 0, 1, 2));
m = glm::column(m, 1, glm::vec3( 4, 5, 6));
m = glm::column(m, 2, glm::vec3( 8, 9, 10));
m = glm::column(m, 3, glm::vec3(12, 13, 14));
2011-05-07 23:53:04 +00:00
2018-07-28 10:39:15 +00:00
Error += glm::all(glm::equal(glm::column(m, 0), glm::vec3( 0, 1, 2), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::column(m, 1), glm::vec3( 4, 5, 6), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::column(m, 2), glm::vec3( 8, 9, 10), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::column(m, 3), glm::vec3(12, 13, 14), glm::epsilon<float>())) ? 0 : 1;
2011-05-07 23:53:04 +00:00
2013-05-10 20:00:53 +00:00
return Error;
2011-05-07 17:12:03 +00:00
}
static int test_mat4x4_row_set()
2011-05-07 17:12:03 +00:00
{
2013-05-10 20:00:53 +00:00
int Error = 0;
glm::mat4 m(1);
2011-05-08 00:08:16 +00:00
m = glm::row(m, 0, glm::vec4( 0, 1, 2, 3));
m = glm::row(m, 1, glm::vec4( 4, 5, 6, 7));
m = glm::row(m, 2, glm::vec4( 8, 9, 10, 11));
m = glm::row(m, 3, glm::vec4(12, 13, 14, 15));
2011-05-07 23:31:34 +00:00
2018-07-28 10:39:15 +00:00
Error += glm::all(glm::equal(glm::row(m, 0), glm::vec4( 0, 1, 2, 3), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::row(m, 1), glm::vec4( 4, 5, 6, 7), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::row(m, 2), glm::vec4( 8, 9, 10, 11), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::row(m, 3), glm::vec4(12, 13, 14, 15), glm::epsilon<float>())) ? 0 : 1;
2011-05-07 23:31:34 +00:00
2013-05-10 20:00:53 +00:00
return Error;
2011-05-07 17:12:03 +00:00
}
static int test_mat4x4_col_set()
2011-05-07 17:12:03 +00:00
{
2013-05-10 20:00:53 +00:00
int Error = 0;
glm::mat4 m(1);
2011-05-08 00:08:16 +00:00
m = glm::column(m, 0, glm::vec4( 0, 1, 2, 3));
m = glm::column(m, 1, glm::vec4( 4, 5, 6, 7));
m = glm::column(m, 2, glm::vec4( 8, 9, 10, 11));
m = glm::column(m, 3, glm::vec4(12, 13, 14, 15));
2011-05-07 23:31:34 +00:00
2018-07-28 10:39:15 +00:00
Error += glm::all(glm::equal(glm::column(m, 0), glm::vec4( 0, 1, 2, 3), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::column(m, 1), glm::vec4( 4, 5, 6, 7), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::column(m, 2), glm::vec4( 8, 9, 10, 11), glm::epsilon<float>())) ? 0 : 1;
Error += glm::all(glm::equal(glm::column(m, 3), glm::vec4(12, 13, 14, 15), glm::epsilon<float>())) ? 0 : 1;
2011-05-07 23:53:04 +00:00
2013-05-10 20:00:53 +00:00
return Error;
2011-05-07 23:53:04 +00:00
}
static int test_mat4x4_row_get()
2011-05-07 23:53:04 +00:00
{
2013-05-10 20:00:53 +00:00
int Error = 0;
glm::mat4 m(1);
glm::vec4 A = glm::row(m, 0);
2018-07-28 10:39:15 +00:00
Error += glm::all(glm::equal(A, glm::vec4(1, 0, 0, 0), glm::epsilon<float>())) ? 0 : 1;
2013-05-10 20:00:53 +00:00
glm::vec4 B = glm::row(m, 1);
2018-07-28 10:39:15 +00:00
Error += glm::all(glm::equal(B, glm::vec4(0, 1, 0, 0), glm::epsilon<float>())) ? 0 : 1;
2013-05-10 20:00:53 +00:00
glm::vec4 C = glm::row(m, 2);
2018-07-28 10:39:15 +00:00
Error += glm::all(glm::equal(C, glm::vec4(0, 0, 1, 0), glm::epsilon<float>())) ? 0 : 1;
2013-05-10 20:00:53 +00:00
glm::vec4 D = glm::row(m, 3);
2018-07-28 10:39:15 +00:00
Error += glm::all(glm::equal(D, glm::vec4(0, 0, 0, 1), glm::epsilon<float>())) ? 0 : 1;
2013-05-10 20:00:53 +00:00
return Error;
2011-05-07 17:12:03 +00:00
}
2011-01-20 11:02:39 +00:00
static int test_mat4x4_col_get()
2011-05-07 23:53:04 +00:00
{
2013-05-10 20:00:53 +00:00
int Error = 0;
glm::mat4 m(1);
glm::vec4 A = glm::column(m, 0);
2018-07-28 10:39:15 +00:00
Error += glm::all(glm::equal(A, glm::vec4(1, 0, 0, 0), glm::epsilon<float>())) ? 0 : 1;
2013-05-10 20:00:53 +00:00
glm::vec4 B = glm::column(m, 1);
2018-07-28 10:39:15 +00:00
Error += glm::all(glm::equal(B, glm::vec4(0, 1, 0, 0), glm::epsilon<float>())) ? 0 : 1;
2013-05-10 20:00:53 +00:00
glm::vec4 C = glm::column(m, 2);
2018-07-28 10:39:15 +00:00
Error += glm::all(glm::equal(C, glm::vec4(0, 0, 1, 0), glm::epsilon<float>())) ? 0 : 1;
2013-05-10 20:00:53 +00:00
glm::vec4 D = glm::column(m, 3);
2018-07-28 10:39:15 +00:00
Error += glm::all(glm::equal(D, glm::vec4(0, 0, 0, 1), glm::epsilon<float>())) ? 0 : 1;
2013-05-10 20:00:53 +00:00
return Error;
2011-05-07 23:53:04 +00:00
}
2011-01-24 15:44:14 +00:00
int main()
2011-01-20 11:02:39 +00:00
{
2011-05-07 17:12:03 +00:00
int Error = 0;
2011-01-20 11:02:39 +00:00
2011-05-07 23:53:04 +00:00
Error += test_mat2x2_row_set();
2013-05-10 20:00:53 +00:00
Error += test_mat2x2_col_set();
2011-05-07 23:53:04 +00:00
Error += test_mat2x3_row_set();
2013-05-10 20:00:53 +00:00
Error += test_mat2x3_col_set();
2011-05-07 23:53:04 +00:00
Error += test_mat2x4_row_set();
2013-05-10 20:00:53 +00:00
Error += test_mat2x4_col_set();
2011-05-07 23:53:04 +00:00
Error += test_mat3x2_row_set();
2013-05-10 20:00:53 +00:00
Error += test_mat3x2_col_set();
2011-05-07 23:53:04 +00:00
Error += test_mat3x3_row_set();
2013-05-10 20:00:53 +00:00
Error += test_mat3x3_col_set();
2011-05-07 23:53:04 +00:00
Error += test_mat3x4_row_set();
2013-05-10 20:00:53 +00:00
Error += test_mat3x4_col_set();
2011-05-07 23:53:04 +00:00
Error += test_mat4x2_row_set();
2013-05-10 20:00:53 +00:00
Error += test_mat4x2_col_set();
2011-05-07 23:53:04 +00:00
Error += test_mat4x3_row_set();
2013-05-10 20:00:53 +00:00
Error += test_mat4x3_col_set();
2011-05-07 23:53:04 +00:00
Error += test_mat4x4_row_set();
2013-05-10 20:00:53 +00:00
Error += test_mat4x4_col_set();
2011-05-07 23:53:04 +00:00
2013-05-10 20:00:53 +00:00
Error += test_mat4x4_row_get();
Error += test_mat4x4_col_get();
2011-05-07 23:53:04 +00:00
2011-05-07 17:12:03 +00:00
return Error;
2011-01-20 11:02:39 +00:00
}