From 565612e9734e55dbcce199c26456eee0e1c6e0f2 Mon Sep 17 00:00:00 2001 From: Jonathan Fransson Date: Wed, 27 Mar 2019 16:30:59 -0600 Subject: [PATCH] initializeGL stuff --- modules/space/rendering/renderablesatellites.cpp | 15 ++++++++++----- modules/space/rendering/renderablesatellites.h | 3 +++ 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/modules/space/rendering/renderablesatellites.cpp b/modules/space/rendering/renderablesatellites.cpp index 6e691eef3e..f8b9ba96b3 100644 --- a/modules/space/rendering/renderablesatellites.cpp +++ b/modules/space/rendering/renderablesatellites.cpp @@ -28,11 +28,14 @@ #include #include +#include + #include #include #include +#include #include #include #include @@ -42,6 +45,7 @@ #include #include + #include @@ -548,7 +552,8 @@ void RenderableSatellites::readTLEFile(const std::string& filename, int lineNum) using namespace std::chrono; double period = seconds(hours(24)).count() / keplerElements.meanMotion; - + + /* setKeplerElements( keplerElements.eccentricity, keplerElements.semiMajorAxis, @@ -559,7 +564,7 @@ void RenderableSatellites::readTLEFile(const std::string& filename, int lineNum) period, keplerElements.epoch ); - + */ } /* @@ -597,10 +602,10 @@ void RenderableSatellites::initializeGL() { glGenBuffers(1, &_vertexBuffer); glGenBuffers(1, &_indexBuffer); - _programObject = BaseModule::ProgramObjectManager.requestProgramObject( + _programObject = SpaceModule::ProgramObjectManager.request( ProgramName, []() -> std::unique_ptr { - return OsEng.renderEngine().buildRenderProgram( + return global::renderEngine.buildRenderProgram( ProgramName, absPath("${MODULE_SPACE}/shaders/RenderableKeplerOrbits_vs.glsl"), absPath("${MODULE_SPACE}/shaders/RenderableKeplerOrbits_fs.glsl") @@ -619,7 +624,7 @@ void RenderableSatellites::initializeGL() { } void RenderableSatellites::deinitializeGL() { - BaseModule::ProgramObjectManager.releaseProgramObject(ProgramName); + SpaceModule::ProgramObjectManager.release(ProgramName); glDeleteBuffers(1, &_vertexBuffer); glDeleteBuffers(1, &_indexBuffer); diff --git a/modules/space/rendering/renderablesatellites.h b/modules/space/rendering/renderablesatellites.h index f6230d8a71..1bd4c9db4e 100644 --- a/modules/space/rendering/renderablesatellites.h +++ b/modules/space/rendering/renderablesatellites.h @@ -32,6 +32,7 @@ #include #include +#include #ifndef __OPENSPACE_MODULE_BASE___RenderableSatellites___H__ #define __OPENSPACE_MODULE_BASE___RenderableSatellites___H__ @@ -84,6 +85,8 @@ private: std::vector _orbits; ghoul::opengl::ProgramObject* _programObject; + //ghoul::ObjectManager* _objectManager; + properties::StringProperty _path; properties::UIntProperty _nSegments;