mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-08-05 09:33:23 +02:00
CR feedback
This commit is contained in:
parent
3e05d95478
commit
dfba05ae5f
26 changed files with 37 additions and 49 deletions
|
@ -5062,9 +5062,23 @@ const DisplayPlugin* Application::getActiveDisplayPlugin() const {
|
||||||
static void addDisplayPluginToMenu(DisplayPluginPointer displayPlugin, bool active = false) {
|
static void addDisplayPluginToMenu(DisplayPluginPointer displayPlugin, bool active = false) {
|
||||||
auto menu = Menu::getInstance();
|
auto menu = Menu::getInstance();
|
||||||
QString name = displayPlugin->getName();
|
QString name = displayPlugin->getName();
|
||||||
QString grouping = displayPlugin->getGrouping();
|
auto grouping = displayPlugin->getGrouping();
|
||||||
|
QString groupingMenu { "" };
|
||||||
Q_ASSERT(!menu->menuItemExists(MenuOption::OutputMenu, name));
|
Q_ASSERT(!menu->menuItemExists(MenuOption::OutputMenu, name));
|
||||||
|
|
||||||
|
// assign the meny grouping based on plugin grouping
|
||||||
|
switch (grouping) {
|
||||||
|
case Plugin::ADVANCED:
|
||||||
|
groupingMenu = "Advanced";
|
||||||
|
break;
|
||||||
|
case Plugin::DEVELOPER:
|
||||||
|
groupingMenu = "Developer";
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
groupingMenu = "Standard";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
static QActionGroup* displayPluginGroup = nullptr;
|
static QActionGroup* displayPluginGroup = nullptr;
|
||||||
if (!displayPluginGroup) {
|
if (!displayPluginGroup) {
|
||||||
displayPluginGroup = new QActionGroup(menu);
|
displayPluginGroup = new QActionGroup(menu);
|
||||||
|
@ -5074,7 +5088,8 @@ static void addDisplayPluginToMenu(DisplayPluginPointer displayPlugin, bool acti
|
||||||
auto action = menu->addActionToQMenuAndActionHash(parent,
|
auto action = menu->addActionToQMenuAndActionHash(parent,
|
||||||
name, 0, qApp,
|
name, 0, qApp,
|
||||||
SLOT(updateDisplayMode()),
|
SLOT(updateDisplayMode()),
|
||||||
QAction::NoRole, UNSPECIFIED_POSITION, grouping);
|
QAction::NoRole, UNSPECIFIED_POSITION, groupingMenu);
|
||||||
|
|
||||||
action->setCheckable(true);
|
action->setCheckable(true);
|
||||||
action->setChecked(active);
|
action->setChecked(active);
|
||||||
displayPluginGroup->addAction(action);
|
displayPluginGroup->addAction(action);
|
||||||
|
@ -5094,13 +5109,17 @@ void Application::updateDisplayMode() {
|
||||||
DisplayPluginList advanced;
|
DisplayPluginList advanced;
|
||||||
DisplayPluginList developer;
|
DisplayPluginList developer;
|
||||||
foreach(auto displayPlugin, displayPlugins) {
|
foreach(auto displayPlugin, displayPlugins) {
|
||||||
QString grouping = displayPlugin->getGrouping();
|
auto grouping = displayPlugin->getGrouping();
|
||||||
if (grouping == "Advanced") {
|
switch (grouping) {
|
||||||
|
case Plugin::ADVANCED:
|
||||||
advanced.push_back(displayPlugin);
|
advanced.push_back(displayPlugin);
|
||||||
} else if (grouping == "Developer") {
|
break;
|
||||||
|
case Plugin::DEVELOPER:
|
||||||
developer.push_back(displayPlugin);
|
developer.push_back(displayPlugin);
|
||||||
} else {
|
break;
|
||||||
|
default:
|
||||||
standard.push_back(displayPlugin);
|
standard.push_back(displayPlugin);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -16,7 +16,6 @@
|
||||||
#include <plugins/PluginContainer.h>
|
#include <plugins/PluginContainer.h>
|
||||||
|
|
||||||
const QString Basic2DWindowOpenGLDisplayPlugin::NAME("Desktop");
|
const QString Basic2DWindowOpenGLDisplayPlugin::NAME("Desktop");
|
||||||
const QString Basic2DWindowOpenGLDisplayPlugin::GROUPING("Standard");
|
|
||||||
|
|
||||||
static const QString FULLSCREEN = "Fullscreen";
|
static const QString FULLSCREEN = "Fullscreen";
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,6 @@ class Basic2DWindowOpenGLDisplayPlugin : public WindowOpenGLDisplayPlugin {
|
||||||
|
|
||||||
public:
|
public:
|
||||||
virtual const QString& getName() const override { return NAME; }
|
virtual const QString& getName() const override { return NAME; }
|
||||||
virtual const QString& getGrouping() const override { return GROUPING; }
|
|
||||||
|
|
||||||
virtual float getTargetFrameRate() override { return _framerateTarget ? (float) _framerateTarget : TARGET_FRAMERATE_Basic2DWindowOpenGL; }
|
virtual float getTargetFrameRate() override { return _framerateTarget ? (float) _framerateTarget : TARGET_FRAMERATE_Basic2DWindowOpenGL; }
|
||||||
|
|
||||||
|
@ -38,7 +37,6 @@ protected:
|
||||||
private:
|
private:
|
||||||
void updateFramerate();
|
void updateFramerate();
|
||||||
static const QString NAME;
|
static const QString NAME;
|
||||||
static const QString GROUPING;
|
|
||||||
QScreen* getFullscreenTarget();
|
QScreen* getFullscreenTarget();
|
||||||
std::vector<QAction*> _framerateActions;
|
std::vector<QAction*> _framerateActions;
|
||||||
QAction* _vsyncAction { nullptr };
|
QAction* _vsyncAction { nullptr };
|
||||||
|
|
|
@ -13,7 +13,6 @@
|
||||||
#include <plugins/PluginContainer.h>
|
#include <plugins/PluginContainer.h>
|
||||||
|
|
||||||
const QString NullDisplayPlugin::NAME("NullDisplayPlugin");
|
const QString NullDisplayPlugin::NAME("NullDisplayPlugin");
|
||||||
const QString NullDisplayPlugin::GROUPING("Developer");
|
|
||||||
|
|
||||||
const QString & NullDisplayPlugin::getName() const {
|
const QString & NullDisplayPlugin::getName() const {
|
||||||
return NAME;
|
return NAME;
|
||||||
|
|
|
@ -14,6 +14,7 @@ public:
|
||||||
|
|
||||||
virtual ~NullDisplayPlugin() final {}
|
virtual ~NullDisplayPlugin() final {}
|
||||||
virtual const QString & getName() const override;
|
virtual const QString & getName() const override;
|
||||||
|
virtual grouping getGrouping() const override { return DEVELOPER; }
|
||||||
|
|
||||||
void stop() override;
|
void stop() override;
|
||||||
|
|
||||||
|
|
|
@ -45,7 +45,6 @@ void main() {
|
||||||
)FS";
|
)FS";
|
||||||
|
|
||||||
const QString InterleavedStereoDisplayPlugin::NAME("3D TV - Interleaved");
|
const QString InterleavedStereoDisplayPlugin::NAME("3D TV - Interleaved");
|
||||||
const QString InterleavedStereoDisplayPlugin::GROUPING("Advanced");
|
|
||||||
|
|
||||||
InterleavedStereoDisplayPlugin::InterleavedStereoDisplayPlugin() {
|
InterleavedStereoDisplayPlugin::InterleavedStereoDisplayPlugin() {
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,7 +15,7 @@ public:
|
||||||
InterleavedStereoDisplayPlugin();
|
InterleavedStereoDisplayPlugin();
|
||||||
|
|
||||||
virtual const QString& getName() const override { return NAME; }
|
virtual const QString& getName() const override { return NAME; }
|
||||||
virtual const QString& getGrouping() const override { return GROUPING; }
|
virtual grouping getGrouping() const override { return ADVANCED; }
|
||||||
|
|
||||||
// initialize OpenGL context settings needed by the plugin
|
// initialize OpenGL context settings needed by the plugin
|
||||||
virtual void customizeContext() override;
|
virtual void customizeContext() override;
|
||||||
|
@ -25,5 +25,4 @@ public:
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static const QString NAME;
|
static const QString NAME;
|
||||||
static const QString GROUPING;
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -10,7 +10,6 @@
|
||||||
#include <GLMHelpers.h>
|
#include <GLMHelpers.h>
|
||||||
|
|
||||||
const QString SideBySideStereoDisplayPlugin::NAME("3D TV - Side by Side Stereo");
|
const QString SideBySideStereoDisplayPlugin::NAME("3D TV - Side by Side Stereo");
|
||||||
const QString SideBySideStereoDisplayPlugin::GROUPING("Advanced");
|
|
||||||
|
|
||||||
SideBySideStereoDisplayPlugin::SideBySideStereoDisplayPlugin() {
|
SideBySideStereoDisplayPlugin::SideBySideStereoDisplayPlugin() {
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,9 +16,8 @@ class SideBySideStereoDisplayPlugin : public StereoDisplayPlugin {
|
||||||
public:
|
public:
|
||||||
SideBySideStereoDisplayPlugin();
|
SideBySideStereoDisplayPlugin();
|
||||||
virtual const QString& getName() const override { return NAME; }
|
virtual const QString& getName() const override { return NAME; }
|
||||||
virtual const QString& getGrouping() const override { return GROUPING; }
|
virtual grouping getGrouping() const override { return ADVANCED; }
|
||||||
virtual glm::uvec2 getRecommendedRenderSize() const override;
|
virtual glm::uvec2 getRecommendedRenderSize() const override;
|
||||||
private:
|
private:
|
||||||
static const QString NAME;
|
static const QString NAME;
|
||||||
static const QString GROUPING;
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -19,7 +19,6 @@
|
||||||
#include <NumericalConstants.h>
|
#include <NumericalConstants.h>
|
||||||
|
|
||||||
const QString KeyboardMouseDevice::NAME = "Keyboard/Mouse";
|
const QString KeyboardMouseDevice::NAME = "Keyboard/Mouse";
|
||||||
const QString KeyboardMouseDevice::GROUPING = "Standard";
|
|
||||||
|
|
||||||
void KeyboardMouseDevice::pluginUpdate(float deltaTime, bool jointsCaptured) {
|
void KeyboardMouseDevice::pluginUpdate(float deltaTime, bool jointsCaptured) {
|
||||||
_inputDevice->update(deltaTime, jointsCaptured);
|
_inputDevice->update(deltaTime, jointsCaptured);
|
||||||
|
|
|
@ -68,7 +68,6 @@ public:
|
||||||
virtual bool isSupported() const override { return true; }
|
virtual bool isSupported() const override { return true; }
|
||||||
virtual bool isJointController() const override { return false; }
|
virtual bool isJointController() const override { return false; }
|
||||||
virtual const QString& getName() const override { return NAME; }
|
virtual const QString& getName() const override { return NAME; }
|
||||||
virtual const QString& getGrouping() const override { return GROUPING; }
|
|
||||||
|
|
||||||
virtual void pluginFocusOutEvent() override { _inputDevice->focusOutEvent(); }
|
virtual void pluginFocusOutEvent() override { _inputDevice->focusOutEvent(); }
|
||||||
virtual void pluginUpdate(float deltaTime, bool jointsCaptured) override;
|
virtual void pluginUpdate(float deltaTime, bool jointsCaptured) override;
|
||||||
|
@ -88,7 +87,6 @@ public:
|
||||||
void wheelEvent(QWheelEvent* event);
|
void wheelEvent(QWheelEvent* event);
|
||||||
|
|
||||||
static const QString NAME;
|
static const QString NAME;
|
||||||
static const QString GROUPING;
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
|
|
|
@ -19,8 +19,10 @@ public:
|
||||||
/// \return human-readable name
|
/// \return human-readable name
|
||||||
virtual const QString& getName() const = 0;
|
virtual const QString& getName() const = 0;
|
||||||
|
|
||||||
/// \return human-readable grouping for the plugin, Standard, Advanced, or Developer
|
typedef enum { STANDARD, ADVANCED, DEVELOPER } grouping;
|
||||||
virtual const QString& getGrouping() const = 0;
|
|
||||||
|
/// \return human-readable grouping for the plugin, STANDARD, ADVANCED, or DEVELOPER
|
||||||
|
virtual grouping getGrouping() const { return STANDARD; }
|
||||||
|
|
||||||
/// \return string ID (not necessarily human-readable)
|
/// \return string ID (not necessarily human-readable)
|
||||||
virtual const QString& getID() const { assert(false); return UNKNOWN_PLUGIN_ID; }
|
virtual const QString& getID() const { assert(false); return UNKNOWN_PLUGIN_ID; }
|
||||||
|
|
|
@ -30,7 +30,6 @@ Q_LOGGING_CATEGORY(inputplugins, "hifi.inputplugins")
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
const QString NeuronPlugin::NAME = "Neuron";
|
const QString NeuronPlugin::NAME = "Neuron";
|
||||||
const QString NeuronPlugin::GROUPING = "Standard";
|
|
||||||
const QString NeuronPlugin::NEURON_ID_STRING = "Perception Neuron";
|
const QString NeuronPlugin::NEURON_ID_STRING = "Perception Neuron";
|
||||||
|
|
||||||
// indices of joints of the Neuron standard skeleton.
|
// indices of joints of the Neuron standard skeleton.
|
||||||
|
|
|
@ -29,7 +29,6 @@ public:
|
||||||
virtual bool isSupported() const override;
|
virtual bool isSupported() const override;
|
||||||
virtual bool isJointController() const override { return true; }
|
virtual bool isJointController() const override { return true; }
|
||||||
virtual const QString& getName() const override { return NAME; }
|
virtual const QString& getName() const override { return NAME; }
|
||||||
virtual const QString& getGrouping() const override { return GROUPING; }
|
|
||||||
const QString& getID() const override { return NEURON_ID_STRING; }
|
const QString& getID() const override { return NEURON_ID_STRING; }
|
||||||
|
|
||||||
virtual void activate() override;
|
virtual void activate() override;
|
||||||
|
@ -66,7 +65,6 @@ protected:
|
||||||
std::shared_ptr<InputDevice> _inputDevice { std::make_shared<InputDevice>() };
|
std::shared_ptr<InputDevice> _inputDevice { std::make_shared<InputDevice>() };
|
||||||
|
|
||||||
static const QString NAME;
|
static const QString NAME;
|
||||||
static const QString GROUPING;
|
|
||||||
static const QString NEURON_ID_STRING;
|
static const QString NEURON_ID_STRING;
|
||||||
|
|
||||||
std::string _serverAddress;
|
std::string _serverAddress;
|
||||||
|
|
|
@ -44,7 +44,6 @@ static_assert(
|
||||||
|
|
||||||
|
|
||||||
const QString SDL2Manager::NAME = "SDL2";
|
const QString SDL2Manager::NAME = "SDL2";
|
||||||
const QString SDL2Manager::GROUPING = "Standard";
|
|
||||||
|
|
||||||
#ifdef HAVE_SDL2
|
#ifdef HAVE_SDL2
|
||||||
SDL_JoystickID SDL2Manager::getInstanceId(SDL_GameController* controller) {
|
SDL_JoystickID SDL2Manager::getInstanceId(SDL_GameController* controller) {
|
||||||
|
|
|
@ -30,7 +30,6 @@ public:
|
||||||
virtual bool isSupported() const override;
|
virtual bool isSupported() const override;
|
||||||
virtual bool isJointController() const override { return false; }
|
virtual bool isJointController() const override { return false; }
|
||||||
virtual const QString& getName() const override { return NAME; }
|
virtual const QString& getName() const override { return NAME; }
|
||||||
virtual const QString& getGrouping() const override { return GROUPING; }
|
|
||||||
|
|
||||||
virtual void init() override;
|
virtual void init() override;
|
||||||
virtual void deinit() override;
|
virtual void deinit() override;
|
||||||
|
@ -85,7 +84,6 @@ private:
|
||||||
#endif
|
#endif
|
||||||
bool _isInitialized;
|
bool _isInitialized;
|
||||||
static const QString NAME;
|
static const QString NAME;
|
||||||
static const QString GROUPING;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // hifi__SDL2Manager_h
|
#endif // hifi__SDL2Manager_h
|
||||||
|
|
|
@ -56,7 +56,6 @@ bool SixenseManager::_sixenseLoaded = false;
|
||||||
|
|
||||||
|
|
||||||
const QString SixenseManager::NAME = "Sixense";
|
const QString SixenseManager::NAME = "Sixense";
|
||||||
const QString SixenseManager::GROUPING = "Standard";
|
|
||||||
const QString SixenseManager::HYDRA_ID_STRING = "Razer Hydra";
|
const QString SixenseManager::HYDRA_ID_STRING = "Razer Hydra";
|
||||||
|
|
||||||
const QString MENU_PARENT = "Developer";
|
const QString MENU_PARENT = "Developer";
|
||||||
|
|
|
@ -30,7 +30,6 @@ public:
|
||||||
virtual bool isSupported() const override;
|
virtual bool isSupported() const override;
|
||||||
virtual bool isJointController() const override { return true; }
|
virtual bool isJointController() const override { return true; }
|
||||||
virtual const QString& getName() const override { return NAME; }
|
virtual const QString& getName() const override { return NAME; }
|
||||||
virtual const QString& getGrouping() const override { return GROUPING; }
|
|
||||||
virtual const QString& getID() const override { return HYDRA_ID_STRING; }
|
virtual const QString& getID() const override { return HYDRA_ID_STRING; }
|
||||||
|
|
||||||
virtual void activate() override;
|
virtual void activate() override;
|
||||||
|
@ -98,7 +97,6 @@ private:
|
||||||
std::shared_ptr<InputDevice> _inputDevice { std::make_shared<InputDevice>() };
|
std::shared_ptr<InputDevice> _inputDevice { std::make_shared<InputDevice>() };
|
||||||
|
|
||||||
static const QString NAME;
|
static const QString NAME;
|
||||||
static const QString GROUPING;
|
|
||||||
static const QString HYDRA_ID_STRING;
|
static const QString HYDRA_ID_STRING;
|
||||||
|
|
||||||
static bool _sixenseLoaded;
|
static bool _sixenseLoaded;
|
||||||
|
|
|
@ -9,8 +9,6 @@
|
||||||
#include <QtCore/QProcessEnvironment>
|
#include <QtCore/QProcessEnvironment>
|
||||||
|
|
||||||
const QString OculusDebugDisplayPlugin::NAME("Oculus Rift (Simulator)");
|
const QString OculusDebugDisplayPlugin::NAME("Oculus Rift (Simulator)");
|
||||||
const QString OculusDebugDisplayPlugin::GROUPING("Developer");
|
|
||||||
|
|
||||||
|
|
||||||
static const QString DEBUG_FLAG("HIFI_DEBUG_OCULUS");
|
static const QString DEBUG_FLAG("HIFI_DEBUG_OCULUS");
|
||||||
static bool enableDebugOculus = QProcessEnvironment::systemEnvironment().contains("HIFI_DEBUG_OCULUS");
|
static bool enableDebugOculus = QProcessEnvironment::systemEnvironment().contains("HIFI_DEBUG_OCULUS");
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
class OculusDebugDisplayPlugin : public OculusBaseDisplayPlugin {
|
class OculusDebugDisplayPlugin : public OculusBaseDisplayPlugin {
|
||||||
public:
|
public:
|
||||||
virtual const QString& getName() const override { return NAME; }
|
virtual const QString& getName() const override { return NAME; }
|
||||||
virtual const QString& getGrouping() const override { return GROUPING; }
|
virtual grouping getGrouping() const override { return DEVELOPER; }
|
||||||
virtual bool isSupported() const override;
|
virtual bool isSupported() const override;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
@ -20,6 +20,5 @@ protected:
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static const QString NAME;
|
static const QString NAME;
|
||||||
static const QString GROUPING;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -137,7 +137,6 @@ private:
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
const QString OculusDisplayPlugin::NAME("Oculus Rift");
|
const QString OculusDisplayPlugin::NAME("Oculus Rift");
|
||||||
const QString OculusDisplayPlugin::GROUPING("Standard");
|
|
||||||
|
|
||||||
static const QString MONO_PREVIEW = "Mono Preview";
|
static const QString MONO_PREVIEW = "Mono Preview";
|
||||||
static const QString FRAMERATE = DisplayPlugin::MENU_PATH() + ">Framerate";
|
static const QString FRAMERATE = DisplayPlugin::MENU_PATH() + ">Framerate";
|
||||||
|
|
|
@ -18,7 +18,6 @@ class OculusDisplayPlugin : public OculusBaseDisplayPlugin {
|
||||||
public:
|
public:
|
||||||
virtual void activate() override;
|
virtual void activate() override;
|
||||||
virtual const QString& getName() const override { return NAME; }
|
virtual const QString& getName() const override { return NAME; }
|
||||||
virtual const QString& getGrouping() const override { return GROUPING; }
|
|
||||||
virtual void setEyeRenderPose(uint32_t frameIndex, Eye eye, const glm::mat4& pose) override final;
|
virtual void setEyeRenderPose(uint32_t frameIndex, Eye eye, const glm::mat4& pose) override final;
|
||||||
|
|
||||||
virtual float getTargetFrameRate() override { return TARGET_RATE_Oculus; }
|
virtual float getTargetFrameRate() override { return TARGET_RATE_Oculus; }
|
||||||
|
@ -31,7 +30,6 @@ protected:
|
||||||
private:
|
private:
|
||||||
using EyePoses = std::pair<ovrPosef, ovrPosef>;
|
using EyePoses = std::pair<ovrPosef, ovrPosef>;
|
||||||
static const QString NAME;
|
static const QString NAME;
|
||||||
static const QString GROUPING;
|
|
||||||
bool _enablePreview{ false };
|
bool _enablePreview{ false };
|
||||||
bool _monoPreview { true };
|
bool _monoPreview { true };
|
||||||
QMap<uint32_t, EyePoses> _frameEyePoses;
|
QMap<uint32_t, EyePoses> _frameEyePoses;
|
||||||
|
|
|
@ -26,9 +26,7 @@
|
||||||
|
|
||||||
using namespace oglplus;
|
using namespace oglplus;
|
||||||
|
|
||||||
const QString OculusLegacyDisplayPlugin::NAME("Oculus Rift (0.5) (Simulated)");
|
const QString OculusLegacyDisplayPlugin::NAME("Oculus Rift (0.5) (Legacy)");
|
||||||
const QString OculusLegacyDisplayPlugin::GROUPING("Standard");
|
|
||||||
|
|
||||||
|
|
||||||
OculusLegacyDisplayPlugin::OculusLegacyDisplayPlugin() {
|
OculusLegacyDisplayPlugin::OculusLegacyDisplayPlugin() {
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,7 +20,6 @@ public:
|
||||||
OculusLegacyDisplayPlugin();
|
OculusLegacyDisplayPlugin();
|
||||||
virtual bool isSupported() const override;
|
virtual bool isSupported() const override;
|
||||||
virtual const QString& getName() const override { return NAME; }
|
virtual const QString& getName() const override { return NAME; }
|
||||||
virtual const QString& getGrouping() const override { return GROUPING; }
|
|
||||||
|
|
||||||
virtual void activate() override;
|
virtual void activate() override;
|
||||||
virtual void deactivate() override;
|
virtual void deactivate() override;
|
||||||
|
@ -47,7 +46,6 @@ protected:
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static const QString NAME;
|
static const QString NAME;
|
||||||
static const QString GROUPING;
|
|
||||||
|
|
||||||
ovrHmd _hmd;
|
ovrHmd _hmd;
|
||||||
mutable ovrTrackingState _trackingState;
|
mutable ovrTrackingState _trackingState;
|
||||||
|
|
|
@ -28,11 +28,9 @@ Q_DECLARE_LOGGING_CATEGORY(displayplugins)
|
||||||
Q_LOGGING_CATEGORY(displayplugins, "hifi.displayplugins")
|
Q_LOGGING_CATEGORY(displayplugins, "hifi.displayplugins")
|
||||||
|
|
||||||
const QString OpenVrDisplayPlugin::NAME("OpenVR (Vive)");
|
const QString OpenVrDisplayPlugin::NAME("OpenVR (Vive)");
|
||||||
const QString OpenVrDisplayPlugin::GROUPING("Standard");
|
|
||||||
|
|
||||||
const QString StandingHMDSensorMode = "Standing HMD Sensor Mode"; // this probably shouldn't be hardcoded here
|
const QString StandingHMDSensorMode = "Standing HMD Sensor Mode"; // this probably shouldn't be hardcoded here
|
||||||
|
|
||||||
|
|
||||||
static vr::IVRCompositor* _compositor{ nullptr };
|
static vr::IVRCompositor* _compositor{ nullptr };
|
||||||
vr::TrackedDevicePose_t _trackedDevicePose[vr::k_unMaxTrackedDeviceCount];
|
vr::TrackedDevicePose_t _trackedDevicePose[vr::k_unMaxTrackedDeviceCount];
|
||||||
mat4 _trackedDevicePoseMat4[vr::k_unMaxTrackedDeviceCount];
|
mat4 _trackedDevicePoseMat4[vr::k_unMaxTrackedDeviceCount];
|
||||||
|
|
|
@ -19,7 +19,6 @@ class OpenVrDisplayPlugin : public WindowOpenGLDisplayPlugin {
|
||||||
public:
|
public:
|
||||||
virtual bool isSupported() const override;
|
virtual bool isSupported() const override;
|
||||||
virtual const QString& getName() const override { return NAME; }
|
virtual const QString& getName() const override { return NAME; }
|
||||||
virtual const QString& getGrouping() const override { return GROUPING; }
|
|
||||||
virtual bool isHmd() const override { return true; }
|
virtual bool isHmd() const override { return true; }
|
||||||
|
|
||||||
virtual float getTargetFrameRate() override { return TARGET_RATE_OpenVr; }
|
virtual float getTargetFrameRate() override { return TARGET_RATE_OpenVr; }
|
||||||
|
@ -46,6 +45,5 @@ protected:
|
||||||
private:
|
private:
|
||||||
vr::IVRSystem* _hmd { nullptr };
|
vr::IVRSystem* _hmd { nullptr };
|
||||||
static const QString NAME;
|
static const QString NAME;
|
||||||
static const QString GROUPING;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue