| bindCommandBufferAndSsbos(const DtGlBuffer *gpuDofTransformBuffer, const DtGlBuffer *gpuDofModelScaleBuffer, const DtGlBuffer *gpuUvOffsetBuffer, const DtGlBuffer *gpuPerInstanceDataBuffer, const osg::Camera *camera) | makVrv::DtGpuCulling | virtual |
| bindGpuOutputInstanceBufferDebug(const osg::Camera *camera) const | makVrv::DtGpuCulling | virtual |
| bindGpuOutputInstanceBuffersWithAddressRange(const osg::Camera *camera) const | makVrv::DtGpuCulling | virtual |
| bindIndirectThingsDebug(const DtGlBuffer *gpuDofTransformBuffer, const osg::Camera *camera) | makVrv::DtGpuCulling | virtual |
| buffersInitializedForCamera(const osg::Camera *camera) const | makVrv::DtGpuCulling | virtual |
| CameraSet typedef | makVrv::DtGpuCulling | |
| clearGpuIndirectBuffer(DtGpuCullingTcsUserData *userData) | makVrv::DtGpuCulling | protectedvirtual |
| clearLightSourceIndexOutputBuffer(unsigned int maxNumLightSources, DtGpuCullingTcsUserData *userData) | makVrv::DtGpuCulling | protectedvirtual |
| clearStateIdCommandCountBuffer() | makVrv::DtGpuCulling | protectedvirtual |
| cullShaderConfig(void) const | makVrv::DtGpuCulling | virtual |
| currentEffectTexturesState() const | makVrv::DtGpuCulling | virtual |
| debugCullingActive() const | makVrv::DtGpuCulling | protectedvirtual |
| deleteBuffers(void) | makVrv::DtGpuCulling | protectedvirtual |
| doCulling(const DtIndirectViewParameters &viewParameters, const osg::FrameStamp *frameStamp, const DtGlBuffer *gpuLodVisibleBuffer, const DtGlBuffer *gpuDofTransformBuffer, const DtGlBuffer *gpuSwitchStateBuffer, const DtGlBuffer *gpuPerInstanceDataBuffer, const osg::Camera *camera, bool &outputInstanceBufferChanged) | makVrv::DtGpuCulling | virtual |
| DtGpuCulling(DtDe &de, DtInstanceContainer &container, const DtCullShaderConfig &) | makVrv::DtGpuCulling | protected |
| DtGpuCulling()=delete | makVrv::DtGpuCulling | private |
| DtGpuCulling(const DtGpuCulling &other)=delete | makVrv::DtGpuCulling | private |
| DtGpuCullingCreator | makVrv::DtGpuCulling | |
| fillOutputInstances(std::vector< DtVector4< int > > &outputInstances, const osg::Camera *camera) const | makVrv::DtGpuCulling | virtual |
| flushSingleCameraSet(CameraSet &cameraSet) | makVrv::DtGpuCulling | protectedvirtual |
| getOrCreate(const osg::Camera *camera) | makVrv::DtGpuCulling | protectedvirtual |
| gpuBuffersNeedUpdate() const | makVrv::DtGpuCulling | virtual |
| gpuInputPerGeomInstancesBuffer(void) const | makVrv::DtGpuCulling | virtual |
| gpuMaterialsBuffer() const | makVrv::DtGpuCulling | virtual |
| incrementUsers(DtIndirectModelInfo *info) | makVrv::DtGpuCulling | protectedvirtual |
| instancesInvalidatedDirty() const | makVrv::DtGpuCulling | virtual |
| instancesOffsetAndNumInstances(void) const | makVrv::DtGpuCulling | virtual |
| invalidateInstance(int instanceId, int offset, int size) | makVrv::DtGpuCulling | virtual |
| maxNumInstances(void) const | makVrv::DtGpuCulling | virtual |
| modelIdsToNumInstancesChanged(void) | makVrv::DtGpuCulling | virtual |
| myBindlessIndexAndVertexBuffers | makVrv::DtGpuCulling | protected |
| myBindlessIndexAndVertexBuffersBuffer | makVrv::DtGpuCulling | protected |
| myClearBufferProgram | makVrv::DtGpuCulling | protected |
| myConnections | makVrv::DtGpuCulling | protected |
| myCullProgram | makVrv::DtGpuCulling | protected |
| myCullShaderConfig | makVrv::DtGpuCulling | protected |
| myCurrentEffectTextureState | makVrv::DtGpuCulling | protected |
| myDe | makVrv::DtGpuCulling | protected |
| myDtCoreGlBufferCreator | makVrv::DtGpuCulling | protected |
| myFirstTextureStreamedModelAndIndexTracker | makVrv::DtGpuCulling | protected |
| myGeometrySpecifications | makVrv::DtGpuCulling | protected |
| myGeomSpecIndexToCommandIndex | makVrv::DtGpuCulling | protected |
| myGlDeleteObjectManager | makVrv::DtGpuCulling | protected |
| myGpuGeometrySpecificationsBuffer | makVrv::DtGpuCulling | protected |
| myGpuInputPerGeomInstancesBuffer | makVrv::DtGpuCulling | protected |
| myGpuInstancesOffsetAndNumInstancesBuffer | makVrv::DtGpuCulling | protected |
| myGpuMaterialsBuffer | makVrv::DtGpuCulling | protected |
| myGpuSpecIndexToCommandIndexBuffer | makVrv::DtGpuCulling | protected |
| myGpuStateIdToCommandCountBuffer | makVrv::DtGpuCulling | protected |
| myGpuStateIdToMaxNumCommandsBuffer | makVrv::DtGpuCulling | protected |
| myGpuTexturesBuffer | makVrv::DtGpuCulling | protected |
| myIndirectGlTextureObjectManager | makVrv::DtGpuCulling | protected |
| myIndirectTexturesBeingUsed | makVrv::DtGpuCulling | protected |
| myInstanceContainer | makVrv::DtGpuCulling | protected |
| myInstancesInvalidated | makVrv::DtGpuCulling | protected |
| myInstancesOffsetAndNumInstances | makVrv::DtGpuCulling | protected |
| myLastNumEffectTextures | makVrv::DtGpuCulling | protected |
| myLastNumUniqueGeometriesForGpuTextures | makVrv::DtGpuCulling | protected |
| myLightPointManager | makVrv::DtGpuCulling | protected |
| myMaterials | makVrv::DtGpuCulling | protected |
| myMaxNumInstances | makVrv::DtGpuCulling | protected |
| myMaxNumInstancesPreCulling | makVrv::DtGpuCulling | protected |
| myMaxNumLightSources | makVrv::DtGpuCulling | protected |
| myModelIdsToNumInstancesChanged | makVrv::DtGpuCulling | protected |
| myModelsBeingUsed | makVrv::DtGpuCulling | protected |
| myName | makVrv::DtGpuCulling | protected |
| myNumGeometries | makVrv::DtGpuCulling | protected |
| myPerGeomInstanceDataDirty | makVrv::DtGpuCulling | protected |
| myPerGeomTimeBufferUpdaterTimeBudget | makVrv::DtGpuCulling | protected |
| myRegistrar | makVrv::DtGpuCulling | protected |
| myRegistrarValid | makVrv::DtGpuCulling | protected |
| mySpecBufferTracker | makVrv::DtGpuCulling | protected |
| myStateIdToMaxNumCommands | makVrv::DtGpuCulling | protected |
| myStreamedGeometryOffsetIdx | makVrv::DtGpuCulling | protected |
| myTcsDataManager | makVrv::DtGpuCulling | protected |
| myTextureUpdateDirty | makVrv::DtGpuCulling | protected |
| myUserDataCreator | makVrv::DtGpuCulling | protected |
| name(void) const | makVrv::DtGpuCulling | virtual |
| numDrawCommands(const osg::Camera *camera) const | makVrv::DtGpuCulling | virtual |
| operator=(const DtGpuCulling &other)=delete | makVrv::DtGpuCulling | private |
| perGeomInstanceDataDirty() const | makVrv::DtGpuCulling | virtual |
| processGpuBufferUploadsForModelInfo(DtIndirectModelInfo *info, double timeBudget, double ¤tTimeSpent, unsigned int &uploadedMemory) | makVrv::DtGpuCulling | protectedvirtual |
| readyToUpdateAndGpuBuffersNeedUpdate() const | makVrv::DtGpuCulling | virtual |
| releaseGLObjects(void) | makVrv::DtGpuCulling | virtual |
| releaseGlObjectsDecrementUsersAndUnLoadIfNecessary() | makVrv::DtGpuCulling | protectedvirtual |
| reloadShaders() const | makVrv::DtGpuCulling | virtual |
| setDebug(bool debug) | makVrv::DtGpuCulling | virtual |
| setName(const std::string &name) | makVrv::DtGpuCulling | virtual |
| setPerGeomInstanceDataDirty(bool flag) | makVrv::DtGpuCulling | virtual |
| setRegistrar(DtIndirectGeometryRegistrar *registrar) | makVrv::DtGpuCulling | virtual |
| setRegistrarInvalid(void) | makVrv::DtGpuCulling | virtual |
| setTextureUpdateDirty(bool flag) | makVrv::DtGpuCulling | virtual |
| setUpOutputFormatAndBindings() | makVrv::DtGpuCulling | static |
| slot_gpuGeometrySpecificationsBufferTimeBudgetUpdated(int milliseconds) | makVrv::DtGpuCulling | protectedvirtual |
| stateIdOffsetAndMaxCommands(void) const | makVrv::DtGpuCulling | virtual |
| textureUpdateDirty() const | makVrv::DtGpuCulling | virtual |
| theGpuOutputInstanceBufferDebugIndex | makVrv::DtGpuCulling | protectedstatic |
| theGpuOutputInstanceBufferIndex | makVrv::DtGpuCulling | protectedstatic |
| theGpuOutputInstanceOffsetInPerInstanceDataBufferIndex | makVrv::DtGpuCulling | protectedstatic |
| theMainThreadId | makVrv::DtGpuCulling | protectedstatic |
| transferMaterialsAndGeometrySpecificationsToGpuBuffers(size_t uniqueModelsSize) | makVrv::DtGpuCulling | protectedvirtual |
| unbindCommandBufferAndSsbos(const osg::Camera *camera) | makVrv::DtGpuCulling | virtual |
| unbindGpuOutputInstanceBufferDebug(const osg::Camera *camera) const | makVrv::DtGpuCulling | virtual |
| unbindIndirectThingsDebug(const osg::Camera *camera) | makVrv::DtGpuCulling | virtual |
| unsetUpOutputFormatAndBindings() | makVrv::DtGpuCulling | static |
| updateGpuBuffers(bool amortizeTextures, size_t &statsObjectsRemaining) | makVrv::DtGpuCulling | virtual |
| updateGpuIndirectBuffersInstanceCount(const MapIntToInt &modelIdsToNumInstances, DtGpuCullingTcsUserData *userData) | makVrv::DtGpuCulling | protectedvirtual |
| updateGpuIndirectBuffersNonInstanceCount(const MapIntToInt &modelIdsToNumInstances, DtGpuCullingTcsUserData *userData) | makVrv::DtGpuCulling | protectedvirtual |
| updateGpuInputPerGeomInstancesBuffer() | makVrv::DtGpuCulling | protectedvirtual |
| updateGpuInputPerGeomInstancesBufferByInvalidating() | makVrv::DtGpuCulling | protectedvirtual |
| updateGpuLightPointBuffers() | makVrv::DtGpuCulling | protectedvirtual |
| updateGpuTexturesBuffer(bool amortizeTextures) | makVrv::DtGpuCulling | protectedvirtual |
| updateInstancesOffsetAndInstances(const MapIntToInt &modelIdsToNumInstances) | makVrv::DtGpuCulling | protectedvirtual |
| updateInstancesOffsetAndInstancesBuffer(void) | makVrv::DtGpuCulling | protectedvirtual |
| updateMaterialsAndGeometrySpecifications(size_t &statsObjectsRemaining) | makVrv::DtGpuCulling | protectedvirtual |
| updatePerInstancePerGeomBuffers(const MapIntToInt &modelIdsToNumInstances, const osg::Camera *camera) | makVrv::DtGpuCulling | virtual |
| updateStateIdToMaxNumCommands(const MapIntToInt &modelIdsToNumInstances) | makVrv::DtGpuCulling | protectedvirtual |
| updateStateIdToMaxNumCommandsBuffer(void) | makVrv::DtGpuCulling | protectedvirtual |
| useInstanceCount(void) const | makVrv::DtGpuCulling | virtual |
| VectorStateIdOffsetAndMaxCommands typedef | makVrv::DtGpuCulling | |
| ~DtGpuCulling() | makVrv::DtGpuCulling | virtual |