Separate Renderable::initialize into initialize and initializeGL functions

Handle initialize in a separate thread and display rudimentary loading screen
This commit is contained in:
Alexander Bock
2017-11-02 14:27:35 -04:00
parent ca69408366
commit 78e3320cde
75 changed files with 260 additions and 159 deletions

View File

@@ -195,7 +195,7 @@ RenderableConstellationBounds::RenderableConstellationBounds(
}
}
void RenderableConstellationBounds::initialize() {
void RenderableConstellationBounds::initializeGL() {
_program = OsEng.renderEngine().buildRenderProgram(
"ConstellationBounds",
"${MODULE_SPACE}/shaders/constellationbounds_vs.glsl",
@@ -222,7 +222,7 @@ void RenderableConstellationBounds::initialize() {
glBindVertexArray(0);
}
void RenderableConstellationBounds::deinitialize() {
void RenderableConstellationBounds::deinitializeGL() {
glDeleteBuffers(1, &_vbo);
_vbo = 0;
glDeleteVertexArrays(1, &_vao);