+void OculusRiftDevice::configure_window(Graphics::Window &window) const
+{
+ Graphics::WindowOptions win_opts = window.get_options();
+ win_opts.width = priv->ovr_hmd->Resolution.w;
+ win_opts.height = priv->ovr_hmd->Resolution.h;
+
+ const list<Graphics::Monitor> &monitors = window.get_display().get_monitors();
+ string hmd_name = priv->ovr_hmd->ProductName;
+ for(list<Graphics::Monitor>::const_iterator i=monitors.begin(); i!=monitors.end(); ++i)
+ if(hmd_name.find(i->name)!=string::npos)
+ {
+ win_opts.fullscreen = true;
+ win_opts.fullscreen_monitor = &*i;
+ win_opts.fullscreen_exclusive = false;
+ }
+
+ window.reconfigure(win_opts);
+}
+