Highly Optimized Graphics Math (glm) for C

Edit Package cglm

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.

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's avatar Ana Guerrero (anag+factory) accepted request 1124355 from Dirk Mueller's avatar 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
openSUSE Build Service is sponsored by