From 00a153c730d66dc0a8129ab656c4c64a7bf52a6d Mon Sep 17 00:00:00 2001 From: amer cerkic Date: Mon, 29 Apr 2019 16:39:34 -0700 Subject: [PATCH] moving work location --- .../src/display-plugins/OpenGLDisplayPlugin.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/libraries/display-plugins/src/display-plugins/OpenGLDisplayPlugin.cpp b/libraries/display-plugins/src/display-plugins/OpenGLDisplayPlugin.cpp index 0dd8b3f268..f4f2bdabff 100644 --- a/libraries/display-plugins/src/display-plugins/OpenGLDisplayPlugin.cpp +++ b/libraries/display-plugins/src/display-plugins/OpenGLDisplayPlugin.cpp @@ -38,6 +38,7 @@ #include #include +#include #include #include #include @@ -681,11 +682,14 @@ void OpenGLDisplayPlugin::compositeLayers() { compositeExtra(); } - // Draw the pointer last so it's on top of everything - auto compositorHelper = DependencyManager::get(); - if (compositorHelper->getReticleVisible()) { - PROFILE_RANGE_EX(render_detail, "compositePointer", 0xff0077ff, (uint64_t)presentCount()) + auto& cursorManager = Cursor::Manager::instance(); + if (isHmd() || cursorManager.getCursor()->getIcon() == Cursor::RETICLE ) { + auto compositorHelper = DependencyManager::get(); + // Draw the pointer last so it's on top of everything + if (compositorHelper->getReticleVisible()) { + PROFILE_RANGE_EX(render_detail, "compositePointer", 0xff0077ff, (uint64_t)presentCount()) compositePointer(); + } } }