Commit Graph

55 Commits

Author SHA1 Message Date
02e5acec2e fix: add cl to excule list for ubuntu-arm 2025-06-22 13:59:14 +02:00
bb6cb08f06 chore: add arm64 to cmake-multi-platform workflow 2025-06-22 13:52:32 +02:00
1c41293832 fix: vec4f_dot for x64 2025-06-22 13:51:55 +02:00
7a1fb0daa3 feat: add dot function 2025-06-21 22:45:07 +02:00
8fcf32778e fix: __restrict__ doesn't work on MSVC 2025-06-21 22:20:38 +02:00
3415dc15a3 refactor: rename common_math.h to mconfig.h 2025-06-21 22:11:45 +02:00
3f005a2bbb feat: add tests configuration 2025-06-21 22:11:01 +02:00
cfa52e9795 fix: ensure code to compile correctly with MSVC 2025-06-21 14:07:24 +02:00
d6f82cfd46 fix: change vec3.data 3 -> 4
fix cmake for microsoft
2025-06-21 13:58:42 +02:00
Loïc GUEZO
bb62a219cb Create cmake-multi-platform.yml 2025-06-21 13:51:19 +02:00
187908ccec feat: add vec3 and vec4 functions 2025-06-21 13:48:10 +02:00
3703ab17b0 Cleanup: remove clone function from basic vec operations
- commented all functions in mat4.h
- add shared math header
2025-06-20 10:18:48 +02:00
e157997d98 fix(vec4): force 16 Bytes aligned 2025-06-11 22:19:18 +02:00
e853d6d456 feat: add vec4 functions 2025-06-11 17:26:41 +02:00
8e26c51370 feat: rework math files
- add SSE functions
- remove vec3 / mat3
2025-06-10 22:57:31 +02:00
35d7f0da36 feat(mat4): add mat4 basic functions 2025-06-09 21:49:58 +02:00
d456cbc3a7 fix(mat3.c): rename mat3_Det to mat3_det
- renamed all structs with _t suffix
- remove most comments (might continue later)
2025-06-08 23:32:56 +02:00
19e57fb1ae feat: rename and change few things 2025-05-16 18:39:03 +02:00
37ee18c0e6 fix(vectors): edited functions name 2025-05-16 13:49:16 +02:00
35d6712d45 fix(branch): rework branch 2025-05-16 13:03:16 +02:00
28eb4cbfc3 feat(matrix3): add inv function. 2025-03-31 15:18:41 +02:00
89c619f83e feat(matrix3): Initialize few basic functions 2025-03-30 16:11:23 +02:00
e39f9c7892 chore(.gitignore): add .cache folder to gitignore. 2025-03-25 21:15:54 +01:00
768c84717b feat(.gitignore): add compile_commands to the ignore files 2025-03-25 21:13:40 +01:00
61330afe37 fix(vector3.c): remove useless variables. 2025-03-25 21:13:40 +01:00
8f7677dcb8 docs(README.md): add acknowledgement part. 2025-03-25 21:13:40 +01:00
4449542fe6 fix: rework tests using unity test framework. 2025-03-25 21:13:40 +01:00
82984170c6 fix(test_vec): rework all tests 2025-03-25 21:13:40 +01:00
0d2ebbb741 docs: rework docs 2025-03-25 21:13:40 +01:00
b613081224 fix: remove all heap allocation for better performance in vector functions. 2025-03-25 21:13:40 +01:00
5fb6a47ce5 fix(vector3, vector4): fix some functions. 2025-03-25 21:13:40 +01:00
634403e3e3 docs(vectors): add docs for all functions. 2025-03-25 21:13:40 +01:00
9087a7550a docs(vector4): add docs for all functions. 2025-03-25 21:13:40 +01:00
79734ee03c fix(vector3): optimize vec3Proj. 2025-03-25 21:13:40 +01:00
cab33eb63e fix(vector3): optimize all functions. 2025-03-25 21:13:40 +01:00
891e02feb5 docs(vector3): add docs for all functions 2025-03-25 21:13:40 +01:00
1dbbf5da3e fix(vector3): change returns 0 to NAN for better comprehension 2025-03-25 21:13:40 +01:00
87e2ec312c docs(vector3): add more documentation 2025-03-25 21:13:40 +01:00
175f5cbc68 feat(vector3): added documentation for a few basic functions. 2025-03-25 21:13:40 +01:00
c451daeadd feat(test_vec): add cross product function test 2025-03-25 21:13:40 +01:00
1cd95b0fbd docs(vector3): start commenting vector3.h 2025-03-25 21:13:40 +01:00
10c5f7164d test(vector3): add rotateVector3_test function 2025-03-25 21:13:40 +01:00
c7f09fdfea fix(test_vec): add some text for each test functions 2025-03-25 21:13:40 +01:00
e10f9d8e75 fix: vector3 and vector4 functions 2025-03-25 21:13:40 +01:00
c734f39068 feat: add all vector tests 2025-03-25 21:13:40 +01:00
3a5675224d fix(test_main): error name printf 2025-03-25 21:13:40 +01:00
189653268f feat(test_vec3): added all unit tests for vector operations 2025-03-25 21:13:40 +01:00
cc6e50919b fix(vector3): import math 2025-03-25 21:13:40 +01:00
66b55cce0f feat(vector): Initialize module and add conversion functions 2025-03-25 21:13:40 +01:00
e8517ea625 feat(vector4): Initialize and add all basic functions 2025-03-25 21:13:40 +01:00