Commit Graph

58 Commits

Author SHA1 Message Date
BlackMATov
017424641f add <<, >> and <<=, >>= operators 2021-02-27 12:35:56 +07:00
BlackMATov
3b94e4c26e new type aliases
int2 -> ivec2, int2x2 -> imat2, etc.
2021-02-26 13:52:11 +07:00
BlackMATov
dd16c24249 postfix and infix increment operators 2021-02-26 12:32:13 +07:00
BlackMATov
e5216a013a warning fixes 2021-02-26 12:11:00 +07:00
BlackMATov
2557b0af0f vector ctor conversions 2021-02-26 09:06:18 +07:00
BlackMATov
2ef015d148 rewrite fold1 funcs 2021-02-24 22:33:26 +07:00
BlackMATov
08051bcc4a two-type + - * / operators 2021-02-24 07:32:14 +07:00
BlackMATov
f0b616aa09 two-type dot and cross functions 2021-02-24 07:23:48 +07:00
BlackMATov
302987a422 remove fma functions 2021-02-24 04:50:05 +07:00
BlackMATov
e95b9cf898 return faceforward, reflect and refract functions 2021-02-24 03:48:47 +07:00
BlackMATov
e80f49133b return modf function 2021-02-23 22:26:40 +07:00
BlackMATov
6e3c1ba523 rlength and rlength2 functions 2021-02-23 10:24:49 +07:00
BlackMATov
2bded8a680 some style fixes 2021-02-23 10:10:52 +07:00
BlackMATov
e3cefef78d remove faceforward, reflect and refract functions 2021-02-19 05:20:27 +07:00
BlackMATov
1ba41e14b0 remove isnan, isinf, isfinite, modf, frexp and ldexp functions 2021-02-19 05:13:16 +07:00
BlackMATov
bc24072d74 fix warnings 2021-02-13 14:05:55 +07:00
BlackMATov
81e1245d38 support "no-exceptions" environment #8 2021-02-13 13:55:37 +07:00
BlackMATov
172fd86c3c min(scalar, vector), max(scalar, vector) funcs 2021-02-13 12:53:29 +07:00
BlackMATov
bcacd7b60e remove ilist min/max; add copysign func 2021-02-13 11:19:37 +07:00
BlackMATov
c8570c6687 pair sincos for vectors 2021-02-12 18:16:54 +07:00
BlackMATov
1e4e6de05e return doctest instead catch 2021-02-11 12:48:39 +07:00
BlackMATov
89f9872d96 lerp with two scale argumets 2021-01-31 01:41:29 +07:00
BlackMATov
006bd47ae6 style fixes 2021-01-30 08:35:12 +07:00
BlackMATov
e3518b0c89 vector, matrix: +operator 2021-01-27 00:54:19 +07:00
BlackMATov
c46fa4e0d2 vector, matrix: remove relation functions with scalars 2021-01-27 00:49:19 +07:00
BlackMATov
ecee465511 back to catch 2021-01-26 20:57:19 +07:00
BlackMATov
e1adc09d6f Happy New Year! 🥳 2021-01-11 14:59:38 +07:00
BlackMATov
b83290208f revert relational operators to functions 2020-12-07 20:30:57 +07:00
BlackMATov
975015bcab rename reciprocal to rcp 2020-12-07 17:32:53 +07:00
BlackMATov
ae3ad234a7 rename approximately to approx 2020-12-07 17:29:47 +07:00
BlackMATov
4543e5c86d rename unit test approx classes 2020-12-07 17:27:56 +07:00
BlackMATov
b77472e89b rename equal_to to approximately, remove not_equal_to, add relational functions for matrix 2020-12-07 17:22:52 +07:00
BlackMATov
030c17dc9a relational operators instead relational functions, add relational operators for matrix 2020-12-07 16:41:25 +07:00
BlackMATov
cc69a590dc add vector operators: ~, &, &=, |, |=, ^, ^=, &&, || 2020-12-07 15:35:03 +07:00
BlackMATov
12e738978a operator! for vector and matrix, relational functions with scalars 2020-12-07 02:26:58 +07:00
BlackMATov
b246cad6af add sincos 2020-12-06 04:12:43 +07:00
BlackMATov
eac4ad5437 detail funcs renaming 2020-12-04 22:57:03 +07:00
BlackMATov
24708afaaf little tests refactoring 2020-11-30 18:14:19 +07:00
BlackMATov
d78b898159 replace catch2 to embedded doctest 2020-11-28 23:19:07 +07:00
BlackMATov
20257bd412 vector reciprocal 2020-11-27 03:46:16 +07:00
BlackMATov
7861cc69cf nodiscard for vector and matrix funcs 2020-11-26 22:14:08 +07:00
BlackMATov
dcdb54a4f1 more restrictions of basic math functions and nodiscard 2020-11-26 20:37:14 +07:00
BlackMATov
bba60b0aad type restrictions of basic math functions 2020-11-26 20:06:57 +07:00
BlackMATov
bf258a00ac vector rotate functions 2020-11-26 05:07:42 +07:00
BlackMATov
87e4233383 fix tests 2020-11-26 02:39:04 +07:00
BlackMATov
bd156d8af9 equal_to with epsilon 2020-11-26 02:27:47 +07:00
BlackMATov
ed8e530acc isnormal, issubnormal 2020-11-26 01:58:27 +07:00
BlackMATov
8dc6878f5c hlsl typedefs style instead glsl 2020-11-26 00:40:47 +07:00
BlackMATov
db848a7964 min/max for vector components 2020-11-26 00:01:27 +07:00
BlackMATov
7805d57ba7 vec2 cross 2020-11-25 23:49:18 +07:00