Vincent Davis Jr
54dfbc5a28
docs: mat2x4 account for latest mulitplication changes
...
This also includes tables to explain how
mat2x4, column vectors, and row vectors are
represented. Also includes how resulting
matrix or vector is formed.
Signed-off-by: Vincent Davis Jr <vince@underview.tech >
2024-03-31 00:44:58 -04:00
Vincent Davis Jr
46864ba2f7
mat2x4: fix multiplication functions
...
Signed-off-by: Vincent Davis Jr <vince@underview.tech >
2024-03-30 22:22:34 -04:00
Recep Aslantas
edfb5e3984
docs: alignment
2024-03-29 08:42:07 +03:00
Recep Aslantas
4d43241a69
docs: add note to enable config where may not work is some environments
2024-03-29 08:21:14 +03:00
Recep Aslantas
1337e9cdfb
docs: ray sphere docs improvements
2024-03-29 08:10:56 +03:00
Recep Aslantas
9df36ce005
docs: ray sphere docs improvements
2024-03-29 08:05:10 +03:00
Recep Aslantas
55521ecd61
Merge pull request #402 from nitrix/fix/struct-api-ray-at
...
Struct API glms_ray_at incorrect dir param.
2024-03-29 07:55:28 +03:00
Recep Aslantas
829b7dddce
now working on v0.9.4
2024-03-29 07:53:48 +03:00
Alex Belanger
2fced7181a
Struct API glms_ray_at incorrect dir param.
2024-03-28 14:22:39 -04:00
Recep Aslantas
1de373a9bd
normalize: norm == 0.0f to norm < FLT_EPSILON, improving handling of very small vectors to prevent instability and overflow
v0.9.3
2024-03-25 02:22:46 +03:00
Recep Aslantas
6a7d03bafb
suppress warnings
2024-03-25 02:17:03 +03:00
Recep Aslantas
aad5223da0
change signature of refraction to let caller know if refraction occurs or not
2024-03-24 06:31:29 +03:00
Recep Aslantas
707bff021c
Merge pull request #399 from recp/ray
...
Some missing ray functions
2024-03-23 11:26:17 +03:00
Recep Aslantas
e4c38ccc4c
docs: update ray sphere intersection brief
2024-03-22 23:49:05 +03:00
Recep Aslantas
ceaa54aef8
tests: test for ray, reflect, refract and faceforward
2024-03-22 23:44:43 +03:00
Recep Aslantas
da57558078
docs for new ray functions
2024-03-22 22:30:22 +03:00
Recep Aslantas
6ad0aca7e0
fix refract
2024-03-22 21:59:10 +03:00
Recep Aslantas
96e415daa4
build: add missing file
2024-03-22 10:42:29 +03:00
Recep Aslantas
3701305c9e
suppress warnings
2024-03-22 10:36:28 +03:00
Recep Aslantas
2b78f9ab47
refract
2024-03-22 00:18:55 +03:00
Recep Aslantas
41d1a8b9eb
faceforward
2024-03-21 02:21:28 +03:00
Recep Aslantas
8ea2fd1cd1
reflect missing stuff
2024-03-21 02:21:07 +03:00
Recep Aslantas
8c81443f24
reflect
2024-03-21 00:18:02 +03:00
Recep Aslantas
608e7d9c2c
Update CREDITS
2024-03-20 07:33:43 +03:00
Recep Aslantas
73a4fc76d7
ray: point along a ray at a parameter t
2024-03-20 07:24:07 +03:00
Recep Aslantas
aa45d081fc
ray: ray sphere intersection
2024-03-20 07:22:36 +03:00
Recep Aslantas
f1d4aea69b
win: add missing files to vsproj
2024-03-20 07:16:17 +03:00
Recep Aslantas
0ef8ebe84e
Merge pull request #397 from recp/affine-docs
...
clarify some rotation rules
2024-03-20 01:05:18 +03:00
Recep Aslantas
8b6eca29cf
docs: clarify some rotation rules
2024-03-19 23:55:42 +03:00
Recep Aslantas
0fbad944c5
Merge pull request #398 from waywardmonkeys/make-const-floats
...
Allow passing `const float*` to `make` functions.
2024-03-18 16:48:02 +03:00
Bruce Mitchener
182c28faf8
Allow passing const float* to make functions.
2024-03-18 19:49:50 +07:00
Recep Aslantas
995fb2e347
clarify some rotation rules
2024-03-16 00:34:11 +03:00
Recep Aslantas
838c5078b7
Merge pull request #395 from recp/ndebug
...
Ndebug
2024-03-02 11:15:18 +03:00
Recep Aslantas
772238f53f
update cmake to respect DEBUG
2024-03-01 12:01:58 +03:00
Recep Aslantas
b9e62b6fe5
use NDEBUG to check DEBUG mode
2024-03-01 12:00:01 +03:00
Recep Aslantas
c9e2b81e99
test: fix ivec2 and ivec3 comparison and suppress warnings
2024-02-24 06:55:45 +03:00
Recep Aslantas
ee18e58815
test: fix ivec2 and ivec3 comparison and suppress warnings
2024-02-24 06:50:07 +03:00
Recep Aslantas
85ee366861
move deprecated glmc_aabb2d_size to right place
2024-02-24 06:33:30 +03:00
Recep Aslantas
0e4201b816
suppress warnings: C4244: 'function': conversion from 'int' to 'float'
2024-02-24 06:10:48 +03:00
Recep Aslantas
b7e4c96738
Merge pull request #392 from duarm/master
...
aabb2d_zero, aabb2d_diagonal and aabb2d_size
2024-02-24 05:58:49 +03:00
duarm
0d92bfc722
docs and call api for _aabb2d_zero
2024-02-23 14:07:58 -03:00
duarm
237432969d
macro for call api too
2024-02-23 14:01:26 -03:00
duarm
131ac68ad3
size -> diag, new sizev
2024-02-23 13:53:25 -03:00
duarm
7e6a463256
call api
2024-02-19 14:38:05 -03:00
duarm
e312f282b4
glm_aabb2d_zero, _size -> _diagonal, new _size
2024-02-19 14:34:30 -03:00
Recep Aslantas
78fb330850
Merge pull request #391 from waywardmonkeys/ci-add-arm64-uwp
...
ci: Add ARM64 UWP for WindowsStore.
2024-02-12 12:23:31 +03:00
Recep Aslantas
4896b2ea8d
Merge pull request #390 from waywardmonkeys/doc-improvements
...
Doc improvements
2024-02-12 12:21:59 +03:00
Bruce Mitchener
366e0d44e2
ci: Add ARM64 UWP for WindowsStore.
...
This is one of the core vcpkg targets and I'm trying to enable
the cglm port there to support UWP, so we should have it in the
CI here.
2024-02-12 09:17:56 +07:00
Bruce Mitchener
47a27f9d07
ci / docs: Turn sphinx warnings into errors.
...
This will help prevent future warnings from sphinx.
2024-02-12 09:01:29 +07:00
Bruce Mitchener
7957179808
docs: Remove duplicate definitions.
2024-02-12 09:00:08 +07:00