Recep Aslantas
Recep Aslantas
Function names are not HIDDEN in macro, in this way we can use 'Go To Definition' in IDEs. With making raw implementation Macro/Template allows us to implement `double` precision with...
General === - [ ] Unit tests (In Progress) **[important]** - [x] ARM Neon Arch (In Progress) - [ ] Unit tests for comparing cglm with glm results **[important]** -...
**cglm** already supports AVX version for mat4_mul, but mat4_inv was missing. I implemented AVX1 version of matrix inverse. After upgraded my Macbook Pro I'll try to implement AVX2 + FMA...
Previous: ```C #ifndef CGLM_USE_DEFAULT_EPSILON # ifndef GLM_FLT_EPSILON # define GLM_FLT_EPSILON 1e-6 # endif #else # define GLM_FLT_EPSILON FLT_EPSILON #endif ``` New: ```C #ifndef GLM_FLT_EPSILON # ifndef FLT_EPSILON # define GLM_FLT_EPSILON...
**cglm** always tries to make things easier and faster. Currently I'm trying to switch my [render engine](https://github.com/recp/gk) from OpenGL to Metal and other graphics libraries by writing a GPU library...
Since macOS is switching to Apple Silicon, it is time to do more optimizations on ARM side. FWIW, **cglm** already applies optimizations to almost all **vec4** operations and some **mat4**...
Ken Shoemake's algorithm seems to be most common one, it also handles 24 different permutations of rotation order. This must be more robust and flexible api. I was sent an...
It is common to multiply **Model**, **View** and **Project** matrices together, there may be additional matrices to multiply... We have two option to multiply 3 matrices: 1. Using `glm_mat4_mulN()` which...
Ken Shoemake's algorithm seems most common one, it also handles 24 different permutations of rotation order. Maybe instead of providing separate functions for euler angles we could adopt that algorithm...
I didn't want to create/fill authors manually maybe there is a tool / service which collects Pull Requests and appends contributor to AUTHORS file if not exists. Because Github is...