Wladislav ヴラド Artsimovich
87ae96b847
Fix Singular / Plural in comments
2023-06-16 17:40:06 +09:00
myfreeer
3a9e4df393
simd128: handle both sse2 and simd128 enabled by Emscripten
...
https://github.com/recp/cglm/pull/286#issuecomment-1492985403
2023-04-02 12:39:20 +08:00
myfreeer
71c585b159
simd128: enable in headers
2023-03-26 19:34:07 +08:00
Recep Aslantas
9725b60d46
rename glmm_shuff1x() to glmm_splat()
...
* mark glmm_shuff1x() as DEPRECATED
2021-04-23 22:12:57 +03:00
Sander Mertens
485ff6bc46
Replace hex floating point literals
2020-12-01 21:49:35 -08: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
af7f8a5436
vec4: fix parameter name for NEON
2020-01-15 09:56:54 +03:00
Luigi Castelli
27cc9c3351
vec: some useful functions ( #103 )
...
These functions are added:
- abs(): absolute value
- fract(): fractional part
- norm_one(): L1 norm
- norm_inf(): infinity norm
- hadd(): horizontal add
- hmax(): horizontal max
2019-09-01 00:30:15 +03:00
Luigi Castelli
144624962a
added glm_vec_fill() ( #100 )
...
* alternative name for _broadcast(): _fill()
2019-08-26 09:19:26 +03:00
Recep Aslantas
bb8ff25752
Revert "mark readonly parameters as const"
2019-04-30 08:19:07 +03:00
Recep Aslantas
6ed275734b
mark readonly parameters as const
2019-04-28 12:15:43 +03:00
Recep Aslantas
81a74ba225
move 'stdbool.h' to common header, add missing common.h header to public headers
2019-03-31 18:58:20 +03:00
Recep Aslantas
4e08b7e335
vec: rename parameter names
2018-11-29 09:55:27 +03:00
Recep Aslantas
b4bf8f3537
vec: rename glm_vec_ to glm_vec3_ (continue)
...
* add missing functions to vec4
* update docs
2018-11-29 09:07:48 +03:00
Recep Aslantas
0b8c63a90e
vec: rename glm_vec_ namespace to glm_vec3_
2018-11-28 23:22:30 +03:00
Recep Aslantas
da5ad69863
simd: rename _mm_ extensions to glmm_
2018-05-10 14:27:53 +03:00
Recep Aslantas
568001d26a
simd, sse2: make alignment optional for store operations
2018-05-08 15:31:09 +03:00
Recep Aslantas
252bf925fc
simd, sse2: make alignment optional for load operations
2018-05-08 15:25:23 +03:00
Recep Aslantas
d841f8809d
vec: add some new functions for vector
...
* _mul: multiply two vector (replacement for _mulv)
* _div: div two vector
* _divs: div vector with scalar
* adds: add scalar to each components of vec
* subs: sub scalar from each components of vec
2018-04-13 15:12:56 +03:00
Recep Aslantas
0e63c245d4
update docs
2018-04-11 12:34:20 +03:00
Recep Aslantas
81bda7439d
vector square root
2018-04-08 12:30:15 +03:00
Recep Aslantas
12c5307447
vec3 and vec4 sign helper
2018-04-07 21:53:22 +03:00
Recep Aslantas
11430559b4
fix isnan and isinf
2018-04-07 08:28:37 +03:00
Recep Aslantas
58f0043417
vector utils: isnan and isinf
...
* a vector which has least one NaN or INF member, is assumed not valid vector.
2018-04-06 22:57:24 +03:00
Recep Aslantas
d14627ac52
vec: fix parameter types
2017-12-30 13:14:09 +03:00
Recep Aslantas
63eaee5049
vec: implement min and max
2017-12-17 16:55:04 +03:00
Recep Aslantas
9d61668e04
re-organise files, remove cglm prefix from file to make them more clean
2017-07-11 18:05:10 +03:00