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:
@@ -297,7 +297,7 @@ RenderableFov::RenderableFov(const ghoul::Dictionary& dictionary)
|
||||
addProperty(_colors.square);
|
||||
}
|
||||
|
||||
void RenderableFov::initialize() {
|
||||
void RenderableFov::initializeGL() {
|
||||
RenderEngine& renderEngine = OsEng.renderEngine();
|
||||
_programObject = renderEngine.buildRenderProgram(
|
||||
"FovProgram",
|
||||
@@ -409,7 +409,7 @@ void RenderableFov::initialize() {
|
||||
glBindVertexArray(0);
|
||||
}
|
||||
|
||||
void RenderableFov::deinitialize() {
|
||||
void RenderableFov::deinitializeGL() {
|
||||
OsEng.renderEngine().removeRenderProgram(_programObject);
|
||||
_programObject = nullptr;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user