| 840 | | |
| 841 | | osg::FrameBufferObject::flushDeletedFrameBufferObjects(state->getContextID(),currentTime,availableTime); |
| 842 | | osg::RenderBuffer::flushDeletedRenderBuffers(state->getContextID(),currentTime,availableTime); |
| 843 | | osg::Texture::flushAllDeletedTextureObjects(state->getContextID()); |
| 844 | | osg::Drawable::flushAllDeletedDisplayLists(state->getContextID()); |
| 845 | | osg::Drawable::flushDeletedVertexBufferObjects(state->getContextID(),currentTime,availableTime); |
| 846 | | osg::VertexProgram::flushDeletedVertexProgramObjects(state->getContextID(),currentTime,availableTime); |
| 847 | | osg::FragmentProgram::flushDeletedFragmentProgramObjects(state->getContextID(),currentTime,availableTime); |
| 848 | | osg::Program::flushDeletedGlPrograms(state->getContextID(),currentTime,availableTime); |
| 849 | | osg::Shader::flushDeletedGlShaders(state->getContextID(),currentTime,availableTime); |
| 850 | | osg::BufferObject::flushDeletedBufferObjects(state->getContextID(),currentTime,availableTime); |
| 851 | | } |
| 852 | | |
| 853 | | void SceneView::flushDeletedGLObjects(double& availableTime) |
| 854 | | { |
| 855 | | osg::State* state = _renderInfo.getState(); |
| 856 | | |
| 857 | | _requiresFlush = false; |
| 858 | | |
| 859 | | double currentTime = state->getFrameStamp()?state->getFrameStamp()->getReferenceTime():0.0; |
| 860 | | |
| 861 | | osg::FrameBufferObject::flushDeletedFrameBufferObjects(state->getContextID(),currentTime,availableTime); |
| 862 | | osg::RenderBuffer::flushDeletedRenderBuffers(state->getContextID(),currentTime,availableTime); |
| 863 | | osg::Texture::flushDeletedTextureObjects(state->getContextID(),currentTime,availableTime); |
| 864 | | osg::Drawable::flushDeletedDisplayLists(state->getContextID(),availableTime); |
| 865 | | osg::Drawable::flushDeletedVertexBufferObjects(state->getContextID(),currentTime,availableTime); |
| 866 | | osg::VertexProgram::flushDeletedVertexProgramObjects(state->getContextID(),currentTime,availableTime); |
| 867 | | osg::FragmentProgram::flushDeletedFragmentProgramObjects(state->getContextID(),currentTime,availableTime); |
| 868 | | osg::Program::flushDeletedGlPrograms(state->getContextID(),currentTime,availableTime); |
| 869 | | osg::Shader::flushDeletedGlShaders(state->getContextID(),currentTime,availableTime); |
| 870 | | osg::BufferObject::flushDeletedBufferObjects(state->getContextID(),currentTime,availableTime); |
| | 845 | |
| | 846 | osg::flushDeletedGLObjects(getState()->getContextID(), currentTime, availableTime); |