Recep Aslantas
8b1c3c3fc4
now working on v0.8.0
2020-11-19 22:21:21 +03:00
Andrei Alexeyev
5fa908602f
simd/x86: fix -Wcast-align warnings (gcc/clang)
...
This modifies glmm_{load,store}3 functions to make the compiler assume
the v pointer is appropriately aligned for the type it is being cast to.
Not tested with CGLM_ALL_UNALIGNED, but it probably doesn't matter.
2020-11-08 20:09:57 +02:00
Serhii Mumriak
65b0b461ab
Added simple swiftpm package file with module map and empty C file to trick the compiler to build the empty C target.
2020-09-05 20:39:12 -07:00
Recep Aslantas
e34601f578
arm neon: multiply mat4 with vec4
2020-08-29 11:51:07 +03:00
Recep Aslantas
fa01a3077b
neon: support transpose mat4 with neon
2020-08-29 11:33:13 +03:00
Recep Aslantas
54f805a62d
neon: move neon-scale to simd header
2020-08-29 11:32:44 +03:00
Recep Aslantas
a05b282fad
now working on v0.7.9
2020-08-29 10:19:50 +03:00
Recep Aslantas
66f6bbde6c
io: deprecate CGLM_NO_PRINTS_NOOP
2020-08-08 10:53:35 +03:00
Recep Aslantas
4054d9a190
io: update documentation + README
2020-08-08 10:47:38 +03:00
Recep Aslantas
c1112f0063
io: make options changable by user
...
* this will help to disable colorful output because not all terminals can print colors.
2020-08-08 10:22:16 +03:00
Recep Aslantas
b62e922f32
io: make prints noop if we can't define them
2020-08-08 10:20:44 +03:00
Recep Aslantas
3c53bed709
now working on v0.7.8
2020-08-08 10:14:41 +03:00
Recep Aslantas
387c33fb4d
Merge pull request #154 from randy408/symbol
...
win32: fix symbol exports
2020-08-04 21:05:28 +03:00
Randy
a9b06e4b35
gcc: fix warnings ( #156 )
2020-08-04 19:57:10 +03:00
Randy
009fb966a6
drop CGLM_DLL, add CGLM_STATIC
2020-08-03 22:45:50 +02:00
Randy
2ff4ae0b4c
simplify exports check
2020-08-03 20:47:00 +02:00
Randy
aa0a195e98
win32: fix symbol exports
2020-08-03 19:34:45 +02:00
Recep Aslantas
6080099434
2d: add documentation for 2D Affine Transforms
2020-07-31 19:19:07 +03:00
Recep Aslantas
f3735c9036
2d: struct versions of affine2d transforms
2020-07-31 18:38:32 +03:00
Recep Aslantas
a12364d486
2d: fix rotate2d and its friends
2020-07-31 18:20:51 +03:00
Recep Aslantas
b133c2e3e3
2d: add rotate2d and its friends
2020-07-31 15:11:00 +03:00
Recep Aslantas
0127d30fa8
2d: add scale2d and its friends
2020-07-31 13:49:33 +03:00
Recep Aslantas
bb751d32ca
2d: add translate2d and its friends
2020-07-31 11:40:52 +03:00
Recep Aslantas
5ff42799b2
mat2: don't use vec4 directly on mat2 becauce of alignment requirements may be different
2020-07-31 00:06:38 +03:00
Recep Aslantas
2326e627b5
now working on v0.7.7
2020-07-31 00:06:17 +03:00
Harry Godden
7274cee153
mat3_mulv: function behaviour to match with mat4
...
Using mat3_mulv with the same input/output vector creates undesired results.
Respective mat4_mulv function provides temporary vec3 'res'.
Updated this function to match behaviour of mat4.
2020-07-02 23:29:10 +01:00
Recep Aslantas
c32e986497
mat2: suppress warnings for initializing mat2 sruct
2020-05-29 12:51:45 +03:00
Recep Aslantas
f49e8f9991
neon: fix vec4_muladds (critical)
2020-05-26 23:03:32 +03:00
Recep Aslantas
d2e5a3cd5b
use epsilon to compare vec2/vec3/vec4_eq_all
2020-05-26 23:02:58 +03:00
Recep Aslantas
a1485a14f6
option to override FLT_EPSILON with GLM_FLT_EPSILON
2020-05-26 23:00:00 +03:00
Recep Aslantas
671dae3e22
now working on v0.7.6
2020-05-18 15:55:04 +03:00
Recep Aslantas
7e142132bf
win: suppress warning; C4005: '_CRT_SECURE_NO_WARNINGS': macro redefinition
2020-05-17 19:24:48 +03:00
Recep Aslantas
4211c230cc
now working on v0.7.5
2020-05-16 22:11:54 +03:00
Recep Aslantas
269bdb3dbd
fix arm neon build
2020-05-11 20:19:05 +03:00
Recep Aslantas
26a638e11d
io: make print functions macro to supress unused parameter warrnings
2020-05-03 14:10:24 +03:00
Recep Aslantas
4903dd62ea
now working on v0.7.4
2020-05-02 22:32:53 +03:00
Recep Aslantas
f0942c13a1
remove redundant typedef.
2020-05-01 01:07:18 +03:00
Recep Aslantas
8eddeb77d0
win: fix print function for _DEBUG and supress warnings
2020-05-01 01:03:20 +03:00
Recep Aslantas
3ec6bad5b3
io: open library-called print functions
2020-04-30 23:40:21 +03:00
Recep Aslantas
fefc3dc32d
io: print has been maden optional to DEBUG or to CGLM_DEFINE_PRINTS
2020-04-30 23:38:27 +03:00
Recep Aslantas
203d40208c
io: new way to print items
...
* now mis-alignment of columns are fixed: larger numbers are printed via %g and others are printed via %f. Column withs are calculated before print.
* Now values are colorful ;)
* Some print improvements
2020-04-30 23:37:51 +03:00
Recep Aslantas
c45445c613
suppress documentation warnings
2020-04-30 10:15:55 +03:00
Recep Aslantas
c2584c0fe6
now working on v0.7.3
2020-04-28 00:20:04 +03:00
Uwila
c1331a1dd4
Improve ray.h style
2020-04-03 18:00:49 +02:00
Uwila
339adab783
Align variables in ray code
2020-04-03 17:56:53 +02:00
Uwila
99076be6bb
Improve code style in ray.h
...
- 2 spaces instead of 4, for indentation
- Newline after return
- Check if pointer is null
2020-04-03 13:03:46 +02:00
Uwila
c67f7a14a1
Add ray-triangle intersection check
2020-04-02 14:28:28 +02:00
Recep Aslantas
686deb8eb1
util: use glm_clamp_zo to clamp between 0 and 1
2020-03-19 12:37:52 +03:00
Recep Aslantas
fabc655919
Merge branch 'master' of https://github.com/recp/cglm
2020-03-06 23:33:30 +03:00
Recep Aslantas
7eada03909
reemove redundant forward declerations
2020-03-06 23:33:27 +03:00