added glfw and glew as dependencies; implemented basic opengl window display;
increased opengl version to 3.3
implemented gpu depth processing using opengl shaders
shortened image format definitions
removed opencv dependency from OpenGLDepthPacketProcessor
OpenGLDepthPacketProcessor now uses its configuration
binary resource, like coefficient tables and shaders are now embedded into the Protonect binary
moved shader layout qualifiers to the correct position
embedded resource generation command in cmake now depends on the input files, so it gets recompiled once the input files change
initial draft for libfreenect2 api based on libfreenect api
removed several functions, which complicate current implementation; added functions to support ir intensity frames
explicitly link in pthread on Linux/MacOSX
moved common DepthPacketProcessor parameters to struct; replaced hard coded parameter values in shaders with uniform structure; not yet tested;
added conversion from min/max depth in meters to millimeters when setting configuration of DepthPacketProcessor
CpuDepthPacketProcessor now uses embedded resources
removed shader folder parameter from OpenGLDepthPacketProcessor
extended CpuDepthPacketProcessor such that it can be used in the OpenGLDepthPacketProcessor test; fixed some bugs in OpenGLDepthPacketProcessor; there are still some minor differences between cpu and opengl version
changed first shader stage such that output norm is equal to the later, in-place norm computation in cpu version
fixed MaxEdgeTest data type
fixed small bug in first shader stage