CameraInfo.h -Added flag isDepthCam CameraInfo.cc -Added ability for ogre to switch between normal rendering and depth rendering (implemented in DepthRenderListener and MaterialSwitcher) -Added clause inside setupCamera to attach the depth cam to the regular camera's scene node (line 115) -Added clause which sets appropriate rendering scheme if the camera is a depth cam (line 172) ImageStreamDriver.h -Added member variable sid which tells which image stream the images belong to ImageStreamDriver.cc -Added clause that calls decodePNGToDepth instead of decodePNG inside readImage (line 100) -Changed all ImageHeader constructor calls inside readImage to use sid instead of 0 as their first arguments ImageUtil.h -Added function decodePNGToDepth ImageUtil.cc -Added function decodePNGToDepth. This function acts like decodePNG except that instead of copying the PNG, it reads the PNG and calculates a depth image from it. MirageDriver.h -Added a class DepthSubscription, which is an image subscription stream for depth images MirageDriver.cc -Added a second camera (line 215) which acts as the source for depth images -Implemented DepthSubscription functions