Recep Aslantas
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,...
@heapseeker ping.
Any feedbacks are welcome at https://github.com/recp/cglm/pull/86