For convenience when dealing with OpenGL.
Bit more clear.
Moved from a declare variable, then setup transformations. e.g. Matrix4 m; setupScaling(m, ...); To a more concise syntax which allows for better use of temporary variables. Matrix4 m = scaling(...)
Moved Epsilon into an internal namespace. The same functionality is provided by libcore for public usage.
The goal being to get better quality test failure messages.
Or rather, were only used by the tests. These definitions were duplicated in libcore, so better to get rid of them.
Previously they were getting defined outside of the gfx namespace.