#include <BufferObject>
◆ GLBufferObjectSetMap
◆ GLBufferObjectManager()
| osg::GLBufferObjectManager::GLBufferObjectManager |
( |
unsigned int | contextID | ) |
|
◆ ~GLBufferObjectManager()
| virtual osg::GLBufferObjectManager::~GLBufferObjectManager |
( |
| ) |
|
|
protectedvirtual |
◆ deleteAllGLObjects()
| void osg::GLBufferObjectManager::deleteAllGLObjects |
( |
| ) |
|
|
virtual |
Do a GL delete all OpenGL objects. Note, must be called from a thread which has current the graphics context associated with contextID.
Implements osg::GraphicsObjectManager.
◆ discardAllDeletedGLObjects()
| void osg::GLBufferObjectManager::discardAllDeletedGLObjects |
( |
| ) |
|
◆ discardAllGLObjects()
| void osg::GLBufferObjectManager::discardAllGLObjects |
( |
| ) |
|
|
virtual |
Discard all OpenGL objects. Note, unlike deleteAllGLjects discard does not do any OpenGL calls so can be called from any thread, but as a consequence it also doesn't remove the associated OpenGL resource so discard should only be called when the associated graphics context is being/has been closed.
Implements osg::GraphicsObjectManager.
◆ flushAllDeletedGLObjects()
| void osg::GLBufferObjectManager::flushAllDeletedGLObjects |
( |
| ) |
|
|
virtual |
Flush all deleted OpenGL objects. Note, must be called from a thread which has current the graphics context associated with contextID.
Implements osg::GraphicsObjectManager.
◆ flushDeletedGLObjects()
| void osg::GLBufferObjectManager::flushDeletedGLObjects |
( |
double | currentTime, |
|
|
double & | availableTime ) |
|
virtual |
Flush all deleted OpenGL objects within the specified availableTime. Note, must be called from a thread which has current the graphics context associated with contextID.
Implements osg::GraphicsObjectManager.
◆ generateGLBufferObject()
◆ getApplyTime()
| double & osg::GLBufferObjectManager::getApplyTime |
( |
| ) |
|
|
inline |
◆ getCurrGLBufferObjectPoolSize() [1/2]
| unsigned int & osg::GLBufferObjectManager::getCurrGLBufferObjectPoolSize |
( |
| ) |
|
|
inline |
◆ getCurrGLBufferObjectPoolSize() [2/2]
| unsigned int osg::GLBufferObjectManager::getCurrGLBufferObjectPoolSize |
( |
| ) |
const |
|
inline |
◆ getDeleteTime()
| double & osg::GLBufferObjectManager::getDeleteTime |
( |
| ) |
|
|
inline |
◆ getFrameNumber()
| unsigned int & osg::GLBufferObjectManager::getFrameNumber |
( |
| ) |
|
|
inline |
◆ getGenerateTime()
| double & osg::GLBufferObjectManager::getGenerateTime |
( |
| ) |
|
|
inline |
◆ getGLBufferObjectSet()
◆ getMaxGLBufferObjectPoolSize()
| unsigned int osg::GLBufferObjectManager::getMaxGLBufferObjectPoolSize |
( |
| ) |
const |
|
inline |
◆ getNumberActiveGLBufferObjects() [1/2]
| unsigned int & osg::GLBufferObjectManager::getNumberActiveGLBufferObjects |
( |
| ) |
|
|
inline |
◆ getNumberActiveGLBufferObjects() [2/2]
| unsigned int osg::GLBufferObjectManager::getNumberActiveGLBufferObjects |
( |
| ) |
const |
|
inline |
◆ getNumberApplied()
| unsigned int & osg::GLBufferObjectManager::getNumberApplied |
( |
| ) |
|
|
inline |
◆ getNumberDeleted()
| unsigned int & osg::GLBufferObjectManager::getNumberDeleted |
( |
| ) |
|
|
inline |
◆ getNumberFrames()
| unsigned int & osg::GLBufferObjectManager::getNumberFrames |
( |
| ) |
|
|
inline |
◆ getNumberGenerated()
| unsigned int & osg::GLBufferObjectManager::getNumberGenerated |
( |
| ) |
|
|
inline |
◆ getNumberOrphanedGLBufferObjects() [1/2]
| unsigned int & osg::GLBufferObjectManager::getNumberOrphanedGLBufferObjects |
( |
| ) |
|
|
inline |
◆ getNumberOrphanedGLBufferObjects() [2/2]
| unsigned int osg::GLBufferObjectManager::getNumberOrphanedGLBufferObjects |
( |
| ) |
const |
|
inline |
◆ handlePendingOrphandedGLBufferObjects()
| void osg::GLBufferObjectManager::handlePendingOrphandedGLBufferObjects |
( |
| ) |
|
◆ hasSpace()
| bool osg::GLBufferObjectManager::hasSpace |
( |
unsigned int | size | ) |
const |
|
inline |
◆ makeSpace()
| bool osg::GLBufferObjectManager::makeSpace |
( |
unsigned int | size | ) |
|
◆ newFrame()
◆ recomputeStats()
| void osg::GLBufferObjectManager::recomputeStats |
( |
std::ostream & | out | ) |
const |
|
virtual |
◆ reportStats()
| void osg::GLBufferObjectManager::reportStats |
( |
std::ostream & | out | ) |
|
|
virtual |
◆ resetStats()
| void osg::GLBufferObjectManager::resetStats |
( |
| ) |
|
|
virtual |
◆ setCurrGLBufferObjectPoolSize()
| void osg::GLBufferObjectManager::setCurrGLBufferObjectPoolSize |
( |
unsigned int | size | ) |
|
|
inline |
◆ setMaxGLBufferObjectPoolSize()
| void osg::GLBufferObjectManager::setMaxGLBufferObjectPoolSize |
( |
unsigned int | size | ) |
|
◆ setNumberActiveGLBufferObjects()
| void osg::GLBufferObjectManager::setNumberActiveGLBufferObjects |
( |
unsigned int | size | ) |
|
|
inline |
◆ setNumberOrphanedGLBufferObjects()
| void osg::GLBufferObjectManager::setNumberOrphanedGLBufferObjects |
( |
unsigned int | size | ) |
|
|
inline |
◆ _applyTime
| double osg::GLBufferObjectManager::_applyTime |
|
protected |
◆ _currGLBufferObjectPoolSize
| unsigned int osg::GLBufferObjectManager::_currGLBufferObjectPoolSize |
|
protected |
◆ _deleteTime
| double osg::GLBufferObjectManager::_deleteTime |
|
protected |
◆ _frameNumber
| unsigned int osg::GLBufferObjectManager::_frameNumber |
|
protected |
◆ _generateTime
| double osg::GLBufferObjectManager::_generateTime |
|
protected |
◆ _glBufferObjectSetMap
◆ _maxGLBufferObjectPoolSize
| unsigned int osg::GLBufferObjectManager::_maxGLBufferObjectPoolSize |
|
protected |
◆ _numActiveGLBufferObjects
| unsigned int osg::GLBufferObjectManager::_numActiveGLBufferObjects |
|
protected |
◆ _numApplied
| unsigned int osg::GLBufferObjectManager::_numApplied |
|
protected |
◆ _numDeleted
| unsigned int osg::GLBufferObjectManager::_numDeleted |
|
protected |
◆ _numFrames
| unsigned int osg::GLBufferObjectManager::_numFrames |
|
protected |
◆ _numGenerated
| unsigned int osg::GLBufferObjectManager::_numGenerated |
|
protected |
◆ _numOrphanedGLBufferObjects
| unsigned int osg::GLBufferObjectManager::_numOrphanedGLBufferObjects |
|
protected |
The documentation for this class was generated from the following file: