mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-02-07 03:59:31 -06:00
Using new ghoul ProgramObject functionality
- Fixed risk of memory leak in SceneGraph (deleting shaders)
This commit is contained in:
@@ -221,17 +221,6 @@ bool OpenSpaceEngine::initialize()
|
||||
//int samples = sqrt(sgct::Engine::instance()->getActiveWindowPtr()->getNumberOfAASamples());
|
||||
//LDEBUG("samples: " << samples);
|
||||
|
||||
int x1, xSize, y1, ySize;
|
||||
sgct::Engine::instance()->getActiveWindowPtr()->getCurrentViewportPixelCoords(x1, y1, xSize, ySize);
|
||||
std::string sourceHeader = "";
|
||||
sourceHeader += "#define SCREEN_WIDTH " + std::to_string(xSize) + "\n";
|
||||
sourceHeader += "#define SCREEN_HEIGHT " + std::to_string(ySize) + "\n";
|
||||
sourceHeader += "#define ABUFFER_SINGLE_LINKED " + std::to_string(ABUFFER_SINGLE_LINKED) + "\n";
|
||||
sourceHeader += "#define ABUFFER_FIXED " + std::to_string(ABUFFER_FIXED) + "\n";
|
||||
sourceHeader += "#define ABUFFER_DYNAMIC " + std::to_string(ABUFFER_DYNAMIC) + "\n";
|
||||
sourceHeader += "#define ABUFFER_IMPLEMENTATION " + std::to_string(ABUFFER_IMPLEMENTATION) + "\n";
|
||||
_shaderBuilder.createSourceFile(true);
|
||||
_shaderBuilder.sourceFileHeader(sourceHeader);
|
||||
|
||||
// Register the filepaths from static function enables easy testing
|
||||
// registerFilePaths();
|
||||
@@ -357,13 +346,6 @@ ScriptEngine& OpenSpaceEngine::scriptEngine()
|
||||
return _scriptEngine;
|
||||
}
|
||||
|
||||
|
||||
ShaderCreator& OpenSpaceEngine::shaderBuilder()
|
||||
{
|
||||
// TODO custom assert (ticket #5)
|
||||
return _shaderBuilder;
|
||||
}
|
||||
|
||||
bool OpenSpaceEngine::initializeGL()
|
||||
{
|
||||
return _renderEngine.initializeGL();
|
||||
|
||||
Reference in New Issue
Block a user