Slendi
dedab14b28
docs: add issue templates, contributing file
...
Signed-off-by: Slendi <slendi@socopon.com >
2026-03-15 17:21:34 +02:00
Slendi
e063b10af5
docs: Ignore macros the user should not be aware of
...
Signed-off-by: Slendi <slendi@socopon.com >
2026-03-12 09:16:30 +02:00
Slendi
cf490494c3
Fix .gitignore and add build_docs.sh
...
Signed-off-by: Slendi <slendi@socopon.com >
2026-03-12 08:35:40 +02:00
Slendi
2719e1d746
ci: update docs workflow to use new build script
...
Signed-off-by: Slendi <slendi@socopon.com >
2026-03-12 08:33:03 +02:00
Slendi
d113c492c9
Try another approach on removing the header
...
Signed-off-by: Slendi <slendi@socopon.com >
2026-03-12 08:31:55 +02:00
Slendi
24c3769e22
Add logo to Doxygen documentation
...
Signed-off-by: Slendi <slendi@socopon.com >
2026-03-12 08:27:02 +02:00
Slendi
6471d48d35
Fix some unused variable warnings
...
Signed-off-by: Slendi <slendi@socopon.com >
2026-03-12 03:09:02 +02:00
Slendi
79dc2d43e6
ci: Try another approach to docs workflow
...
I hate CI.
Signed-off-by: Slendi <slendi@socopon.com >
2026-03-12 02:44:52 +02:00
Slendi
cc08dd190c
ci: add docs dir creation
...
Please work
Signed-off-by: Slendi <slendi@socopon.com >
2026-03-12 02:40:33 +02:00
Slendi
87a12de2bf
ci: add doxygen workflow
...
Signed-off-by: Slendi <slendi@socopon.com >
2026-03-12 02:38:43 +02:00
Slendi
6079705bb6
Add Doxygen documentation
...
Signed-off-by: Slendi <slendi@socopon.com >
2026-03-12 02:35:04 +02:00
Slendi
48eff7d784
Document SMATH_ANGLE_UNIT in smath.hpp's top comment
...
Signed-off-by: Slendi <slendi@socopon.com >
2026-03-12 01:42:20 +02:00
Slendi
224b924772
Add optional interop headers
...
Those headers are used for interoping with various popular C++
libraries. For now, those libraries are Eigen, GLM, HandmadeMath,
Raylib, and SFML. Some other ones may be added in the future.
Those are disabled by default, as most projects I would imagine would
not use them. But in case you need any of them for special reasons like
I did, they are there.
Signed-off-by: Slendi <slendi@socopon.com >
2026-03-12 01:34:35 +02:00
Slendi
2a161e36ab
Move smath.hpp to smath/smath.hpp
...
This is done in preparation for optional interop headers for different
libraries.
Signed-off-by: Slendi <slendi@socopon.com >
2026-03-12 00:40:20 +02:00
Slendi
6f9e8814b1
ci: print build logs
...
Signed-off-by: Slendi <slendi@socopon.com >
2026-03-12 00:17:19 +02:00
Slendi
4f71b3ac90
Add .clang-format and format codebase
...
Signed-off-by: Slendi <slendi@socopon.com >
2026-03-12 00:13:58 +02:00
Slendi
01538457a5
Add interop API
...
Signed-off-by: Slendi <slendi@socopon.com >
2026-03-12 00:13:58 +02:00
Slendi
c4109f0ce3
bump cmake project version
...
Signed-off-by: Slendi <slendi@socopon.com >
2026-03-11 20:24:45 +02:00
Slendi
3b9adb0ddc
Update README with logo
...
Add logo
v1.0.0
2026-03-11 20:15:23 +02:00
Slendi
889a42f9b5
Update README
...
Fix typo, add badges and add quick start section
Signed-off-by: Slendi <slendi@socopon.com >
2026-03-11 20:06:29 +02:00
Slendi
8dc5ef8f24
Add helper Quaternion methods
...
Signed-off-by: Slendi <slendi@socopon.com >
2026-01-11 09:35:27 +02:00
Slendi
0b685eb30b
Fix more math
...
Signed-off-by: Slendi <slendi@socopon.com >
2026-01-10 16:15:49 +02:00
Slendi
aa8e3b1637
Fixes
...
Signed-off-by: Slendi <slendi@socopon.com >
2026-01-10 15:33:04 +02:00
Slendi
830c64b25a
Add modules support
...
Signed-off-by: Slendi <slendi@socopon.com >
2025-12-28 00:24:52 +02:00
Slendi
a6fe9c2f2c
Add const accessors to Quaternion
...
Signed-off-by: Slendi <slendi@socopon.com >
2025-12-27 21:43:35 +02:00
Slendi
75d5a197a9
Quick fix for deg/rad/turns functions
...
Signed-off-by: Slendi <slendi@socopon.com >
2025-12-27 21:36:38 +02:00
Slendi
d3511a9b52
Forgot to change something in the CI oops
...
Signed-off-by: Slendi <slendi@socopon.com >
2025-12-12 01:07:10 +02:00
Slendi
eed719674f
Add CI
...
Signed-off-by: Slendi <slendi@socopon.com >
2025-12-12 01:05:57 +02:00
Slendi
5f0badfe64
Fix packaging for Nix
...
Signed-off-by: Slendi <slendi@socopon.com >
2025-12-12 01:05:14 +02:00
Slendi
1a42238a41
Formatting + new packing related functions
...
Signed-off-by: Slendi <slendi@socopon.com >
2025-12-11 12:55:04 +02:00
Slendi
a5d669235e
Fix some math
...
Signed-off-by: Slendi <slendi@socopon.com >
2025-12-07 00:11:21 +02:00
Slendi
2d86e02038
Translate
...
Signed-off-by: Slendi <slendi@socopon.com >
2025-12-06 23:01:49 +02:00
Slendi
b5e0aabe37
Create unpacking function for vectors
...
Signed-off-by: Slendi <slendi@socopon.com >
2025-12-06 21:37:46 +02:00
Slendi
e32204db0c
Add default case to shut compilers up
...
Signed-off-by: Slendi <slendi@socopon.com >
2025-12-04 17:42:13 +02:00
Slendi
37f085ee36
Quick matrix aliases
...
Signed-off-by: Slendi <slendi@socopon.com >
2025-12-04 17:17:00 +02:00
Slendi
13288eda01
Matrix stuff
...
Signed-off-by: Slendi <slendi@socopon.com >
2025-12-04 16:30:30 +02:00
Slendi
bf1c2ee0c8
Add Matrices
...
Signed-off-by: Slendi <slendi@socopon.com >
2025-11-28 19:02:52 +02:00
Slendi
f6e2bc01b1
Add quaternions
...
Signed-off-by: Slendi <slendi@socopon.com >
2025-11-28 16:14:49 +02:00
Slendi
271f04581c
Quick style fixes
...
Signed-off-by: Slendi <slendi@socopon.com >
2025-11-14 16:29:56 +02:00
Slendi
26a0a8d046
Remove some methods if Vec doesn't use floats
...
Signed-off-by: Slendi <slendi@socopon.com >
2025-11-14 16:17:57 +02:00
Slendi
446ab9c679
Add angle conversion functions
...
Signed-off-by: Slendi <slendi@socopon.com >
2025-11-14 16:03:17 +02:00
Slendi
df49368e9a
direnv
...
Signed-off-by: Slendi <slendi@socopon.com >
2025-11-14 15:21:17 +02:00
Slendi
9f70b6c72b
Add more examples
...
Signed-off-by: Slendi <slendi@socopon.com >
2025-08-24 22:47:31 +03:00
Slendi
dfbbd03282
Fixup
...
Signed-off-by: Slendi <slendi@socopon.com >
2025-08-24 21:36:04 +03:00
Slendi
e457d0f362
Quick and dirty install target
...
Signed-off-by: Slendi <slendi@socopon.com >
2025-08-24 21:33:29 +03:00
Slendi
34ce572098
Add tests
...
Signed-off-by: Slendi <slendi@socopon.com >
2025-08-24 20:17:43 +03:00
Slendi
dfb8981810
Clean-up
...
Signed-off-by: Slendi <slendi@socopon.com >
2025-08-24 19:54:52 +03:00
Slendi
6467461b3b
Package for Nix
...
Signed-off-by: Slendi <slendi@socopon.com >
2025-08-24 19:37:31 +03:00
Slendi
c2f44d2bb7
Initial commit
...
Signed-off-by: Slendi <slendi@socopon.com >
2025-08-24 19:20:40 +03:00