Recep Aslantas
1796cc5ce2
Merge pull request #412 from recp/sse_only
...
separate SSE and SSE2
v0.9.4
2024-04-01 17:52:06 +03:00
Recep Aslantas
568634a79e
tests: dont test isinf == true on fast math
2024-04-01 16:48:58 +03:00
Recep Aslantas
c9c7941a72
tests: dont test isnan on fast math
2024-04-01 14:10:38 +03:00
Recep Aslantas
4e929a81c2
Update x86.h
2024-04-01 13:26:08 +03:00
Recep Aslantas
1d09c41e18
make xor enable in SSEonly + fast math
2024-04-01 13:23:52 +03:00
Recep Aslantas
d8e933b5b1
Update test_project.h
2024-04-01 13:23:22 +03:00
Recep Aslantas
8b15fd51ba
common way to identify CGLM_FAST_MATH
2024-04-01 13:23:17 +03:00
Recep Aslantas
9ce0a3b625
tests: disable isnan check for min/max which may not work correctly especially in fast-math environment
2024-04-01 13:22:51 +03:00
Recep Aslantas
00d2e8a4cf
suppress warnings
2024-04-01 01:46:25 +03:00
Recep Aslantas
35a12ed033
make SSE2-only features not available in SSE
2024-04-01 00:52:59 +03:00
Recep Aslantas
9ad7dd3fbc
Merge pull request #409 from EasyIP2023/feature/expand-content-width
...
docs: expand wy-nav-content width to edge of screen
2024-03-31 23:44:40 +03:00
Recep Aslantas
28142b5912
Merge pull request #411 from EasyIP2023/bugfix/mat4x3-multiplication
...
mat4x3: fix multiplication functions
2024-03-31 23:44:00 +03:00
Recep Aslantas
f07d75c680
Merge pull request #410 from EasyIP2023/bugfix/mat4x2-multiplication
...
mat4x2: fix multiplication functions
2024-03-31 23:43:11 +03:00
Recep Aslantas
17d8b83a38
Merge pull request #408 from EasyIP2023/bugfix/mat3x4-multiplication
...
mat3x4: fix multiplication functions
2024-03-31 23:41:40 +03:00
Recep Aslantas
32a477ef07
separate SSE and SSE2
2024-03-31 23:35:15 +03:00
Recep Aslantas
e3ed9834a1
Update mat2x3.h
2024-03-31 23:06:50 +03:00
Recep Aslantas
8396bbf0b3
coding style
2024-03-31 23:06:30 +03:00
Vincent Davis Jr
013ac5dd07
docs: mat4x3 account for latest mulitplication changes
...
This also includes tables to explain how
mat4x3, 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 14:43:31 -04:00
Vincent Davis Jr
a0e3d3766f
mat4x3: fix multiplication functions
...
Signed-off-by: Vincent Davis Jr <vince@underview.tech >
2024-03-31 14:43:30 -04:00
Vincent Davis Jr
fc7f0e13fd
docs: mat3x4 account for latest mulitplication changes
...
This also includes tables to explain how
mat3x4, 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 13:43:41 -04:00
Vincent Davis Jr
1340b5d512
mat3x4: fix multiplication functions
...
Signed-off-by: Vincent Davis Jr <vince@underview.tech >
2024-03-31 13:43:39 -04:00
Vincent Davis Jr
85165dd3e3
docs: mat4x2 account for latest mulitplication changes
...
This also includes tables to explain how
mat4x2, 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 13:40:43 -04:00
Vincent Davis Jr
3445f93fbc
mat4x2: fix multiplication functions
...
Signed-off-by: Vincent Davis Jr <vince@underview.tech >
2024-03-31 13:40:41 -04:00
Vincent Davis Jr
d2642eb206
docs: expand wy-nav-content width to edge of screen
...
RTD theme's default is 800px as max width for the content,
but we have tables with tons of columns, which need the
full width of the view-port.
Comment from yocto project theme_overrides.css
Signed-off-by: Vincent Davis Jr <vince@underview.tech >
2024-03-31 12:22:13 -04:00
Recep Aslantas
929963c6eb
Merge pull request #407 from EasyIP2023/bugfix/mat3x2-multiplication
...
mat3x2: fix multiplication functions
2024-03-31 13:40:58 +03:00
Recep Aslantas
25b33fab6b
Merge pull request #405 from EasyIP2023/bugfix/mat2x4-mutli
...
mat2x4: fix multiplication functions
2024-03-31 13:40:45 +03:00
Recep Aslantas
c9adbaabd7
Merge pull request #403 from EasyIP2023/bugfix/mat2x3-multiplication
...
mat2x3: fix multiplication functions
2024-03-31 13:36:39 +03:00
Recep Aslantas
b22e8230d0
Merge pull request #406 from recp/I_macro
...
dont use I macro defined in standard
2024-03-31 13:30:42 +03:00
Recep Aslantas
bf4c5b4e26
dont use I macro defined in standard
2024-03-31 13:24:50 +03:00
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
088c66029d
docs: mat3x2 account for latest mulitplication changes
...
This also includes tables to explain how
mat3x2, 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:39:27 -04:00
Vincent Davis Jr
2283c708c6
mat3x2: fix multiplication functions
...
Signed-off-by: Vincent Davis Jr <vince@underview.tech >
2024-03-31 00:23:39 -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
Vincent Davis Jr
c5dcb93c92
docs: mat2x3 account for latest mulitplication changes
...
This also includes tables to explain how
mat2x3, 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-30 22:08:23 -04:00
Vincent Davis Jr
050bc95264
mat2x3: fix multiplication functions
...
Signed-off-by: Vincent Davis Jr <vince@underview.tech >
2024-03-30 22:08:19 -04:00
Recep Aslantas
f388df7f3e
fix typos
2024-03-31 04:40:42 +03:00
Recep Aslantas
4c872238d9
dont use I macro defined in standard
2024-03-31 04:22:42 +03: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