You can clone with
HTTPS or Subversion.
Use new project library functions
Added install instructions to SConstruct.
Added +,-,* operators for Color class.
Added frustrum projection to matrix class.
Changed syntax style.
Added Color float array conversion method.
For convenience when dealing with OpenGL.
Added static Colors for RGB.
Added Color class to store RGBA.
Changed output value semantics for Mat4 functions.
Added Vec4 transform by Mat4.
Changed all tabs to 4 spaces.
Added xy() method to Vec3 and tests.
Added toStr methods to each data type.
Added Vec4 support to Quat.
Added upgrade/downgrade constructors between vectors.
Added 4D vector class.
Fixed build on Mac.
Added orthographic projection matric function.
Fixed bug in translate/lookAt.
Renamed all classes. Changed function call style.
Changed variable name.
Bit more clear.
Added perspectiveProjection function.
Changed function style.
Moved from a declare variable, then setup transformations. e.g.
To a more concise syntax which allows for better use of temporary
Matrix4 m = scaling(...)
Moved Epsilon into an internal namespace. The same functionality is
provided by libcore for public usage.
More specific test assertions.
The goal being to get better quality test failure messages.
Removed some utility definitions that weren't used.
Or rather, were only used by the tests. These definitions were
duplicated in libcore, so better to get rid of them.
Added matrix lookAt method.
More fixes to namespaces.
Changed header guard structure.
Friend functions behave as expected.
Previously they were getting defined outside of the gfx namespace.
Added README and LICENSE.
Added all code into a 'gfx' namespace.
This is necessary just because of how common some of these class names
Changed include header guard to be more verbose.
Renamed math_util.h to util.h.
Renamed library from libmath to libgfx.
That's more accurate.