OpenGL Mathematics (GLM) is a header only C++ mathematics library for
graphics software based on the OpenGL Shading Language (GLSL) specification.
GLM provides classes and functions designed and implemented with the same
naming conventions and functionalities as GLSL so that when a programmer
knows GLSL, he knows GLM as well, which makes it really easy to use.
This project isn't limited to GLSL features. An extension system, based
on the GLSL extension conventions, provides extended capabilities:
matrix transformations, quaternions, half-based types, random numbers,
procedural noise functions, etc...
This library works perfectly with OpenGL but it also ensures interoperability
with third party libraries and SDKs. It is a good candidate for software
rendering (Raytracing / Rasterisation), image processing, physic simulations
and any context that requires a simple and convenient mathematics library.
GLM is written in C++98 but can take advantage of C++11 when supported
by the compiler.
Graphite is a package that can be used to create "smart fonts" capable
of displaying writing systems with various complex behaviors. A smart
font contains not only letter shapes but also additional instructions
indicating how to combine and position the letters in complex ways.
<...>
ok landry@
triggers the strict mutex_unlock checks from rthread_sync 1.34, causing it
to abort.
rolls in some patches applied upstream thanks to Pascal de Bruijn.
gconf_ping() will try to shutdown gconfd, but since installing pkg is
done as root, there is not gconfd nor dbus that can be started when
DISPLAY isn't set and an annoying warning is issued.
discussed with espie@
- bring in ilur cli program usable for various graphics transformations
- regen distinfo
- merge PFRAG.shared into PLIST (pointed out by dcoppa@)
ok landry@