initializeGL stuff

This commit is contained in:
Jonathan Fransson
2019-03-27 16:30:59 -06:00
committed by ElonOlsson
parent 01fefeca23
commit 1aeee50c2a
2 changed files with 13 additions and 5 deletions
@@ -28,11 +28,14 @@
#include <modules/space/rendering/renderablesatellites.h>
#include <modules/space/translation/keplertranslation.h>
#include <modules/space/spacemodule.h>
#include <modules/base/basemodule.h>
#include <openspace/engine/openspaceengine.h>
#include <openspace/rendering/renderengine.h>
#include <openspace/engine/globals.h>
#include <openspace/documentation/verifier.h>
#include <openspace/util/time.h>
#include <openspace/util/updatestructures.h>
@@ -42,6 +45,7 @@
#include <ghoul/misc/csvreader.h>
#include <ghoul/opengl/programobject.h>
#include <fstream>
@@ -552,7 +556,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,
@@ -563,7 +568,7 @@ void RenderableSatellites::readTLEFile(const std::string& filename, int lineNum)
period,
keplerElements.epoch
);
*/
}
/*
@@ -601,10 +606,10 @@ void RenderableSatellites::initializeGL() {
glGenBuffers(1, &_vertexBuffer);
glGenBuffers(1, &_indexBuffer);
_programObject = BaseModule::ProgramObjectManager.requestProgramObject(
_programObject = SpaceModule::ProgramObjectManager.request(
ProgramName,
[]() -> std::unique_ptr<ghoul::opengl::ProgramObject> {
return OsEng.renderEngine().buildRenderProgram(
return global::renderEngine.buildRenderProgram(
ProgramName,
absPath("${MODULE_SPACE}/shaders/RenderableKeplerOrbits_vs.glsl"),
absPath("${MODULE_SPACE}/shaders/RenderableKeplerOrbits_fs.glsl")
@@ -623,7 +628,7 @@ void RenderableSatellites::initializeGL() {
}
void RenderableSatellites::deinitializeGL() {
BaseModule::ProgramObjectManager.releaseProgramObject(ProgramName);
SpaceModule::ProgramObjectManager.release(ProgramName);
glDeleteBuffers(1, &_vertexBuffer);
glDeleteBuffers(1, &_indexBuffer);
@@ -32,6 +32,7 @@
#include <openspace/properties/scalar/uintproperty.h>
#include <ghoul/opengl/programobject.h>
#include <ghoul/misc/objectmanager.h>
#ifndef __OPENSPACE_MODULE_BASE___RenderableSatellites___H__
#define __OPENSPACE_MODULE_BASE___RenderableSatellites___H__
@@ -84,6 +85,8 @@ private:
std::vector<KeplerTranslation::KeplerOrbit> _orbits;
ghoul::opengl::ProgramObject* _programObject;
//ghoul::ObjectManager* _objectManager;
properties::StringProperty _path;
properties::UIntProperty _nSegments;