Changes break API. Made GlBuffer and GlCudaBuffer more consistent. Modified RenderVbo... methods. Added MakeTriangleStripIboForVbo utility.

Signed-off-by: Steven Lovegrove <stevenlovegrove@gmail.com>
Add GlBuffer::Resize method.

Signed-off-by: Steven Lovegrove <stevenlovegrove@gmail.com>
Add GlSizeableBuffer for efficient rendering of growing VBOs.

Signed-off-by: Steven Lovegrove <stevenlovegrove@gmail.com>
Add missing Eigen include.

Signed-off-by: Steven Lovegrove <stevenlovegrove@gmail.com>
boost::circular_buffer seems to have buggy pass by value. Use own simple circular buffer with boost ptr_vector to avoid by-value vector shenanigans.

Signed-off-by: Steven Lovegrove <stevenlovegrove@gmail.com>
Use specific library location in Pangolin export.

Signed-off-by: Steven Lovegrove <stevenlovegrove@gmail.com>
Make GlSizeableBuffer a little more flexible by allowing updates to existing data and accepting more Eigen::Matrix types.

Signed-off-by: Steven Lovegrove <stevenlovegrove@gmail.com>
Introduce simple window system agnostic method for checking keyboard modifers (shift/control/alt). Fixed couple of warnings and clang errors.

Signed-off-by: Steven Lovegrove <stevenlovegrove@gmail.com>
Add PassiveMouseMotion Support in Handlers.

Signed-off-by: Steven Lovegrove <stevenlovegrove@gmail.com>
Suppress third party warnings in gcc / clang.

Signed-off-by: Steven Lovegrove <stevenlovegrove@gmail.com>
Add FindCUDA script containing fix for 'string regex command requires 6 params' problem causing cmake to fail when first executed.

Signed-off-by: Steven Lovegrove <stevenlovegrove@gmail.com>
Explicitly add dependency of examples on main library whilst maintaining copy-and-pasteability of example cmake files. This fixes failures during parallel builds.

Signed-off-by: Steven Lovegrove <stevenlovegrove@gmail.com>
Use more clever tests to determine which glut to use. On OSX, prefer modified osxglut > freeglut > Apple Glut. Output recommendation to upgrade.

Signed-off-by: Steven Lovegrove <stevenlovegrove@gmail.com>
Switch away from deprecated OpenNI function call.

Signed-off-by: Steven Lovegrove <stevenlovegrove@gmail.com>