diff --git a/modules/globebrowsing/src/renderableglobe.cpp b/modules/globebrowsing/src/renderableglobe.cpp index 91291b387e..c5891fbe6f 100644 --- a/modules/globebrowsing/src/renderableglobe.cpp +++ b/modules/globebrowsing/src/renderableglobe.cpp @@ -1275,6 +1275,10 @@ void RenderableGlobe::renderChunks(const RenderData& data, RendererTasks&, const glm::vec3 directionToSunObjSpace(_cachedInverseModelTransform * glm::dvec4(directionToSunWorldSpace, 0.0)); + using IgnoreError = ghoul::opengl::ProgramObject::IgnoreError; + _globalRenderer.program->setIgnoreUniformLocationError(IgnoreError::Yes); + _localRenderer.program->setIgnoreUniformLocationError(IgnoreError::Yes); + // Set the light direction uniforms for local renderer _globalRenderer.program->setUniform( "lightDirectionCameraSpace", @@ -1295,6 +1299,8 @@ void RenderableGlobe::renderChunks(const RenderData& data, RendererTasks&, -glm::normalize(directionToSunObjSpace) ); } + + _globalRenderer.program->setIgnoreUniformLocationError(IgnoreError::No); } int globalCount = 0;