Changeset 10686 for OpenSceneGraph/trunk/src/osg/GLObjects.cpp
- Timestamp:
- 10/23/09 15:19:57 (4 years ago)
- Files:
-
- 1 modified
-
OpenSceneGraph/trunk/src/osg/GLObjects.cpp (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
OpenSceneGraph/trunk/src/osg/GLObjects.cpp
r10601 r10686 24 24 void osg::flushDeletedGLObjects(unsigned int contextID, double currentTime, double& availableTime) 25 25 { 26 #ifdef OSG_GL_DISPLAYLISTS_AVAILABLE 27 osg::Drawable::flushDeletedDisplayLists(contextID,availableTime); 28 #endif 29 30 #ifdef OSG_GL_FIXED_FUNCTION_AVAILABLE 31 osg::FragmentProgram::flushDeletedFragmentProgramObjects(contextID,currentTime,availableTime); 32 osg::VertexProgram::flushDeletedVertexProgramObjects(contextID,currentTime,availableTime); 33 #endif 34 26 35 osg::GLBufferObject::flushDeletedBufferObjects(contextID,currentTime,availableTime); 27 osg::Drawable::flushDeletedDisplayLists(contextID,availableTime);28 osg::FragmentProgram::flushDeletedFragmentProgramObjects(contextID,currentTime,availableTime);29 36 osg::FrameBufferObject::flushDeletedFrameBufferObjects(contextID,currentTime,availableTime); 30 37 osg::Program::flushDeletedGlPrograms(contextID,currentTime,availableTime); … … 32 39 osg::Shader::flushDeletedGlShaders(contextID,currentTime,availableTime); 33 40 osg::Texture::flushDeletedTextureObjects(contextID,currentTime,availableTime); 34 osg::VertexProgram::flushDeletedVertexProgramObjects(contextID,currentTime,availableTime);35 41 osg::OcclusionQueryNode::flushDeletedQueryObjects(contextID,currentTime,availableTime); 36 42 } … … 40 46 double currentTime = DBL_MAX; 41 47 double availableTime = DBL_MAX; 48 49 #ifdef OSG_GL_DISPLAYLISTS_AVAILABLE 50 osg::Drawable::flushAllDeletedDisplayLists(contextID); 51 #endif 52 53 #ifdef OSG_GL_FIXED_FUNCTION_AVAILABLE 54 osg::FragmentProgram::flushDeletedFragmentProgramObjects(contextID,currentTime,availableTime); 55 osg::VertexProgram::flushDeletedVertexProgramObjects(contextID,currentTime,availableTime); 56 #endif 57 42 58 osg::GLBufferObject::flushDeletedBufferObjects(contextID,currentTime,availableTime); 43 osg::Drawable::flushAllDeletedDisplayLists(contextID);44 osg::FragmentProgram::flushDeletedFragmentProgramObjects(contextID,currentTime,availableTime);45 59 osg::FrameBufferObject::flushDeletedFrameBufferObjects(contextID,currentTime,availableTime); 46 60 osg::Program::flushDeletedGlPrograms(contextID,currentTime,availableTime); … … 48 62 osg::Shader::flushDeletedGlShaders(contextID,currentTime,availableTime); 49 63 osg::Texture::flushAllDeletedTextureObjects(contextID); 50 osg::VertexProgram::flushDeletedVertexProgramObjects(contextID,currentTime,availableTime);51 64 osg::OcclusionQueryNode::flushDeletedQueryObjects(contextID,currentTime,availableTime); 52 65 } … … 54 67 void osg::discardAllDeletedGLObjects(unsigned int contextID) 55 68 { 69 #ifdef OSG_GL_DISPLAYLISTS_AVAILABLE 70 osg::Drawable::discardAllDeletedDisplayLists(contextID); 71 #endif 72 73 #ifdef OSG_GL_FIXED_FUNCTION_AVAILABLE 74 osg::FragmentProgram::discardDeletedFragmentProgramObjects(contextID); 75 osg::VertexProgram::discardDeletedVertexProgramObjects(contextID); 76 #endif 77 56 78 osg::GLBufferObject::discardAllDeletedBufferObjects(contextID); 57 osg::Drawable::discardAllDeletedDisplayLists(contextID);58 osg::FragmentProgram::discardDeletedFragmentProgramObjects(contextID);59 79 osg::FrameBufferObject::discardDeletedFrameBufferObjects(contextID); 60 80 osg::Program::discardDeletedGlPrograms(contextID); … … 62 82 osg::Shader::discardDeletedGlShaders(contextID); 63 83 osg::Texture::discardAllDeletedTextureObjects(contextID); 64 osg::VertexProgram::discardDeletedVertexProgramObjects(contextID);65 84 osg::OcclusionQueryNode::discardDeletedQueryObjects(contextID); 66 85 }
