mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-04-24 13:08:49 -05: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:
@@ -135,7 +135,7 @@ bool RenderableCrawlingLine::isReady() const {
|
||||
return (_program != nullptr);
|
||||
}
|
||||
|
||||
void RenderableCrawlingLine::initialize() {
|
||||
void RenderableCrawlingLine::initializeGL() {
|
||||
RenderEngine& renderEngine = OsEng.renderEngine();
|
||||
_program = renderEngine.buildRenderProgram(
|
||||
"RenderableCrawlingLine",
|
||||
@@ -166,7 +166,7 @@ void RenderableCrawlingLine::initialize() {
|
||||
glBindVertexArray(0);
|
||||
}
|
||||
|
||||
void RenderableCrawlingLine::deinitialize(){
|
||||
void RenderableCrawlingLine::deinitializeGL() {
|
||||
glDeleteVertexArrays(1, &_vao);
|
||||
_vao = 0;
|
||||
glDeleteBuffers(1, &_vbo);
|
||||
|
||||
Reference in New Issue
Block a user