X-Git-Url: http://git.tdb.fi/?p=libs%2Fvr.git;a=blobdiff_plain;f=source%2Fovr%2Foculusriftcombiner.h;h=27c3c83bac49caa7ad8a0d7e590e34d7ac8b4ea9;hp=65809a3a2c6827c79d1d529d234b4f95d30d0181;hb=11d105c5183b401e5f52e9abb16cf659298cf035;hpb=8c61fd4fc7044c4ec0fd008173947b5b4bc00c6f;ds=sidebyside diff --git a/source/ovr/oculusriftcombiner.h b/source/ovr/oculusriftcombiner.h index 65809a3..27c3c83 100644 --- a/source/ovr/oculusriftcombiner.h +++ b/source/ovr/oculusriftcombiner.h @@ -4,6 +4,7 @@ #include #include #include +#include #include namespace Msp { @@ -18,7 +19,8 @@ are specified in multiples of the screen width. class OculusRiftCombiner: public StereoCombiner { private: - const OculusRiftDevice &device; + OculusRiftDevice &device; + GL::View &view; GL::Mesh left_mesh; GL::Mesh right_mesh; GL::Program shprog; @@ -26,8 +28,9 @@ private: mutable GL::ProgramData right_shdata; public: - OculusRiftCombiner(const OculusRiftDevice &); + OculusRiftCombiner(OculusRiftDevice &, GL::View &); + virtual void prepare() const; virtual void render(const GL::Texture2D &, const GL::Texture2D &) const; };