Added releaseGLObjects(..) and resizeGLObjectBuffers(..) to osgShadow::ShadowTechnique's

This commit is contained in:
Robert Osfield
2016-02-04 17:52:44 +00:00
parent f373bcf23d
commit dcadd69c5a
20 changed files with 346 additions and 15 deletions

View File

@@ -46,6 +46,22 @@ MinimalDrawBoundsShadowMap::~MinimalDrawBoundsShadowMap()
{
}
void MinimalDrawBoundsShadowMap::ViewData::resizeGLObjectBuffers(unsigned int maxSize)
{
BaseClass::ViewData::resizeGLObjectBuffers(maxSize);
_boundAnalysisTexture->resizeGLObjectBuffers(maxSize);
_boundAnalysisCamera->resizeGLObjectBuffers(maxSize);
}
void MinimalDrawBoundsShadowMap::ViewData::releaseGLObjects(osg::State* state) const
{
BaseClass::ViewData::releaseGLObjects(state);
_boundAnalysisTexture->releaseGLObjects(state);
_boundAnalysisCamera->releaseGLObjects(state);
}
void MinimalDrawBoundsShadowMap::ViewData::cullShadowReceivingScene( )
{
BaseClass::ViewData::cullShadowReceivingScene( );