Add additional functions for ivec2 and ivec3

This commit is contained in:
Vitaliy Klychkov
2024-01-26 22:11:44 +00:00
parent 80d5064476
commit 30845124b4
9 changed files with 491 additions and 0 deletions

View File

@@ -920,12 +920,17 @@ TEST_DECLARE(glm_ivec2)
TEST_DECLARE(glm_ivec2_copy)
TEST_DECLARE(glm_ivec2_zero)
TEST_DECLARE(glm_ivec2_one)
TEST_DECLARE(glm_ivec2_dot)
TEST_DECLARE(glm_ivec2_cross)
TEST_DECLARE(glm_ivec2_add)
TEST_DECLARE(glm_ivec2_adds)
TEST_DECLARE(glm_ivec2_sub)
TEST_DECLARE(glm_ivec2_subs)
TEST_DECLARE(glm_ivec2_mul)
TEST_DECLARE(glm_ivec2_scale)
TEST_DECLARE(glm_ivec2_div)
TEST_DECLARE(glm_ivec2_divs)
TEST_DECLARE(glm_ivec2_mod)
TEST_DECLARE(glm_ivec2_addadd)
TEST_DECLARE(glm_ivec2_addadds)
TEST_DECLARE(glm_ivec2_subadd)
@@ -956,12 +961,17 @@ TEST_DECLARE(glmc_ivec2)
TEST_DECLARE(glmc_ivec2_copy)
TEST_DECLARE(glmc_ivec2_zero)
TEST_DECLARE(glmc_ivec2_one)
TEST_DECLARE(glmc_ivec2_dot)
TEST_DECLARE(glmc_ivec2_cross)
TEST_DECLARE(glmc_ivec2_add)
TEST_DECLARE(glmc_ivec2_adds)
TEST_DECLARE(glmc_ivec2_sub)
TEST_DECLARE(glmc_ivec2_subs)
TEST_DECLARE(glmc_ivec2_mul)
TEST_DECLARE(glmc_ivec2_scale)
TEST_DECLARE(glmc_ivec2_div)
TEST_DECLARE(glmc_ivec2_divs)
TEST_DECLARE(glmc_ivec2_mod)
TEST_DECLARE(glmc_ivec2_addadd)
TEST_DECLARE(glmc_ivec2_addadds)
TEST_DECLARE(glmc_ivec2_subadd)
@@ -993,12 +1003,18 @@ TEST_DECLARE(glm_ivec3)
TEST_DECLARE(glm_ivec3_copy)
TEST_DECLARE(glm_ivec3_zero)
TEST_DECLARE(glm_ivec3_one)
TEST_DECLARE(glm_ivec3_dot)
TEST_DECLARE(glm_ivec3_norm2)
TEST_DECLARE(glm_ivec3_norm)
TEST_DECLARE(glm_ivec3_add)
TEST_DECLARE(glm_ivec3_adds)
TEST_DECLARE(glm_ivec3_sub)
TEST_DECLARE(glm_ivec3_subs)
TEST_DECLARE(glm_ivec3_mul)
TEST_DECLARE(glm_ivec3_scale)
TEST_DECLARE(glm_ivec3_div)
TEST_DECLARE(glm_ivec3_divs)
TEST_DECLARE(glm_ivec3_mod)
TEST_DECLARE(glm_ivec3_addadd)
TEST_DECLARE(glm_ivec3_addadds)
TEST_DECLARE(glm_ivec3_subadd)
@@ -1028,12 +1044,18 @@ TEST_DECLARE(glmc_ivec3)
TEST_DECLARE(glmc_ivec3_copy)
TEST_DECLARE(glmc_ivec3_zero)
TEST_DECLARE(glmc_ivec3_one)
TEST_DECLARE(glmc_ivec3_dot)
TEST_DECLARE(glmc_ivec3_norm2)
TEST_DECLARE(glmc_ivec3_norm)
TEST_DECLARE(glmc_ivec3_add)
TEST_DECLARE(glmc_ivec3_adds)
TEST_DECLARE(glmc_ivec3_sub)
TEST_DECLARE(glmc_ivec3_subs)
TEST_DECLARE(glmc_ivec3_mul)
TEST_DECLARE(glmc_ivec3_scale)
TEST_DECLARE(glmc_ivec3_div)
TEST_DECLARE(glmc_ivec3_divs)
TEST_DECLARE(glmc_ivec3_mod)
TEST_DECLARE(glmc_ivec3_addadd)
TEST_DECLARE(glmc_ivec3_addadds)
TEST_DECLARE(glmc_ivec3_subadd)
@@ -2055,12 +2077,17 @@ TEST_LIST {
TEST_ENTRY(glm_ivec2_copy)
TEST_ENTRY(glm_ivec2_zero)
TEST_ENTRY(glm_ivec2_one)
TEST_ENTRY(glm_ivec2_dot)
TEST_ENTRY(glm_ivec2_cross)
TEST_ENTRY(glm_ivec2_add)
TEST_ENTRY(glm_ivec2_adds)
TEST_ENTRY(glm_ivec2_sub)
TEST_ENTRY(glm_ivec2_subs)
TEST_ENTRY(glm_ivec2_mul)
TEST_ENTRY(glm_ivec2_scale)
TEST_ENTRY(glm_ivec2_div)
TEST_ENTRY(glm_ivec2_divs)
TEST_ENTRY(glm_ivec2_mod)
TEST_ENTRY(glm_ivec2_addadd)
TEST_ENTRY(glm_ivec2_addadds)
TEST_ENTRY(glm_ivec2_subadd)
@@ -2091,12 +2118,17 @@ TEST_LIST {
TEST_ENTRY(glmc_ivec2_copy)
TEST_ENTRY(glmc_ivec2_zero)
TEST_ENTRY(glmc_ivec2_one)
TEST_ENTRY(glmc_ivec2_dot)
TEST_ENTRY(glmc_ivec2_cross)
TEST_ENTRY(glmc_ivec2_add)
TEST_ENTRY(glmc_ivec2_adds)
TEST_ENTRY(glmc_ivec2_sub)
TEST_ENTRY(glmc_ivec2_subs)
TEST_ENTRY(glmc_ivec2_mul)
TEST_ENTRY(glmc_ivec2_scale)
TEST_ENTRY(glmc_ivec2_div)
TEST_ENTRY(glmc_ivec2_divs)
TEST_ENTRY(glmc_ivec2_mod)
TEST_ENTRY(glmc_ivec2_addadd)
TEST_ENTRY(glmc_ivec2_addadds)
TEST_ENTRY(glmc_ivec2_subadd)
@@ -2128,12 +2160,18 @@ TEST_LIST {
TEST_ENTRY(glm_ivec3_copy)
TEST_ENTRY(glm_ivec3_zero)
TEST_ENTRY(glm_ivec3_one)
TEST_ENTRY(glm_ivec3_dot)
TEST_ENTRY(glm_ivec3_norm2)
TEST_ENTRY(glm_ivec3_norm)
TEST_ENTRY(glm_ivec3_add)
TEST_ENTRY(glm_ivec3_adds)
TEST_ENTRY(glm_ivec3_sub)
TEST_ENTRY(glm_ivec3_subs)
TEST_ENTRY(glm_ivec3_mul)
TEST_ENTRY(glm_ivec3_scale)
TEST_ENTRY(glm_ivec3_div)
TEST_ENTRY(glm_ivec3_divs)
TEST_ENTRY(glm_ivec3_mod)
TEST_ENTRY(glm_ivec3_addadd)
TEST_ENTRY(glm_ivec3_addadds)
TEST_ENTRY(glm_ivec3_subadd)
@@ -2163,12 +2201,18 @@ TEST_LIST {
TEST_ENTRY(glmc_ivec3_copy)
TEST_ENTRY(glmc_ivec3_zero)
TEST_ENTRY(glmc_ivec3_one)
TEST_ENTRY(glmc_ivec3_dot)
TEST_ENTRY(glmc_ivec3_norm2)
TEST_ENTRY(glmc_ivec3_norm)
TEST_ENTRY(glmc_ivec3_add)
TEST_ENTRY(glmc_ivec3_adds)
TEST_ENTRY(glmc_ivec3_sub)
TEST_ENTRY(glmc_ivec3_subs)
TEST_ENTRY(glmc_ivec3_mul)
TEST_ENTRY(glmc_ivec3_scale)
TEST_ENTRY(glmc_ivec3_div)
TEST_ENTRY(glmc_ivec3_divs)
TEST_ENTRY(glmc_ivec3_mod)
TEST_ENTRY(glmc_ivec3_addadd)
TEST_ENTRY(glmc_ivec3_addadds)
TEST_ENTRY(glmc_ivec3_subadd)