Commit Graph

170 Commits

Author SHA1 Message Date
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
1107d936a8 remove all constexpr and noexcept specs from readme 2021-02-24 04:45:56 +07:00
BlackMATov
7c0427ce76 mark constexpr all generic functions 2021-02-24 04:41:23 +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
5c800b1ce6 warning fixes 2021-02-21 02:46:01 +07:00
BlackMATov
aae8244575 non-arithmetic T tests 2021-02-21 01:42:07 +07:00
BlackMATov
bb6a04855d relation funcs non-arithmetic T support 2021-02-21 01:39:57 +07:00
BlackMATov
2a19b789eb operators non-arithmetic T support 2021-02-21 01:27:12 +07:00
BlackMATov
8e971073af ext funcs non-arithmetic T support 2021-02-21 01:11:45 +07:00
BlackMATov
347c721a7f basic types non-arithmetic T support 2021-02-21 00:50:38 +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
75ed7abd36 fix little nodiscard issues 2021-02-13 14:35:26 +07:00
BlackMATov
b6c763d19d fix little coverage issues 2021-02-13 14:27:59 +07:00
BlackMATov
bc24072d74 fix warnings 2021-02-13 14:05:55 +07:00
BlackMATov
e74286cef9 update readme api 2021-02-13 13:56:55 +07:00
BlackMATov
81e1245d38 support "no-exceptions" environment #8 2021-02-13 13:55:37 +07:00
BlackMATov
9da099fabf sizeN -> sizeN_t, ptrdiffN -> ptrdiffN_t, fqua -> qfloat, dqua -> qdouble 2021-02-13 12:58:18 +07:00
BlackMATov
172fd86c3c min(scalar, vector), max(scalar, vector) funcs 2021-02-13 12:53:29 +07:00
BlackMATov
bbaa269840 code style fixes 2021-02-13 12:40:48 +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
ff624384ad remove vec4 rotation by quaternion 2021-02-12 18:08:33 +07:00
BlackMATov
1e4e6de05e return doctest instead catch 2021-02-11 12:48:39 +07:00
BlackMATov
74a716ee67 Merge branch 'feature/github_ci' into feature/quaternions 2021-02-11 12:42:24 +07:00
BlackMATov
96dcca934a update readme badges, remove travis and appveyor 2021-02-11 12:25:45 +07:00
BlackMATov
96d5400225 github workflow: coverage 2021-02-11 11:32:27 +07:00
BlackMATov
ee2a4cc669 github: windows workflow 2021-02-11 08:22:08 +07:00
BlackMATov
64d2c26418 github: darwin workflow 2021-02-11 08:10:59 +07:00
BlackMATov
f53646b459 github: linux workflow 2021-02-11 05:56:28 +07:00
BlackMATov
725356e6fe CI: fix clang compilation 2021-02-10 20:39:28 +07:00
BlackMATov
914ef69521 qua: qrotate(from, to) 2021-02-10 17:52:53 +07:00
BlackMATov
7c79e05c89 more safe vector angle 2021-02-10 17:49:59 +07:00
BlackMATov
c15095c098 qua: distance func 2021-02-09 19:00:34 +07:00
BlackMATov
3d521fd745 qua: real, imag access funcs 2021-02-07 15:18:08 +07:00
BlackMATov
337a1a6672 more refs 2021-02-03 12:58:17 +07:00
BlackMATov
7e62c77436 qua: lerp, nlerp, slerp 2021-01-31 01:44:55 +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
0e5692bdd0 matrix: rewrite projections to dx style 2021-01-29 08:58:39 +07:00
BlackMATov
0b1955ce49 add some code references 2021-01-29 01:35:28 +07:00
BlackMATov
2d42a2069a code style fixes 2021-01-28 07:15:05 +07:00
BlackMATov
cae39ff1fb qua: matrix to quaternion by qrotate and look_at functions 2021-01-28 07:12:08 +07:00
BlackMATov
ddac471c19 add some code references 2021-01-28 07:09:35 +07:00