Recep Aslantas

Results 172 comments of Recep Aslantas

TODOs for vector: - `glm_vec_shuffle`, `glm_vec4_shuffle` - SSE3, SSE4 support for `dot`, `cross` products - `glm_vec_muladd`, `glm_vec4_muladd`  - `glm_vec_hadd`, `glm_vec4_hadd` similar to SIMD hadd, hsub - reflect, refract, clamp, step,...

- `vec_exp` - `vec_log` - `vec_pow` = exp(log(v) * p) especially vec4 version could use SIMD instructions. I want to add these functions because we could use `glm_vec4_pow(srgb, 2.2f, linear)`...

`glm_mat4_scale_avx()` is added to master and I'll try to re-implement the AVX vesion

Hi @suyashmohan Thanks for **vcpkg** support. AFAIK, MSVC don't support to align function-parameters in older VC++ versions. So it is disabled in older Visual Studio versions: [include/cglm/types.h:](https://github.com/recp/cglm/blob/master/include/cglm/types.h) ```C #if defined(_MSC_VER)...

No problem, we should fix this issue for the future

Hi @kaadmy Do you use C++? Yes we could make readonly parameters `const` and out parameter `const reference` in C++ maybe to allow to pass initializer list as parameter Something...

I want to use `const X& ` in C++ to allow something like this: ```C /* C and C++ version */ glm_vec3_norm((vec3){1, 2, 3}); /* C++ version if const X&...

> Also I would recommend against caring about or supporting C++. Realisitically no one would use this library over GLM if you're using C++. GLM is just a more mature,...

Any feedbacks are welcome at https://github.com/recp/cglm/pull/86