BSD Ports

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

SystemPortVersion
FreeBSDmath/cglm0.9.6
OpenBSDmath/cglm0.9.6
NetBSDgraphics/cglm0.9.4
DragonFlymath/cglm0.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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.9.60.9.60.8.70.9.40.9.6
FreeBSD:14:quarterly0.9.60.9.6n/a0.9.40.9.6
FreeBSD:15:latest0.9.60.9.6n/a0.9.40.9.4
FreeBSD:15:quarterly0.9.60.9.6n/an/an/a
FreeBSD:16:latest0.9.60.9.6n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/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
FileSizeSHA256
recp-cglm-v0.9.6_GH0.tar.gz707102be5e7d384561eb0fca59724a92b7fb44bf03e588a7eae5123a7d796002928184

Commit history 0

No commits in the history this site was built from.