math/cglm 0.9.6 FreeBSD
Highly optimized graphics math (glm) for C
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- MIT
- Categories
- math
- Package size
- 148.3 KiB, 1136.9 KiB installed
Description
cglm is optimized 3D math library written in C99 (compatible with C89). It is similar to original glm library except this is mainly for C
This library stores matrices as column-major order but in the future row-major is considered to be supported as optional.
Currently only float type is supported for most operations.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | math/cglm | 0.9.6 |
| OpenBSD | math/cglm | 0.9.6 |
| NetBSD | graphics/cglm | 0.9.4 |
| DragonFly | math/cglm | 0.9.4 |
Install
Binary package:
pkg install cglm
From the ports tree:
cd /usr/ports/math/cglm/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= cglm>0:math/cglm
LIB_DEPENDS= libcglm.so:math/cglm
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.9.6 | 0.9.6 | 0.8.7 | 0.9.4 | 0.9.6 |
| FreeBSD:14:quarterly | 0.9.6 | 0.9.6 | n/a | 0.9.4 | 0.9.6 |
| FreeBSD:15:latest | 0.9.6 | 0.9.6 | n/a | 0.9.4 | 0.9.4 |
| FreeBSD:15:quarterly | 0.9.6 | 0.9.6 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.9.6 | 0.9.6 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 9
Required by 1
Configuration
No options to configure.
- USES
- compiler:c11 meson
- Service scripts
- none
Files
pkg-plist 190
- include/cglm/aabb2d.h
- include/cglm/affine-mat.h
- include/cglm/affine-post.h
- include/cglm/affine-pre.h
- include/cglm/affine.h
- include/cglm/affine2d.h
- include/cglm/applesimd.h
- include/cglm/bezier.h
- include/cglm/box.h
- include/cglm/call.h
- include/cglm/call/noise.h
- include/cglm/noise.h
- include/cglm/struct/noise.h
- include/cglm/call/aabb2d.h
- include/cglm/call/affine.h
- include/cglm/call/affine2d.h
- include/cglm/call/bezier.h
- include/cglm/call/box.h
- include/cglm/call/cam.h
- include/cglm/call/clipspace/ortho_lh_no.h
- include/cglm/call/clipspace/ortho_lh_zo.h
- include/cglm/call/clipspace/ortho_rh_no.h
- include/cglm/call/clipspace/ortho_rh_zo.h
- include/cglm/call/clipspace/persp_lh_no.h
- include/cglm/call/clipspace/persp_lh_zo.h
- include/cglm/call/clipspace/persp_rh_no.h
- include/cglm/call/clipspace/persp_rh_zo.h
- include/cglm/call/clipspace/project_no.h
- include/cglm/call/clipspace/project_zo.h
- include/cglm/call/clipspace/view_lh_no.h
- include/cglm/call/clipspace/view_lh_zo.h
- include/cglm/call/clipspace/view_rh_no.h
- include/cglm/call/clipspace/view_rh_zo.h
- include/cglm/call/curve.h
- include/cglm/call/ease.h
- include/cglm/call/euler.h
- include/cglm/call/frustum.h
- include/cglm/call/io.h
- include/cglm/call/ivec2.h
- include/cglm/call/ivec3.h
- include/cglm/call/ivec4.h
- include/cglm/call/mat2.h
- include/cglm/call/mat2x3.h
- include/cglm/call/mat2x4.h
- include/cglm/call/mat3.h
- include/cglm/call/mat3x2.h
- include/cglm/call/mat3x4.h
- include/cglm/call/mat4.h
- include/cglm/call/mat4x2.h
- include/cglm/call/mat4x3.h
- include/cglm/call/plane.h
- include/cglm/call/project.h
- include/cglm/call/quat.h
- include/cglm/call/ray.h
- include/cglm/call/sphere.h
- include/cglm/call/vec2.h
- include/cglm/call/vec3.h
- include/cglm/call/vec4.h
- include/cglm/cam.h
- include/cglm/cglm.h
- include/cglm/clipspace/ortho_lh_no.h
- include/cglm/clipspace/ortho_lh_zo.h
- include/cglm/clipspace/ortho_rh_no.h
- include/cglm/clipspace/ortho_rh_zo.h
- include/cglm/clipspace/persp.h
- include/cglm/clipspace/persp_lh_no.h
- include/cglm/clipspace/persp_lh_zo.h
- include/cglm/clipspace/persp_rh_no.h
- include/cglm/clipspace/persp_rh_zo.h
- include/cglm/clipspace/project_no.h
- include/cglm/clipspace/project_zo.h
- include/cglm/clipspace/view_lh.h
- include/cglm/clipspace/view_lh_no.h
- include/cglm/clipspace/view_lh_zo.h
- include/cglm/clipspace/view_rh.h
- include/cglm/clipspace/view_rh_no.h
- include/cglm/clipspace/view_rh_zo.h
- include/cglm/color.h
- include/cglm/common.h
- include/cglm/curve.h
- include/cglm/ease.h
- include/cglm/euler.h
- include/cglm/frustum.h
- include/cglm/handed/euler_to_quat_lh.h
- include/cglm/handed/euler_to_quat_rh.h
- include/cglm/io.h
- include/cglm/ivec2.h
- include/cglm/ivec3.h
- include/cglm/ivec4.h
- include/cglm/mat2.h
- include/cglm/mat2x3.h
- include/cglm/mat2x4.h
- include/cglm/mat3.h
- include/cglm/mat3x2.h
- include/cglm/mat3x4.h
- include/cglm/mat4.h
- include/cglm/mat4x2.h
- include/cglm/mat4x3.h
- include/cglm/plane.h
- include/cglm/project.h
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| recp-cglm-v0.9.6_GH0.tar.gz | 707102 | be5e7d384561eb0fca59724a92b7fb44bf03e588a7eae5123a7d796002928184 |
Commit history 0
No commits in the history this site was built from.