mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-01-06 11:39:49 -06:00
Separate Renderable::initialize into initialize and initializeGL functions
Handle initialize in a separate thread and display rudimentary loading screen
This commit is contained in:
@@ -288,7 +288,7 @@ bool RenderableStars::isReady() const {
|
||||
return (_program != nullptr) && (!_fullData.empty());
|
||||
}
|
||||
|
||||
void RenderableStars::initialize() {
|
||||
void RenderableStars::initializeGL() {
|
||||
RenderEngine& renderEngine = OsEng.renderEngine();
|
||||
_program = renderEngine.buildRenderProgram("Star",
|
||||
"${MODULE_SPACE}/shaders/star_vs.glsl",
|
||||
@@ -301,7 +301,7 @@ void RenderableStars::initialize() {
|
||||
}
|
||||
}
|
||||
|
||||
void RenderableStars::deinitialize() {
|
||||
void RenderableStars::deinitializeGL() {
|
||||
glDeleteBuffers(1, &_vbo);
|
||||
_vbo = 0;
|
||||
glDeleteVertexArrays(1, &_vao);
|
||||
|
||||
Reference in New Issue
Block a user