Port examples to use Eigen
Remove include of vgl/quaternion.h from vgl.h
Since we're now using Eigen's quaternion class...
Remove the raymarch example
It was broken.
Port the core library to use Eigen
Add copying notices from Eigen
Remove my linear algebra classes from funcs.cpp
Remove my linear algebra classes from plane3.h
Change include style for Eigen
Using "Eigen/Dense" instead of <Eigen/Dense>
Remove my old lin. alg. classes from objparser.cpp
Replacing with Eigen
Remove my old lin. alg. classes from parser.cpp
Replacing with their equivalents from Eigen.
Removing my old lin. alg. classes
Replace my lin. alg. classes with Eigen in vgl.h
Adding Eigen 3.1.1
Replacing my linear algebra classes with Eigen
Only export symbols declared as PUBLIC
Move TODO and IDEAS into the docs folder
Fix up #include paths in the tests
Fix up #include paths in the headers
Step 1 of the big file renaming
Haven't fixed up #include paths in the headers yet.
Create a doc folder & move NOTES.txt into it
Move headers into a separate include dir
Remove the explicit -g3 from COMPILE_FLAGS.
Should be using -DCMAKE_BUILD_TYPE to generate a debug build instead.
Added an example which prints out model info.
It loads a model in any supported file format (.obj and .ply at time of
writing) and prints out the number of polygons, vertices, textures, etc.
OBJ and PLY parser bug fixes.
The OBJ reader was calling beginFace()/endFace() twice per face rather than
The PLY reader wasn't calling beginModel()/endModel() at all.
Got the shadowmap example working!
Some more example programs.
Demonstrating the use of the stencil buffer and shadow mapping.
Small fixes for the perface and picking examples.
Added an example of per-face colours.
The example uses a geometry shader to set texture coords depending on which
face is being rendered.
Support for geometry shaders in vgl::linkShader.
Resizing the picking buffers to match the viewport.
Merge remote branch 'origin/master'
Switched to a 16 bit-per-channel renderbuffer.
We'll probably need the extra precision...
Now reads the picking data back using a render buffer.
Got the picking example working.
It doesn't use a render buffer yet though.
Added -g3 to the compiler flags.