X-Git-Url: http://git.tdb.fi/?p=libs%2Fvr.git;a=blobdiff_plain;f=source%2Fovr%2Foculusriftcombiner.h;fp=source%2Fovr%2Foculusriftcombiner.h;h=0000000000000000000000000000000000000000;hp=418c569cc382f55317fb291a3b964c6d7699680b;hb=31c28161d36749d040cbab0099b352f53cad232d;hpb=b6de7d24475dec8f5d6b8148a69cf8b561bc0761 diff --git a/source/ovr/oculusriftcombiner.h b/source/ovr/oculusriftcombiner.h deleted file mode 100644 index 418c569..0000000 --- a/source/ovr/oculusriftcombiner.h +++ /dev/null @@ -1,42 +0,0 @@ -#ifndef MSP_VR_OCULUSRIFTCOMBINER_H_ -#define MSP_VR_OCULUSRIFTCOMBINER_H_ - -#include -#include -#include -#include -#include - -namespace Msp { -namespace VR { - -class OculusRiftSystem; - -/** -Presents a stereo view in a way suitable for an Oculus Rift HMD. All distances -are specified in multiples of the screen width. -*/ -class OculusRiftCombiner: public StereoCombiner -{ -private: - struct Frustum; - - OculusRiftSystem &device; - GL::View &view; - GL::Mesh left_mesh; - GL::Mesh right_mesh; - GL::Program shprog; - mutable GL::ProgramData left_shdata; - mutable GL::ProgramData right_shdata; - -public: - OculusRiftCombiner(OculusRiftSystem &, GL::View &); - - virtual void prepare() const; - virtual void render(const GL::Texture2D &, const GL::Texture2D &) const; -}; - -} // namespace VR -} // namespace Msp - -#endif