Highly Optimized Graphics Math (glm) for C
cglm is an optimized 3D math library written in C99 (compatible with C89). It is similar to the original glm library except mainly for C.
- Developed at devel:libraries:c_c++
- Sources inherited from project openSUSE:Factory
-
1
derived packages
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout home:seife:Factory/cglm && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
cglm-0.9.1.tar.gz | 0000657554 642 KB | |
cglm.changes | 0000005947 5.81 KB | |
cglm.spec | 0000002742 2.68 KB |
Revision 8 (latest revision is 10)
Ana Guerrero (anag+factory)
accepted
request 1124355
from
Dirk Mueller (dirkmueller)
(revision 8)
- 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`
Comments 0