- update to 0.9.1:
* Now we have **mat2x3**, **mat2x4**, **mat3x2**, **mat3x4**,
**mat4x2** and **mat4x3** types and its functions
* README: add build docs for WebAssembly
* io: fix test runner.c implicit declaration glm_arch_print
* https://github.com/recp/cglm/pull/309: fix and improve
CGLM_USE_ANONYMOUS_STRUCT definition with more robust
compiler version check
* suppress sign conversion warnings
* Implement missing 3D
Affine Transforms in the Struct API
* drop "-Werror" to allow skip warnings on production build
* more robust __builtin_assume_aligned detection
* reduce glms_mat[4|3|2]_make()'s dest parameter
* fix and improve printing arch name in tests
* make GLM_TESTS_NO_COLORFUL_OUTPUT work on non-test print
colors too
* Now we have WASM 128 SIMD support
* `CGLM_OMIT_NS_FROM_STRUCT_API`, omits CGLM_STRUCT_API_NS
(glms_) namespace completely if there is sub namespace e.g
mat4_, vec4_ ... **DEFAULT** is not defined
* `CGLM_STRUCT_API_NS`: define name space for struct api,
**DEFAULT** is `glms`
* `CGLM_STRUCT_API_NAME_SUFFIX`: define name suffix,
**DEFAULT** is empty e.g `defining it as #define
CGLM_STRUCT_API_NAME_SUFFIX s` will add `s` suffix to
`mat4_mul -> mat4s_mul`
OBS-URL: https://build.opensuse.org/request/show/1124355
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cglm?expand=0&rev=8
* Now we have **mat2x3**, **mat2x4**, **mat3x2**, **mat3x4**,
**mat4x2** and **mat4x3** types and its functions
* README: add build docs for WebAssembly
* io: fix test runner.c implicit declaration glm_arch_print
* https://github.com/recp/cglm/pull/309: fix and improve
CGLM_USE_ANONYMOUS_STRUCT definition with more robust
compiler version check
* suppress sign conversion warnings
* Implement missing 3D
Affine Transforms in the Struct API
* drop "-Werror" to allow skip warnings on production build
* more robust __builtin_assume_aligned detection
* reduce glms_mat[4|3|2]_make()'s dest parameter
* fix and improve printing arch name in tests
* make GLM_TESTS_NO_COLORFUL_OUTPUT work on non-test print
colors too
* Now we have WASM 128 SIMD support
* `CGLM_OMIT_NS_FROM_STRUCT_API`, omits CGLM_STRUCT_API_NS
(glms_) namespace completely if there is sub namespace e.g
mat4_, vec4_ ... **DEFAULT** is not defined
* `CGLM_STRUCT_API_NS`: define name space for struct api,
**DEFAULT** is `glms`
* `CGLM_STRUCT_API_NAME_SUFFIX`: define name suffix,
**DEFAULT** is empty e.g `defining it as #define
CGLM_STRUCT_API_NAME_SUFFIX s` will add `s` suffix to
`mat4_mul -> mat4s_mul`
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/cglm?expand=0&rev=17
- Update to version 0.8.7
* fix build: add missing struct affine functions and headers
- Changes in 0.8.6:
New features:
* new affine transform and project functions
gh#recp/cglm#260
* add basic ivec functions
gh#recp/cglm#251
Bugfixes and improvements:
* added missing include in io.h which adds GLM_MAX macro
gh#recp/cglm#257
* update README to show that integer types are supported
gh#recp/cglm#254
* fix grammatical errors in docs index
gh#recp/cglm#247
* some improvements including build files
- Changes in 0.8.5:
* update GLM_FLT_EPSILON to use 1e-5 instead of 1e-
* implement a few complex routines
* header containing sse3 intrinsics is pmmintrin.h
* add missing ivec types
* extend unions for struct api
* fix glm_pickmatrix()'s param type
* fix a bug in glm_lookat_lh
* fix bug in view_lh.h
* some improvements including build files
OBS-URL: https://build.opensuse.org/request/show/1036856
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/cglm?expand=0&rev=11