Fixed potential mismatch between push/popViewFrustum in shadow task

This commit is contained in:
Olivier Prat 2017-11-16 10:00:32 +01:00
parent e4818f1b4f
commit e574be7855

View file

@ -263,7 +263,10 @@ void RenderShadowSetup::run(const render::RenderContextPointer& renderContext, O
void RenderShadowTeardown::run(const render::RenderContextPointer& renderContext, const Input& input) {
RenderArgs* args = renderContext->args;
// Reset the render args
args->popViewFrustum();
if (args->_renderMode == RenderArgs::SHADOW_RENDER_MODE) {
// Reset the render args
args->popViewFrustum();
}
assert(args->hasViewFrustum());
args->_renderMode = input;
};