#include <pipeline.h>
Definition at line 78 of file pipeline.h.
typedef std::set< Light, Light::compare > LLPipeline::light_set_t [protected] |
Definition at line 463 of file pipeline.h.
typedef std::set<LLDrawPool*, compare_pools > LLPipeline::pool_set_t [protected] |
Definition at line 506 of file pipeline.h.
anonymous enum |
Definition at line 280 of file pipeline.h.
Definition at line 304 of file pipeline.h.
Definition at line 318 of file pipeline.h.
LLPipeline::LLPipeline | ( | ) |
Definition at line 245 of file pipeline.cpp.
References mBlurCubeBuffer, mBlurCubeTexture, mCubeDepth, and mCubeFrameBuffer.
LLPipeline::~LLPipeline | ( | ) |
Definition at line 311 of file pipeline.cpp.
void LLPipeline::destroyGL | ( | ) |
Definition at line 387 of file pipeline.cpp.
References FALSE, mHighlightFaces, releaseGLBuffers(), resetDrawOrders(), resetVertexBuffers(), sDelayedVBOEnable, LLVertexBuffer::sEnableVBOs, stop_glerror, and unloadShaders().
Referenced by LLViewerWindow::stopGL().
void LLPipeline::restoreGL | ( | ) |
Definition at line 568 of file pipeline.cpp.
References assertInitialized(), LLSingleton< LLWorld >::getInstance(), LLWorld::getRegionList(), LLViewerRegion::getSpatialPartition(), i, mVertexShadersEnabled, LLViewerRegion::NUM_PARTITIONS, LLSpatialPartition::restoreGL(), and LLShaderMgr::setShaders().
Referenced by LLViewerWindow::restoreGL().
void LLPipeline::resetVertexBuffers | ( | void | ) |
Definition at line 4005 of file pipeline.cpp.
References LLVertexBuffer::cleanupClass(), LLGLNamePool::cleanupPools(), LLControlGroup::getBOOL(), LLSingleton< LLWorld >::getInstance(), LLWorld::getRegionList(), LLViewerRegion::getSpatialPartition(), gSavedSettings, gSky, i, llendl, llwarns, LLGLNamePool::mNameList, LLViewerRegion::NUM_PARTITIONS, resetDrawOrders(), LLSky::resetVertexBuffers(), LLSpatialPartition::resetVertexBuffers(), LLVertexBuffer::sDynamicIBOPool, LLVertexBuffer::sDynamicVBOPool, LLVertexBuffer::sGLCount, sRenderBump, LLVertexBuffer::sStreamIBOPool, LLVertexBuffer::sStreamVBOPool, sTextureBindTest, and LLVertexBuffer::unbind().
Referenced by destroyGL(), handleResetVertexBuffersChanged(), LLSky::resetVertexBuffers(), LLShaderMgr::setShaders(), setUseVBO(), LLAgent::teleportCore(), and updateGeom().
void LLPipeline::resizeScreenTexture | ( | ) |
Definition at line 407 of file pipeline.cpp.
References LLRenderTarget::allocate(), assertInitialized(), canUseVertexShaders(), LLControlGroup::getU32(), LLViewerWindow::getWindowDisplayHeight(), LLViewerWindow::getWindowDisplayWidth(), gSavedSettings, gViewerWindow, llendl, llinfos, mScreen, LLRenderTarget::release(), and TRUE.
Referenced by display().
void LLPipeline::releaseGLBuffers | ( | ) |
Definition at line 429 of file pipeline.cpp.
References assertInitialized(), i, mBlurCubeBuffer, mBlurCubeTexture, mCubeBuffer, mCubeDepth, mCubeFrameBuffer, mGlow, mScreen, mWaterDis, mWaterRef, NULL, LLRenderTarget::release(), and LLVOAvatar::resetImpostors().
Referenced by cleanup(), destroyGL(), handleReleaseGLBufferChanged(), handleRenderUseFBOChanged(), and LLShaderMgr::setShaders().
void LLPipeline::createGLBuffers | ( | ) |
Definition at line 475 of file pipeline.cpp.
References LLRenderTarget::allocate(), assertInitialized(), FALSE, LLControlGroup::getS32(), LLViewerWindow::getWindowDisplayHeight(), LLViewerWindow::getWindowDisplayWidth(), gl_cube_face, gSavedSettings, gViewerWindow, i, LLPointer< Type >::isNull(), j, llmax(), llmin(), mBlurCubeBuffer, mBlurCubeTexture, mCubeBuffer, mCubeDepth, mCubeFrameBuffer, mGlow, mScreen, mWaterDis, mWaterRef, NULL, REFLECTION_MAP_RES, sDynamicReflections, sRenderGlow, stop_glerror, sWaterReflections, and TRUE.
Referenced by handleReleaseGLBufferChanged(), handleRenderUseFBOChanged(), and LLShaderMgr::setShaders().
void LLPipeline::resetVertexBuffers | ( | LLDrawable * | drawable | ) |
Definition at line 3985 of file pipeline.cpp.
References LLDrawable::getFace(), LLDrawable::getNumFaces(), i, LLDrawable::isDead(), LLFace::mLastVertexBuffer, LLFace::mVertexBuffer, NULL, and S32.
void LLPipeline::setUseVBO | ( | BOOL | use_vbo | ) |
Definition at line 4063 of file pipeline.cpp.
References LLVertexBuffer::initClass(), llendl, llinfos, resetVertexBuffers(), and LLVertexBuffer::sEnableVBOs.
Referenced by handleRenderUseVBOChanged().
void LLPipeline::generateImpostor | ( | LLVOAvatar * | avatar | ) |
Definition at line 5079 of file pipeline.cpp.
References LLRenderTarget::allocate(), assertInitialized(), LLGLImmediate::begin(), LLRenderTarget::bindTarget(), LLRenderTarget::bindTexture(), LLGLImmediate::blendFunc(), LLVOAvatar::cacheImpostorValues(), LLCullResult::clear(), LLGLImmediate::color4f(), LLGLImmediate::color4ub(), LLGLImmediate::end(), FALSE, LLRenderTarget::flush(), LLGLImmediate::flush(), LLRenderTarget::getHeight(), LLVOAvatar::getID(), LLVOAvatar::getImpostorOffset(), LLSingleton< LLViewerCamera >::getInstance(), LLMuteList::getInstance(), LLVOAvatar::getRenderPosition(), getRenderTypeMask(), LLCamera::getView(), LLRenderTarget::getViewport(), LLRenderTarget::getWidth(), LLViewerWindow::getWindowDisplayHeight(), gGL, gGLViewport, gl_perspective(), glh_set_current_modelview(), glh_set_current_projection(), grabReferences(), gViewerWindow, LLRenderTarget::isComplete(), LLMuteList::isMuted(), llmin(), markVisible(), LLVOAvatar::mAttachmentPoints, LLViewerObject::mDrawable, LLVOAvatar::mImpostor, LLVOAvatar::mNeedsImpostorUpdate, mRenderTypeMask, LLVector2::mV, nhpo2(), LLVector3::normVec(), OGL_TO_CFR_ROTATION, LLVertexBuffer::QUADS, RAD_TO_DEG, RENDER_TYPE_ALPHA, RENDER_TYPE_AVATAR, RENDER_TYPE_BUMP, RENDER_TYPE_GRASS, RENDER_TYPE_INVISIBLE, RENDER_TYPE_SIMPLE, RENDER_TYPE_VOLUME, renderGeom(), S32, LLVOAvatar::setImpostorDim(), sImpostorRender, sReflectionRender, stateSort(), LLVOAvatar::sUseImpostors, sUseOcclusion, TRUE, LLImageGL::unbindTexture(), and LLGLImmediate::vertex3fv().
Referenced by LLVOAvatar::updateImpostors().
Definition at line 4108 of file pipeline.cpp.
References apply_cube_face_rotation(), assertInitialized(), LLCubeMap::bind(), calcNearbyLights(), LLGLState::checkClientArrays(), LLGLState::checkStates(), LLGLState::checkTextureChannels(), LLCubeMap::disable(), FALSE, LLCamera::getFar(), LLCubeMap::getGLName(), LLSingleton< LLViewerCamera >::getInstance(), LLCoordFrame::getOrigin(), getRenderTypeMask(), gl_cube_face, gShinyOrigin, gViewerWindow, hasRenderDebugFeatureMask(), i, mCubeDepth, mCubeFrameBuffer, LLVector3::mV, NULL, REFLECTION_MAP_RES, RENDER_DEBUG_FEATURE_UI, RENDER_TYPE_ALPHA, RENDER_TYPE_CLOUDS, RENDER_TYPE_GLOW, RENDER_TYPE_GRASS, RENDER_TYPE_GROUND, RENDER_TYPE_SIMPLE, RENDER_TYPE_SKY, RENDER_TYPE_TERRAIN, RENDER_TYPE_TREE, RENDER_TYPE_VOLUME, RENDER_TYPE_WATER, RENDER_TYPE_WL_SKY, renderGeom(), S32, LLCoordFrame::setOrigin(), setRenderTypeMask(), LLViewerWindow::setupViewport(), LLVector4::setVec(), sReflectionRender, LLDrawPoolWater::sSkipScreenCopy, sSkipUpdate, stateSort(), stop_glerror, sUseOcclusion, toggleRenderDebugFeature(), TRUE, LLImageGL::unbindTexture(), updateCull(), LLViewerCamera::updateFrustumPlanes(), and validate_framebuffer_object().
Referenced by LLSpatialPartition::processImagery().
Definition at line 4321 of file pipeline.cpp.
References apply_cube_face_rotation(), assertInitialized(), LLCubeMap::bind(), LLGLImmediate::blendFunc(), LLGLState::checkClientArrays(), LLGLState::checkStates(), LLGLState::checkTextureChannels(), LLGLImmediate::color4f(), LLCubeMap::disableTexture(), enableLightsFullbright(), LLCubeMap::enableTexture(), LLCubeMap::getGLName(), LLControlGroup::getS32(), gGL, gl_cube_face, gSavedSettings, gViewerWindow, i, j, mBlurCubeBuffer, mBlurCubeTexture, NULL, render_cube_map(), S32, LLViewerWindow::setupViewport(), stop_glerror, LLImageGL::unbindTexture(), validate_framebuffer_object(), and LLColor4::white.
Referenced by LLSpatialPartition::processImagery().
void LLPipeline::bindScreenToTexture | ( | ) |
Definition at line 4441 of file pipeline.cpp.
void LLPipeline::renderBloom | ( | BOOL | for_snapshot | ) |
Definition at line 4446 of file pipeline.cpp.
References assertInitialized(), LLGLImmediate::begin(), LLGLSLShader::bind(), LLRenderTarget::bindTarget(), LLRenderTarget::bindTexture(), LLGLImmediate::blendFunc(), canUseVertexShaders(), LLGLState::checkStates(), LLGLState::checkTextureChannels(), LLRenderTarget::clear(), LLGLImmediate::color4f(), enableLightsFullbright(), LLGLImmediate::end(), LLRenderTarget::flush(), LLGLImmediate::flush(), LLFastTimer::FTM_RENDER_BLOOM, LLFastTimer::FTM_RENDER_BLOOM_FBO, LLControlGroup::getF32(), LLControlGroup::getS32(), LLControlGroup::getU32(), LLControlGroup::getVector3(), LLViewerWindow::getWindowDisplayHeight(), LLViewerWindow::getWindowDisplayWidth(), gGL, gGlowExtractProgram, gGlowProgram, gSavedSettings, gUseWireframe, gViewerWindow, i, llclamp(), llmax(), llmin(), mGlow, mScreen, LLVector3::mV, LLVector2::mV, S32, LLViewerWindow::setupViewport(), LLVector2::setVec(), sRenderGlow, LLRenderTarget::sUseFBO, LLGLImmediate::texCoord2f(), LLVertexBuffer::TRIANGLE_STRIP, LLVertexBuffer::unbind(), LLGLSLShader::unbind(), LLImageGL::unbindTexture(), LLGLSLShader::uniform1f(), LLGLSLShader::uniform2f(), LLGLSLShader::uniform3f(), and LLGLImmediate::vertex2f().
Referenced by render_ui_and_swap().
Definition at line 5044 of file pipeline.cpp.
References LLSingleton< LLWorld >::getInstance(), LLTreeNode< T >::getListener(), LLOctreeNode< T >::getNodeAt(), LLWorld::getRegionFromPosAgent(), LLViewerRegion::getSpatialPartition(), LLSpatialPartition::mOctree, LLSpatialGroup::mReflectionMap, NULL, and LLViewerRegion::PARTITION_VOLUME.
Referenced by LLDrawPoolBump::pushBatch(), and LLDrawPoolBump::renderGroup().
void LLPipeline::init | ( | void | ) |
Definition at line 273 of file pipeline.cpp.
References LLControlGroup::getBOOL(), getPool(), gSavedSettings, mBackfaceCull, mInitialized, mOldRenderDebugMask, mRenderDebugFeatureMask, mRenderDebugMask, mRenderTypeMask, mTrianglesDrawnStat, LLMemType::MTYPE_PIPELINE, LLDrawPool::POOL_ALPHA, LLDrawPool::POOL_BUMP, LLDrawPool::POOL_GLOW, LLDrawPool::POOL_INVISIBLE, LLDrawPool::POOL_SIMPLE, LLStat::reset(), resetFrameStats(), sDynamicLOD, LLShaderMgr::setShaders(), sRenderBump, stop_glerror, and TRUE.
Referenced by LLAppViewer::initWindow().
void LLPipeline::cleanup | ( | ) |
Definition at line 316 of file pipeline.cpp.
References assertInitialized(), FALSE, LLDrawPool::isFacePool(), llendl, llwarns, mAlphaPool, mBloomImage2p, mBloomImagep, mBumpPool, mFaceSelectImagep, mGlowPool, mGroundPool, mInitialized, mInvisiblePool, mMovedBridge, mPools, LLFacePool::mReferences, mSimplePool, mSkyPool, mTerrainPool, mTerrainPools, mTreePools, mWaterPool, mWLSkyPool, NULL, releaseGLBuffers(), and removeFromQuickLookup().
Referenced by LLViewerWindow::~LLViewerWindow().
BOOL LLPipeline::isInit | ( | ) | [inline] |
Definition at line 103 of file pipeline.h.
References mInitialized.
Referenced by assertInitialized(), handleReleaseGLBufferChanged(), handleRenderLightingDetailChanged(), handleRenderUseFBOChanged(), handleRenderUseVBOChanged(), handleResetVertexBuffersChanged(), and LLViewerWindow::stopGL().
LLDrawPool * LLPipeline::findPool | ( | const U32 | pool_type, | |
LLViewerImage * | tex0 = NULL | |||
) |
Get a draw pool from pool type (POOL_SIMPLE, POOL_MEDIA) and texture.
Definition at line 742 of file pipeline.cpp.
References assertInitialized(), get_if_there(), llassert, llendl, llerrs, mAlphaPool, mBumpPool, mGlowPool, mGroundPool, mInvisiblePool, mSimplePool, mSkyPool, mTerrainPools, mTreePools, mWaterPool, mWLSkyPool, NULL, LLDrawPool::POOL_ALPHA, LLDrawPool::POOL_AVATAR, LLDrawPool::POOL_BUMP, LLDrawPool::POOL_GLOW, LLDrawPool::POOL_GROUND, LLDrawPool::POOL_INVISIBLE, LLDrawPool::POOL_SIMPLE, LLDrawPool::POOL_SKY, LLDrawPool::POOL_TERRAIN, LLDrawPool::POOL_TREE, LLDrawPool::POOL_WATER, and LLDrawPool::POOL_WL_SKY.
Referenced by getPool(), LLDrawPoolTerrain::~LLDrawPoolTerrain(), and LLSurface::~LLSurface().
LLDrawPool * LLPipeline::getPool | ( | const U32 | pool_type, | |
LLViewerImage * | tex0 = NULL | |||
) |
Get a draw pool for faces of the appropriate type and texture. Create if necessary.
Definition at line 806 of file pipeline.cpp.
References addPool(), LLDrawPool::createPool(), findPool(), and LLMemType::MTYPE_PIPELINE.
Referenced by LLVOWLSky::createDrawable(), LLVOWater::createDrawable(), LLVOTree::createDrawable(), LLVOSky::createDrawable(), LLVOGround::createDrawable(), LLVOAvatar::createDrawable(), LLVOSky::createDummyVertexBuffer(), LLVOSurfacePatch::getPool(), getPoolFromTE(), init(), LLVOWater::updateGeometry(), LLVOSky::updateGeometry(), and LLVOGround::updateGeometry().
LLDrawPool * LLPipeline::getPoolFromTE | ( | const LLTextureEntry * | te, | |
LLViewerImage * | te_image | |||
) | [static] |
Figures out draw pool type from texture entry. Creates pool if necessary.
Definition at line 823 of file pipeline.cpp.
References getPool(), getPoolTypeFromTE(), and LLMemType::MTYPE_PIPELINE.
U32 LLPipeline::getPoolTypeFromTE | ( | const LLTextureEntry * | te, | |
LLViewerImage * | imagep | |||
) | [static] |
Definition at line 831 of file pipeline.cpp.
References LLTextureEntry::getBumpmap(), LLTextureEntry::getColor(), LLImageGL::getComponents(), LLTextureEntry::getShiny(), LLViewerImage::mIsMediaTexture, LLMemType::MTYPE_PIPELINE, LLColor4::mV, LLDrawPool::POOL_ALPHA, LLDrawPool::POOL_BUMP, and LLDrawPool::POOL_SIMPLE.
Referenced by LLDrawable::addFace(), getPoolFromTE(), and LLVolumeGeometryManager::rebuildGeom().
void LLPipeline::addPool | ( | LLDrawPool * | poolp | ) |
Definition at line 861 of file pipeline.cpp.
References addToQuickLookup(), assertInitialized(), mPools, and LLMemType::MTYPE_PIPELINE.
Referenced by getPool().
void LLPipeline::removePool | ( | LLDrawPool * | poolp | ) |
Definition at line 2937 of file pipeline.cpp.
References assertInitialized(), mPools, and removeFromQuickLookup().
Referenced by LLSurface::~LLSurface().
void LLPipeline::allocDrawable | ( | LLViewerObject * | obj | ) |
Definition at line 869 of file pipeline.cpp.
References LLDrawable::FORCE_INVISIBLE, LLXform::getScale(), LLViewerObject::isOrphaned(), LLViewerObject::mDrawable, LLMemType::MTYPE_DRAWABLE, LLDrawable::mVObjp, LLDrawable::setRadius(), LLDrawable::setState(), TRUE, and LLDrawable::updateXform().
Referenced by LLVOWLSky::createDrawable(), LLVOWater::createDrawable(), LLVOVolume::createDrawable(), LLVOTree::createDrawable(), LLVOTextBubble::createDrawable(), LLVOSurfacePatch::createDrawable(), LLVOSky::createDrawable(), LLVOPartGroup::createDrawable(), LLVOGround::createDrawable(), LLVOGrass::createDrawable(), LLVOClouds::createDrawable(), and LLVOAvatar::createDrawable().
void LLPipeline::unlinkDrawable | ( | LLDrawable * | drawable | ) |
Definition at line 888 of file pipeline.cpp.
References assertInitialized(), LLFastTimer::FTM_PIPELINE, llendl, llerrs, llwarns, mLights, mMovedList, and LLDrawable::ON_MOVE_LIST.
Referenced by LLDrawable::cleanupReferences().
void LLPipeline::markVisible | ( | LLDrawable * | drawablep, | |
LLCamera & | camera | |||
) |
Definition at line 1458 of file pipeline.cpp.
References LLDrawable::isDead(), LLDrawable::isSpatialBridge(), LLMemType::MTYPE_PIPELINE, LLCullResult::pushBridge(), LLCullResult::pushDrawable(), and LLDrawable::setVisible().
Referenced by generateImpostor(), LLPreviewAnimation::LLPreviewAnimation(), and stateSort().
void LLPipeline::markOccluder | ( | LLSpatialGroup * | group | ) |
Definition at line 1290 of file pipeline.cpp.
References LLSpatialGroup::ACTIVE_OCCLUSION, LLSpatialGroup::getElementCount(), LLSpatialGroup::getParent(), LLSpatialGroup::isState(), LLSpatialGroup::needsUpdate(), LLSpatialGroup::OCCLUDED, LLCullResult::pushOcclusionGroup(), LLSpatialGroup::setState(), and sUseOcclusion.
Referenced by LLOctreeCull::earlyFail(), and stateSort().
void LLPipeline::doOcclusion | ( | LLCamera & | camera | ) |
Definition at line 1313 of file pipeline.cpp.
References LLSpatialGroup::ACTIVE_OCCLUSION, LLCullResult::beginOcclusionGroups(), LLSpatialGroup::clearState(), LLSpatialGroup::doOcclusion(), LLCullResult::endOcclusionGroups(), hasRenderDebugMask(), RENDER_DEBUG_OCCLUSION, sUseOcclusion, LLVertexBuffer::unbind(), and LLImageGL::unbindTexture().
Referenced by renderGeom().
void LLPipeline::markNotCulled | ( | LLSpatialGroup * | group, | |
LLCamera & | camera | |||
) |
Definition at line 1255 of file pipeline.cpp.
References assertInitialized(), LLSpatialGroup::getData(), mNumVisibleNodes, LLSpatialGroup::mPixelArea, LLSpatialPartition::mRenderByGroup, LLSpatialGroup::mSpatialPartition, LLCullResult::pushDrawableGroup(), LLCullResult::pushVisibleGroup(), LLSpatialGroup::setVisible(), sSkipUpdate, and LLSpatialGroup::updateDistance().
Referenced by LLOctreeCull::processGroup(), and LLOctreeMarkNotCulled::visit().
void LLPipeline::markMoved | ( | LLDrawable * | drawablep, | |
BOOL | damped_motion = FALSE | |||
) |
Definition at line 1478 of file pipeline.cpp.
References assertInitialized(), LLDrawable::clearState(), FALSE, LLDrawable::getParent(), LLDrawable::isDead(), LLDrawable::isSpatialBridge(), LLDrawable::isState(), llendl, llerrs, llwarns, mMovedBridge, mMovedList, LLDrawable::MOVE_UNDAMPED, LLMemType::MTYPE_PIPELINE, LLDrawable::ON_MOVE_LIST, and LLDrawable::setState().
Referenced by LLViewerObjectList::findOrphans(), LLVOAvatar::getOffObject(), LLVOAvatar::idleUpdate(), LLSpatialBridge::move(), LLViewerObject::processUpdateMessage(), LLViewerJointAttachment::removeObject(), LLVOAvatar::resetHUDAttachments(), LLSelectMgr::selectionMove(), LLSelectMgr::selectionResetRotation(), LLSelectMgr::selectionRotateAroundZ(), LLViewerObject::setDrawableParent(), LLVOVolume::setParent(), LLViewerJointAttachment::setupDrawable(), LLVOAvatar::sitOnObject(), LLViewerObject::updateDrawable(), LLSelectMgr::updateEffects(), LLDrawable::updatePartition(), and LLDrawable::updateXform().
void LLPipeline::markShift | ( | LLDrawable * | drawablep | ) |
Definition at line 1524 of file pipeline.cpp.
References assertInitialized(), LLDrawable::getParent(), LLDrawable::getVObj(), LLDrawable::isDead(), LLDrawable::isState(), mShiftList, LLMemType::MTYPE_PIPELINE, LLDrawable::ON_SHIFT_LIST, LLDrawable::setState(), LLXform::SHIFTED, and LLXform::SILHOUETTE.
Referenced by LLViewerObjectList::shiftObjects().
void LLPipeline::markTextured | ( | LLDrawable * | drawablep | ) |
Definition at line 1586 of file pipeline.cpp.
References assertInitialized(), LLDrawable::isDead(), mRetexturedList, and LLMemType::MTYPE_PIPELINE.
Referenced by LLVOVolume::animateTextures(), LLDrawPoolTerrain::dirtyTextures(), LLViewerObject::markForUpdate(), LLVOVolume::processUpdateMessage(), LLViewerJointAttachment::removeObject(), LLVOVolume::setLightColor(), LLViewerObject::setNumTEs(), LLVOVolume::setTEBumpmap(), LLViewerObject::setTEBumpmap(), LLVOVolume::setTEColor(), LLViewerObject::setTEColor(), LLVOVolume::setTEFullbright(), LLViewerObject::setTEFullbright(), LLVOVolume::setTEGlow(), LLViewerObject::setTEGlow(), LLVOVolume::setTEImage(), LLViewerObject::setTEImage(), LLVOVolume::setTEMediaFlags(), LLViewerObject::setTEMediaFlags(), LLVOVolume::setTEScale(), LLVOVolume::setTEScaleS(), LLVOVolume::setTEScaleT(), LLVOVolume::setTEShiny(), LLVOVolume::setTETexGen(), LLVOVolume::setTETexture(), LLViewerObject::setTETextureCore(), and LLViewerJointAttachment::setupDrawable().
void LLPipeline::markRebuild | ( | LLDrawable * | drawablep, | |
LLDrawable::EDrawableFlags | flag = LLDrawable::REBUILD_ALL , |
|||
BOOL | priority = FALSE | |||
) |
Definition at line 1596 of file pipeline.cpp.
References assertInitialized(), LLDrawable::BUILT, LLDrawable::getVObj(), LLDrawable::IN_REBUILD_Q1, LLDrawable::IN_REBUILD_Q2, LLDrawable::isDead(), LLDrawable::isState(), mBuildQ1, mBuildQ2, LLMemType::MTYPE_PIPELINE, LLDrawable::REBUILD_POSITION, LLDrawable::REBUILD_VOLUME, LLDrawable::setState(), LLXform::SILHOUETTE, and TRUE.
Referenced by addObject(), LLViewerPartGroup::addPart(), LLVOSurfacePatch::dirtyGeom(), LLVolumeImplFlexible::doIdleUpdate(), LLVOTextBubble::idleUpdate(), LLVOGrass::idleUpdate(), LLVOClouds::idleUpdate(), LLVOAvatar::idleUpdate(), LLDrawable::makeActive(), LLDrawable::makeStatic(), LLViewerObject::markForUpdate(), LLVOGrass::processUpdateMessage(), LLManip::rebuild(), LLViewerObject::removeChild(), LLVOWLSky::resetVertexBuffers(), LLSky::resetVertexBuffers(), LLVOWLSky::restoreGL(), LLVOSky::restoreGL(), LLVOAvatar::restoreMeshData(), LLVOVolume::setDrawableParent(), LLViewerObject::setDrawableParent(), LLVOVolume::setParent(), LLFace::setPool(), LLVOVolume::setScale(), LLViewerObject::setTEBumpmap(), LLViewerObject::setTEMediaFlags(), LLViewerObject::setTEOffset(), LLViewerObject::setTEOffsetS(), LLViewerObject::setTEOffsetT(), LLViewerObject::setTERotation(), LLViewerObject::setTEScale(), LLViewerObject::setTEScaleS(), LLViewerObject::setTEScaleT(), LLVOTextBubble::setVolume(), LLDrawable::shiftPos(), LLVOGrass::updateDrawable(), LLVOClouds::updateDrawable(), LLStaticViewerObject::updateDrawable(), LLVOVolume::updateLOD(), LLVOGrass::updateLOD(), LLViewerPartGroup::updateParticles(), LLDrawable::updatePartition(), LLViewerPartSim::updateSimulation(), LLVOSky::updateSky(), LLVOVolume::updateTEData(), LLDrawable::updateTexture(), LLVOVolume::updateTextures(), LLDrawable::updateXform(), and LLOctreeDirty::visit().
LLViewerObject * LLPipeline::pickObject | ( | const LLVector3 & | start, | |
const LLVector3 & | end, | |||
LLVector3 & | collision | |||
) |
Definition at line 3950 of file pipeline.cpp.
References LLPointer< Type >::get(), LLSingleton< LLWorld >::getInstance(), LLWorld::getRegionList(), LLViewerRegion::getSpatialPartition(), LLDrawable::getVObj(), NULL, LLViewerRegion::PARTITION_VOLUME, and LLSpatialPartition::pickDrawable().
Referenced by LLViewerWindow::getObjectUnderCursor().
void LLPipeline::dirtyPoolObjectTextures | ( | const std::set< LLViewerImage * > & | textures | ) |
Definition at line 710 of file pipeline.cpp.
References assertInitialized(), LLSingleton< LLWorld >::getInstance(), LLWorld::getRegionList(), LLViewerRegion::getSpatialPartition(), i, LLDrawPool::isFacePool(), LLSpatialPartition::mOctree, mPools, LLViewerRegion::NUM_PARTITIONS, and LLOctreeTraveler< T >::traverse().
Referenced by LLViewerImageList::updateImages().
void LLPipeline::resetDrawOrders | ( | ) |
Definition at line 3028 of file pipeline.cpp.
References assertInitialized(), mPools, and LLDrawPool::resetDrawOrders().
Referenced by destroyGL(), LLViewerWindow::rawSnapshot(), renderForSelect(), resetVertexBuffers(), stateSort(), and LLViewerWindow::thumbnailSnapshot().
U32 LLPipeline::addObject | ( | LLViewerObject * | obj | ) |
Definition at line 921 of file pipeline.cpp.
References LLViewerObject::createDrawable(), LLXform::getParent(), gNoRender, llassert, markRebuild(), LLViewerObject::mDrawable, LLMemType::MTYPE_DRAWABLE, NULL, LLDrawable::REBUILD_ALL, LLViewerObject::setDrawableParent(), and TRUE.
Referenced by LLSky::init(), LLSurface::initTextures(), LLViewerPartGroup::LLViewerPartGroup(), process_kill_object(), LLViewerObjectList::processUpdateCore(), LLViewerObject::processUpdateMessage(), LLSurfacePatch::setSurface(), LLCloudGroup::updatePuffs(), and LLWorld::updateWaterObjects().
void LLPipeline::enableShadows | ( | const BOOL | enable_shadows | ) |
Definition at line 635 of file pipeline.cpp.
Definition at line 652 of file pipeline.cpp.
References assertInitialized(), getMaxLightingDetail(), LLControlGroup::getS32(), gSavedSettings, llclamp(), mLightingDetail, mVertexShadersLoaded, LLControlGroup::setS32(), and LLShaderMgr::setShaders().
Referenced by handleRenderLightingDetailChanged(), and LLShaderMgr::setShaders().
S32 LLPipeline::getLightingDetail | ( | ) | const [inline] |
Definition at line 149 of file pipeline.h.
References mLightingDetail.
Referenced by enableLightsDynamic(), and LLShaderMgr::loadBasicShaders().
S32 LLPipeline::getMaxLightingDetail | ( | ) | const |
Definition at line 640 of file pipeline.cpp.
Referenced by setLightingDetail().
void LLPipeline::setUseVertexShaders | ( | BOOL | use_shaders | ) |
BOOL LLPipeline::getUseVertexShaders | ( | ) | const [inline] |
Definition at line 153 of file pipeline.h.
References mVertexShadersEnabled.
Referenced by LLDebugText::update().
BOOL LLPipeline::canUseVertexShaders | ( | ) |
Definition at line 593 of file pipeline.cpp.
References assertInitialized(), FALSE, LLSingleton< LLFeatureManager >::getInstance(), gGLManager, LLFeatureList::isFeatureAvailable(), LLGLManager::mHasFragmentShader, LLGLManager::mHasVertexShader, mVertexShadersLoaded, and TRUE.
Referenced by LLDrawPoolAvatar::beginRigid(), LLDrawPoolAvatar::beginSkinned(), display(), LLDrawPoolAvatar::endSkinned(), LLWaterParamManager::propagateParameters(), render_ui_and_swap(), renderBloom(), LLDrawPoolAlpha::renderGroupAlpha(), resizeScreenTexture(), LLFloaterEnvSettings::syncMenu(), LLWaterParamManager::update(), and updateCull().
BOOL LLPipeline::canUseWindLightShaders | ( | ) | const |
Definition at line 608 of file pipeline.cpp.
References LLShaderMgr::getVertexShaderLevel(), gWLSkyProgram, LLGLSLShader::mProgramObject, sDisableShaders, and LLShaderMgr::SHADER_WINDLIGHT.
Referenced by LLVOSky::calcSkyColorInDir(), LLVOSky::calcSkyColorWLFrag(), canUseWindLightShadersOnObjects(), LLDrawPoolAlpha::endRenderPass(), LLWLParamManager::propagateParameters(), LLFloaterHardwareSettings::refreshEnabledState(), LLDrawPoolSky::render(), LLDrawPoolAlpha::render(), LLDrawPoolWLSky::renderSkyClouds(), LLDrawPoolWLSky::renderSkyHaze(), LLFloaterEnvSettings::syncMenu(), LLWLParamManager::update(), updateCull(), and LLWLParamManager::updateShaderUniforms().
BOOL LLPipeline::canUseWindLightShadersOnObjects | ( | ) | const |
Definition at line 615 of file pipeline.cpp.
References canUseWindLightShaders(), LLShaderMgr::getVertexShaderLevel(), and LLShaderMgr::SHADER_OBJECT.
Referenced by LLDrawPoolTree::beginRenderPass(), LLDrawPoolTree::endRenderPass(), LLVolumeGeometryManager::rebuildGeom(), LLDrawPoolSimple::render(), renderGeom(), and LLDrawPoolAlpha::renderGroupAlpha().
void LLPipeline::resetFrameStats | ( | ) |
Definition at line 953 of file pipeline.cpp.
References LLStat::addValue(), assertInitialized(), LLViewerObjectList::clearDebugText(), gObjectList, mBatchCount, mGeometryChanges, mLightingChanges, mMeanBatchSize, mNumVisibleFaces, mOldRenderDebugMask, mRenderDebugMask, mTrianglesDrawn, mTrianglesDrawnStat, mVerticesRelit, and sCompiles.
Referenced by init(), and reset_statistics().
void LLPipeline::updateMoveDampedAsync | ( | LLDrawable * | drawablep | ) |
Definition at line 979 of file pipeline.cpp.
References assertInitialized(), LLDrawable::clearState(), LLDrawable::EARLY_MOVE, LLControlGroup::getBOOL(), gSavedSettings, LLDrawable::isState(), llendl, llerrs, mMovedList, LLDrawable::MOVE_UNDAMPED, LLDrawable::ON_MOVE_LIST, LLDrawable::setState(), and LLDrawable::updateMove().
Referenced by LLAgent::calcFocusPositionTargetGlobal(), and LLVOAvatar::idleUpdate().
void LLPipeline::updateMoveNormalAsync | ( | LLDrawable * | drawablep | ) |
Definition at line 1009 of file pipeline.cpp.
References assertInitialized(), LLDrawable::EARLY_MOVE, LLControlGroup::getBOOL(), gSavedSettings, LLDrawable::isState(), llendl, llerrs, mMovedList, LLDrawable::MOVE_UNDAMPED, LLDrawable::ON_MOVE_LIST, LLDrawable::setState(), and LLDrawable::updateMove().
Referenced by LLAgent::calcFocusPositionTargetGlobal(), LLVOAvatar::idleUpdate(), LLViewerObject::setPositionAbsoluteGlobal(), LLVOAvatar::slamPosition(), and LLAgent::updateCamera().
void LLPipeline::updateMovedList | ( | LLDrawable::drawable_vector_t & | move_list | ) |
Definition at line 1038 of file pipeline.cpp.
References LLDrawable::clearState(), LLDrawable::EARLY_MOVE, LLDrawable::isDead(), LLDrawable::isState(), LLDrawable::MOVE_UNDAMPED, LLDrawable::ON_MOVE_LIST, TRUE, and LLDrawable::updateMove().
Referenced by updateGeom(), and updateMove().
void LLPipeline::updateMove | ( | ) |
Definition at line 1059 of file pipeline.cpp.
References assertInitialized(), LLOctreeNode< T >::balance(), LLFastTimer::FTM_OCTREE_BALANCE, LLFastTimer::FTM_UPDATE_MOVE, LLControlGroup::getBOOL(), LLSingleton< LLWorld >::getInstance(), LLDrawable::getParent(), LLWorld::getRegionList(), LLViewerRegion::getSpatialPartition(), gSavedSettings, i, LLDrawable::isActive(), LLDrawable::isDead(), LLDrawable::isRoot(), mActiveQ, LLDrawable::makeStatic(), MAX_ACTIVE_OBJECT_QUIET_FRAMES, mMovedList, LLSpatialPartition::mOctree, LLDrawable::mQuietCount, mRetexturedList, LLMemType::MTYPE_PIPELINE, LLViewerRegion::NUM_PARTITIONS, updateMovedList(), and LLDrawable::updateTexture().
Referenced by LLAppViewer::idle().
void LLPipeline::updateCull | ( | LLCamera & | camera, | |
LLCullResult & | result, | |||
S32 | water_clip = 0 | |||
) |
Definition at line 1154 of file pipeline.cpp.
References LLRenderTarget::bindTarget(), canUseVertexShaders(), canUseWindLightShaders(), LLCullResult::clear(), LLSpatialPartition::cull(), LLCamera::disableUserClipPlane(), LLRenderTarget::flush(), LLFastTimer::FTM_CULL, LLSingleton< LLWorld >::getInstance(), LLWorld::getRegionList(), LLViewerRegion::getSpatialPartition(), LLViewerRegion::getWaterHeight(), gGLLastModelView, grabReferences(), gSky, hasRenderType(), i, llendl, llinfos, LLSpatialPartition::mDrawableType, mScreen, LLMemType::MTYPE_PIPELINE, LLSky::mVOGroundp, LLSky::mVOSkyp, LLPointer< Type >::notNull(), NULL, LLViewerRegion::NUM_PARTITIONS, LLCullResult::pushDrawable(), RENDER_TYPE_GROUND, RENDER_TYPE_HUD, RENDER_TYPE_SKY, LLCamera::setUserClipPlane(), sReflectionRender, sRenderGlow, stop_glerror, sUseOcclusion, sWaterReflections, LLVertexBuffer::unbind(), LLRenderTarget::unbindTarget(), LLImageGL::unbindTexture(), and LLSky::updateCull().
Referenced by display(), generateReflectionMap(), generateWaterReflection(), and render_hud_attachments().
void LLPipeline::updateGeom | ( | F32 | max_dtime | ) |
Definition at line 1354 of file pipeline.cpp.
References assertInitialized(), LLDrawable::clearState(), FALSE, LLFastTimer::FTM_GEO_UPDATE, LLTimer::getElapsedTimeF32(), LLDrawable::getParent(), LLDrawable::getSpatialBridge(), LLDrawable::getSpatialGroup(), LLDrawable::IN_REBUILD_Q1, LLDrawable::IN_REBUILD_Q2, LLDrawable::isDead(), LLDrawable::isRoot(), LLDrawable::isState(), llclamp(), llmax(), mBuildQ1, mBuildQ2, mMovedBridge, LLMemType::MTYPE_PIPELINE, NULL, LLVOVolume::preUpdateGeom(), resetVertexBuffers(), S32, sDelayedVBOEnable, LLVertexBuffer::sEnableVBOs, TRUE, updateDrawableGeom(), and updateMovedList().
Referenced by display().
Definition at line 1130 of file pipeline.cpp.
References LLCoordFrame::getOrigin(), LLVector3::magVec(), and LLDrawable::sCurPixelAngle.
Referenced by LLSpatialPartition::calcPixelArea(), LLVOVolume::getTextureVirtualSize(), LLVOAvatar::setPixelAreaAndAngle(), and LLSpatialBridge::setVisible().
void LLPipeline::stateSort | ( | LLCamera & | camera, | |
LLCullResult & | result | |||
) |
Definition at line 1627 of file pipeline.cpp.
References LLCullResult::beginDrawableGroups(), LLCullResult::beginVisibleBridge(), LLCullResult::beginVisibleGroups(), LLCullResult::beginVisibleList(), LLSpatialGroup::checkOcclusion(), LLVertexBuffer::clientCopy(), LLCullResult::endDrawableGroups(), LLCullResult::endVisibleBridge(), LLCullResult::endVisibleGroups(), LLCullResult::endVisibleList(), LLFastTimer::FTM_CLIENT_COPY, LLFastTimer::FTM_RESET_DRAWORDER, LLFastTimer::FTM_STATESORT, LLFastTimer::FTM_STATESORT_DRAWABLE, LLSpatialGroup::getData(), LLDrawable::getSpatialGroup(), grabReferences(), i, LLDrawable::isDead(), LLSpatialGroup::isState(), markOccluder(), markVisible(), mRenderTypeMask, LLMemType::MTYPE_PIPELINE, LLSpatialGroup::OCCLUDED, postSort(), RENDER_TYPE_AVATAR, RENDER_TYPE_GROUND, RENDER_TYPE_SKY, RENDER_TYPE_TERRAIN, RENDER_TYPE_TREE, RENDER_TYPE_WATER, resetDrawOrders(), LLSpatialGroup::setVisible(), and sUseOcclusion.
Referenced by display(), generateImpostor(), generateReflectionMap(), generateWaterReflection(), render_hud_attachments(), renderForSelect(), and stateSort().
void LLPipeline::stateSort | ( | LLSpatialGroup * | group, | |
LLCamera & | camera | |||
) |
Definition at line 1719 of file pipeline.cpp.
References LLSpatialGroup::changeLOD(), LLSpatialGroup::getData(), i, LLMemType::MTYPE_PIPELINE, sSkipUpdate, and stateSort().
void LLPipeline::stateSort | ( | LLSpatialBridge * | bridge, | |
LLCamera & | camera | |||
) |
Definition at line 1732 of file pipeline.cpp.
References LLSpatialGroup::changeLOD(), LLDrawable::getSpatialGroup(), LLMemType::MTYPE_PIPELINE, sSkipUpdate, and LLSpatialBridge::updateDistance().
void LLPipeline::stateSort | ( | LLDrawable * | drawablep, | |
LLCamera & | camera | |||
) |
Definition at line 1741 of file pipeline.cpp.
References assertInitialized(), LLSpatialGroup::changeLOD(), LLDrawable::CLEAR_INVISIBLE, LLDrawable::clearState(), LLFacePool::enqueue(), FALSE, LLDrawable::FORCE_INVISIBLE, LLPointer< Type >::get(), LLDrawable::getNumFaces(), LLFace::getPool(), LLDrawable::getRenderType(), LLDrawable::getSpatialGroup(), LLDrawable::getVObj(), gHideSelectedObjects, LLFace::hasGeometry(), hasRenderType(), LLDrawable::INVISIBLE, LLDrawable::isActive(), LLDrawable::isAvatar(), LLDrawable::isDead(), LLDrawable::isState(), LLDrawable::isVisible(), LLSpatialGroup::mDistance, LLDrawable::mFaces, mNumVisibleFaces, LLDrawable::mRenderType, LLMemType::MTYPE_PIPELINE, LLPointer< Type >::notNull(), NULL, LLDrawable::setVisible(), LLVOAvatar::sRenderDistance, sSkipUpdate, LLDrawable::updateDistance(), and LLVOAvatar::updateVisibility().
void LLPipeline::postSort | ( | LLCamera & | camera | ) |
Definition at line 1963 of file pipeline.cpp.
References LLFloaterTelehub::addBeacons(), LLViewerObjectList::addDebugBeacon(), LLSpatialPartition::asBridge(), assertInitialized(), LLCullResult::beginAlphaGroups(), LLCullResult::beginDrawableGroups(), LLCullResult::beginRenderMap(), LLCullResult::beginVisibleGroups(), LLCullResult::endAlphaGroups(), LLCullResult::endDrawableGroups(), LLCullResult::endRenderMap(), LLCullResult::endVisibleGroups(), forAllVisibleDrawables(), LLFastTimer::FTM_STATESORT_POSTSORT, gAgent, gAudiop, LLSingleton< LLSelectMgr >::getInstance(), LLAgent::getPosAgentFromGlobal(), LLAudioSource::getPositionGlobal(), LLControlGroup::getS32(), LLSelectMgr::getSelection(), gObjectList, gSavedSettings, hasRenderType(), i, LLSpatialGroup::isState(), j, LLAudioEngine::mAllSources, LLViewerObject::mDrawable, LLSpatialGroup::mDrawMap, mSelectedFaces, LLSpatialGroup::mSpatialPartition, LLMemType::MTYPE_PIPELINE, LLRenderPass::NUM_RENDER_TYPES, LLSpatialGroup::OCCLUDED, LLRenderPass::PASS_ALPHA, LLRenderPass::PASS_BUMP, LLDrawPool::POOL_ALPHA, LLCullResult::pushAlphaGroup(), LLCullResult::pushDrawInfo(), LLSpatialGroup::rebuildGeom(), LLFloaterTelehub::renderBeacons(), renderParticleBeacons(), renderPhysicalBeacons(), renderScriptedBeacons(), renderScriptedTouchBeacons(), renderSoundHighlights(), S32, sRenderBeacons, sRenderParticleBeacons, sRenderPhysicalBeacons, sRenderProcessBeacons, sRenderScriptedBeacons, sRenderScriptedTouchBeacons, sRenderSoundBeacons, sSkipUpdate, sUseOcclusion, LLSpatialBridge::transformCamera(), and LLSpatialGroup::updateDistance().
Referenced by stateSort().
void LLPipeline::forAllVisibleDrawables | ( | void(*)(LLDrawable *) | func | ) |
Definition at line 1837 of file pipeline.cpp.
References LLCullResult::beginDrawableGroups(), LLCullResult::beginVisibleGroups(), LLCullResult::endDrawableGroups(), LLCullResult::endVisibleGroups(), and forAllDrawables().
Referenced by postSort().
Definition at line 4053 of file pipeline.cpp.
References assertInitialized(), gGLLastModelView, mSimplePool, NULL, and LLRenderPass::renderGroups().
Referenced by LLManipTranslate::highlightIntersection(), and renderGeomDeferred().
void LLPipeline::renderGroups | ( | LLRenderPass * | pass, | |
U32 | type, | |||
U32 | mask, | |||
BOOL | texture | |||
) |
Definition at line 5064 of file pipeline.cpp.
References LLCullResult::beginVisibleGroups(), LLCullResult::endVisibleGroups(), hasRenderType(), i, LLSpatialGroup::isDead(), LLSpatialGroup::isState(), LLSpatialPartition::mDrawableType, LLSpatialGroup::mDrawMap, LLSpatialGroup::mSpatialPartition, LLSpatialGroup::OCCLUDED, LLRenderPass::renderGroup(), and sUseOcclusion.
Referenced by LLRenderPass::renderGroups().
void LLPipeline::grabReferences | ( | LLCullResult & | result | ) |
Definition at line 1149 of file pipeline.cpp.
Referenced by generateImpostor(), stateSort(), and updateCull().
Definition at line 2233 of file pipeline.cpp.
References assertInitialized(), LLDrawPool::beginRenderPass(), calcNearbyLights(), canUseWindLightShadersOnObjects(), LLGLState::checkClientArrays(), LLGLState::checkStates(), LLGLState::checkTextureChannels(), doOcclusion(), LLDrawPool::endRenderPass(), FALSE, LLFastTimer::FTM_POOLRENDER, LLFastTimer::FTM_POOLS, LLFastTimer::FTM_RENDER_GEOMETRY, gDebugGL, gDebugPipeline, LLControlGroup::getBOOL(), LLCamera::getFar(), LLDrawPool::getNumPasses(), LLDrawPool::getType(), gFrameStats, gGLModelView, gGLProjection, gObjectList, gSavedSettings, gSky, hasRenderDebugFeatureMask(), hasRenderDebugMask(), hasRenderType(), i, llendl, llerrs, mBackfaceCull, mHighlightFaces, mLightingDetail, mPools, mRenderDebugMask, LLMemType::MTYPE_PIPELINE, LLSky::mVOSkyp, NULL, p, LLDrawPool::POOL_AVATAR, LLDrawPool::prerender(), LLDrawPool::render(), RENDER_DEBUG_FEATURE_FOG, RENDER_DEBUG_FEATURE_UI, RENDER_DEBUG_PICKING, RENDER_DEBUG_VERIFY, LLFrameStats::RENDER_GEOM, LLFrameStats::RENDER_SYNC, RENDER_TYPE_HUD, LLHUDObject::renderAll(), renderDebug(), renderGeomDeferred(), renderHighlights(), LLViewerObjectList::renderObjectBeacons(), LLViewerObjectList::renderObjectsForSelect(), LLViewerObjectList::resetObjectBeacons(), S32, LLViewerImage::sDefaultImagep, setupHWLights(), sReflectionRender, LLFrameStats::start(), stop_glerror, sUnderWaterRender, sUseOcclusion, LLVertexBuffer::unbind(), LLSky::updateFog(), and verify().
Referenced by display(), generateImpostor(), generateReflectionMap(), generateWaterReflection(), and render_hud_attachments().
void LLPipeline::renderGeomDeferred | ( | ) |
Definition at line 2478 of file pipeline.cpp.
References LLGLSLShader::bind(), gDeferredDiffuseProgram, LLVertexBuffer::MAP_COLOR, LLVertexBuffer::MAP_NORMAL, LLVertexBuffer::MAP_TEXCOORD, LLVertexBuffer::MAP_VERTEX, LLRenderPass::PASS_SIMPLE, renderObjects(), TRUE, and LLGLSLShader::unbind().
Referenced by renderGeom().
void LLPipeline::processImagery | ( | LLCamera & | camera | ) |
Definition at line 4819 of file pipeline.cpp.
References LLSingleton< LLWorld >::getInstance(), LLWorld::getRegionList(), LLViewerRegion::getSpatialPartition(), LLViewerRegion::PARTITION_VOLUME, and LLSpatialPartition::processImagery().
Referenced by display().
void LLPipeline::generateWaterReflection | ( | LLCamera & | camera | ) |
Definition at line 4841 of file pipeline.cpp.
References assertInitialized(), LLRenderTarget::bindTarget(), LLViewerCamera::cameraUnderWater(), LLGLState::checkClientArrays(), LLGLState::checkStates(), LLGLState::checkTextureChannels(), LLRenderTarget::clear(), FALSE, LLRenderTarget::flush(), gAgent, LLControlGroup::getBOOL(), LLCamera::getFar(), LLSingleton< LLViewerCamera >::getInstance(), LLCoordFrame::getOrigin(), LLAgent::getRegion(), LLControlGroup::getS32(), LLRenderTarget::getViewport(), LLViewerRegion::getWaterHeight(), gGLViewport, glh_get_current_modelview(), glh_get_current_projection(), glh_set_current_modelview(), gSavedSettings, gViewerWindow, llmin(), mRenderTypeMask, LLColor4::mV, LLVector3::mV, mWaterDis, mWaterRef, RENDER_TYPE_AVATAR, RENDER_TYPE_CLOUDS, RENDER_TYPE_GROUND, RENDER_TYPE_PARTICLES, RENDER_TYPE_SKY, RENDER_TYPE_VOLUME, RENDER_TYPE_WATER, RENDER_TYPE_WL_SKY, renderGeom(), S32, LLCamera::setFar(), LLViewerWindow::setupViewport(), LLCamera::setUserClipPlane(), LLPlane::setVec(), LLVector3::setVec(), LLSpatialPartition::sFreezeState, LLDrawPoolWater::sNeedsDistortionUpdate, LLDrawPoolWater::sNeedsReflectionUpdate, sReflectionRender, sSkipUpdate, stateSort(), stop_glerror, sUnderWaterRender, LLRenderTarget::sUseFBO, sUseOcclusion, LLDrawPoolWater::sWaterFogColor, sWaterReflections, TRUE, LLVertexBuffer::unbind(), LLRenderTarget::unbindTarget(), LLImageGL::unbindTexture(), updateCull(), and LLViewerCamera::updateFrustumPlanes().
Referenced by display().
void LLPipeline::renderHighlights | ( | ) |
Definition at line 2166 of file pipeline.cpp.
References assertInitialized(), LLGLSLShader::bind(), disableLights(), LLFace::getDrawable(), LLViewerImageList::getImage(), gHighlightProgram, gImageList, hasRenderDebugFeatureMask(), i, IMG_FACE_SELECT, LLDrawable::isDead(), llendl, llerrs, LLShaderMgr::MATERIAL_COLOR, MAX_IMAGE_AREA, mFaceSelectImagep, mHighlightFaces, mSelectedFaces, LLMemType::MTYPE_PIPELINE, RENDER_DEBUG_FEATURE_SELECTED, LLFace::renderSelected(), S32, LLColor4::setVec(), LLShaderMgr::SHADER_INTERFACE, LLViewerImage::sNullImagep, LLShaderMgr::sVertexShaderLevel, LLGLSLShader::unbind(), and LLGLSLShader::vertexAttrib4f().
Referenced by renderGeom().
void LLPipeline::renderDebug | ( | ) |
Definition at line 2500 of file pipeline.cpp.
References assertInitialized(), LLGLImmediate::begin(), LLCullResult::beginVisibleBridge(), LLGLImmediate::color4f(), LLGLImmediate::end(), LLCullResult::endVisibleBridge(), LLGLImmediate::flush(), gAgent, LLViewerRegion::getCompositionXY(), LLSingleton< LLWorld >::getInstance(), LLAgent::getRegion(), LLWorld::getRegionList(), LLDrawable::getRenderMatrix(), LLViewerRegion::getSpatialPartition(), gGL, gGLModelView, hasRenderType(), i, LLDrawable::isDead(), LLDrawable::isState(), LLSpatialBridge::mDrawable, LLSpatialPartition::mDrawableType, LLMatrix4::mMatrix, mRenderDebugMask, LLMemType::MTYPE_PIPELINE, NULL, LLViewerRegion::NUM_PARTITIONS, LLSpatialGroup::OCCLUDED, LLVertexBuffer::POINTS, RENDER_DEBUG_COMPOSITION, LLSpatialPartition::renderDebug(), S32, and LLGLImmediate::vertex3f().
Referenced by renderGeom().
void LLPipeline::renderForSelect | ( | std::set< LLViewerObject * > & | objects | ) |
Definition at line 2577 of file pipeline.cpp.
References assertInitialized(), LLGLState::checkClientArrays(), LLGLState::checkStates(), LLGLState::checkTextureChannels(), disableLights(), gAgent, LLAgent::getAvatarObject(), LLDrawable::getChild(), LLDrawable::getChildCount(), LLDrawable::getFace(), LLSingleton< LLViewerCamera >::getInstance(), LLViewerJointAttachment::getIsHUDAttachment(), LLDrawable::getNumFaces(), LLViewerJointAttachment::getObject(), LLFace::getPool(), LLDrawable::getRenderType(), LLDrawPool::getType(), gGLModelView, gGLViewport, gHideSelectedObjects, glh_get_current_modelview(), glh_get_current_projection(), glh_set_current_modelview(), glh_set_current_projection(), gPickTransparent, hasRenderType(), i, LLDrawable::isDead(), LLViewerObject::isDead(), LLDrawPool::isFacePool(), LLViewerObject::isHUDAttachment(), LLViewerObject::isSelected(), j, LLVertexBuffer::MAP_TEXCOORD, LLVertexBuffer::MAP_VERTEX, LLVOAvatar::mAttachmentPoints, LLViewerObject::mDrawable, mPools, LLMemType::MTYPE_PIPELINE, NULL, LLFace::renderForSelect(), LLFacePool::renderForSelect(), resetDrawOrders(), S32, setup_hud_matrices(), sShowHUDAttachments, stateSort(), TRUE, and LLVertexBuffer::unbind().
Referenced by LLViewerObjectList::renderObjectsForSelect().
void LLPipeline::renderFaceForUVSelect | ( | LLFace * | facep | ) |
Definition at line 2758 of file pipeline.cpp.
References LLFace::renderSelectedUV().
Referenced by LLViewerWindow::analyzeHit().
void LLPipeline::rebuildPools | ( | ) |
Definition at line 2763 of file pipeline.cpp.
References assertInitialized(), gAgent, LLAgent::getAvatarObject(), LLDrawPool::isDead(), mLastRebuildPool, mPools, LLMemType::MTYPE_PIPELINE, NULL, LLVOAvatar::rebuildHUD(), removeFromQuickLookup(), and S32.
Referenced by display().
void LLPipeline::findReferences | ( | LLDrawable * | drawablep | ) |
Definition at line 3549 of file pipeline.cpp.
References assertInitialized(), LLViewerObjectList::findReferences(), gObjectList, llendl, llinfos, mActiveQ, mBuildQ1, mBuildQ2, mLights, mMovedList, mRetexturedList, mShiftList, and S32.
BOOL LLPipeline::verify | ( | ) |
Definition at line 3591 of file pipeline.cpp.
References assertInitialized(), FALSE, llendl, llwarns, mPools, and LLDrawPool::verify().
Referenced by renderGeom().
S32 LLPipeline::getLightCount | ( | ) | const [inline] |
Definition at line 198 of file pipeline.h.
References mLights.
Referenced by output_statistics().
void LLPipeline::calcNearbyLights | ( | LLCamera & | camera | ) |
Definition at line 3147 of file pipeline.cpp.
References assertInitialized(), calc_light_dist(), LLDrawable::clearState(), LLPipeline::Light::dist, LLPipeline::Light::drawable, LLPipeline::Light::fade, gAgent, LLSingleton< LLViewerJoystick >::getInstance(), LLCoordFrame::getOrigin(), LLViewerJoystick::getOverrideCamera(), LLAgent::getPositionAgent(), LLDrawable::getVOVolume(), gFrameIntervalSeconds, LLVOVolume::isHUDAttachment(), LLDrawable::isState(), LLDrawable::LIGHT, LIGHT_FADE_TIME, LIGHT_MAX_RADIUS, mLightingDetail, mLights, mNearbyLights, LLDrawable::NEARBY_LIGHT, S32, and sSkipUpdate.
Referenced by generateReflectionMap(), and renderGeom().
void LLPipeline::setupHWLights | ( | LLDrawPool * | pool | ) |
Definition at line 3253 of file pipeline.cpp.
References LLDrawable::ACTIVE, assertInitialized(), LLColor4::black, LLColor4::clamp(), gAgent, LLAgent::getAvatarObject(), LLSingleton< LLViewerCamera >::getInstance(), LLVOVolume::getLightColor(), LLVOVolume::getLightFalloff(), LLVOVolume::getLightRadius(), LLSky::getMoonDiffuseColor(), LLSky::getMoonDirection(), LLViewerObject::getRenderPosition(), LLSky::getSunDiffuseColor(), LLSky::getSunDirection(), LLSky::getTotalAmbientColor(), LLDrawPool::getVertexShaderLevel(), LLDrawable::getVOVolume(), gFrameIntervalSeconds, gSky, LLDrawable::isState(), LIGHT_FADE_TIME, llclamp(), llmax(), mHWLightColors, mLightingDetail, mLightMask, mLightMovingMask, mNearbyLights, LLVOAvatar::mSpecialRenderMode, mSunDiffuse, mSunDir, LLVector4::mV, LLVector3::mV, LLColor4::mV, NIGHTTIME_ELEVATION_COS, S32, LLColor4::setVec(), LLVector3::setVec(), and LLColor4::white.
Referenced by renderGeom().
void LLPipeline::setupAvatarLights | ( | BOOL | for_edit = FALSE |
) |
Definition at line 3043 of file pipeline.cpp.
References assertInitialized(), BACKLIGHT_DAY_MAGNITUDE_OBJECT, BACKLIGHT_NIGHT_MAGNITUDE_OBJECT, LLColor4::black, gAvatarBacklight, LLSingleton< LLViewerCamera >::getInstance(), LLMatrix4::getMat3(), LLViewerCamera::getModelview(), LLSky::getSunDirection(), gSky, i, LLMatrix4::invert(), lerp(), mHWLightColors, mSunDiffuse, mSunDir, LLVector3::mV, LLVector4::mV, LLColor4::mV, NIGHTTIME_ELEVATION_COS, LLVector4::normVec(), S32, VBLUE, VGREEN, VRED, and LLVector3::z_axis.
Referenced by enableLightsAvatar(), and enableLightsAvatarEdit().
void LLPipeline::enableLights | ( | U32 | mask | ) |
Definition at line 3426 of file pipeline.cpp.
References assertInitialized(), LLColor4::black, LLSky::getTotalAmbientColor(), gSky, i, mHWLightColors, mLightingDetail, mLightMask, LLColor4::mV, and S32.
Referenced by disableLights(), enableLightsAvatar(), enableLightsAvatarEdit(), enableLightsDynamic(), enableLightsFullbright(), and enableLightsStatic().
void LLPipeline::enableLightsStatic | ( | ) |
Definition at line 3465 of file pipeline.cpp.
References assertInitialized(), enableLights(), mLightingDetail, and mLightMovingMask.
Referenced by LLDrawPoolTerrain::render().
void LLPipeline::enableLightsDynamic | ( | ) |
Definition at line 3481 of file pipeline.cpp.
References assertInitialized(), enableLights(), enableLightsAvatar(), enableLightsAvatarEdit(), gAgent, LLAgent::getAvatarObject(), getLightingDetail(), mLightingDetail, and LLVOAvatar::mSpecialRenderMode.
Referenced by LLDrawPoolTree::beginRenderPass(), LLDrawPoolAlpha::beginRenderPass(), LLDrawPoolAvatar::endFootShadow(), LLDrawPoolTerrain::render(), LLDrawPoolSimple::render(), and LLDrawPoolAlpha::renderGroupAlpha().
void LLPipeline::enableLightsAvatar | ( | ) |
Definition at line 3506 of file pipeline.cpp.
References enableLights(), FALSE, and setupAvatarLights().
Referenced by enableLightsDynamic(), and LLImagePreviewSculpted::render().
void LLPipeline::enableLightsAvatarEdit | ( | const LLColor4 & | color | ) |
Definition at line 3513 of file pipeline.cpp.
References enableLights(), LLColor4::mV, setupAvatarLights(), and TRUE.
Referenced by enableLightsDynamic(), and LLDrawPoolAvatar::renderAvatars().
void LLPipeline::enableLightsFullbright | ( | const LLColor4 & | color | ) |
Definition at line 3522 of file pipeline.cpp.
References assertInitialized(), enableLights(), mLightingDetail, and LLColor4::mV.
Referenced by LLDrawPoolAvatar::beginFootShadow(), blurReflectionMap(), LLDrawPoolSimple::render(), LLDrawPoolGlow::render(), LLDrawPoolClouds::render(), LLDrawPoolAlpha::render(), renderBloom(), and LLDrawPoolAlpha::renderGroupAlpha().
void LLPipeline::disableLights | ( | ) |
Definition at line 3535 of file pipeline.cpp.
References enableLights().
Referenced by display(), display_startup(), LLTexLayer::render(), LLDrawPoolWater::render(), LLDrawPoolTerrain::render(), LLDrawPoolSky::render(), LLDrawPoolGround::render(), render_hud_elements(), render_ui_and_swap(), LLSpatialPartition::renderDebug(), renderForSelect(), LLDrawPoolWLSky::renderHeavenlyBodies(), renderHighlights(), and LLDrawPoolWLSky::renderStars().
void LLPipeline::shiftObjects | ( | const LLVector3 & | offset | ) |
Definition at line 1547 of file pipeline.cpp.
References assertInitialized(), LLDrawable::clearState(), FALSE, gDisplaySwapBuffers, LLSingleton< LLWorld >::getInstance(), LLWorld::getRegionList(), LLViewerRegion::getSpatialPartition(), i, LLDrawable::isDead(), mShiftList, LLMemType::MTYPE_PIPELINE, LLViewerRegion::NUM_PARTITIONS, LLDrawable::ON_SHIFT_LIST, render_ui_and_swap_if_needed(), LLSpatialPartition::shift(), and LLDrawable::shiftPos().
Referenced by LLViewerObjectList::shiftObjects().
void LLPipeline::setLight | ( | LLDrawable * | drawablep, | |
BOOL | is_light | |||
) |
Definition at line 3712 of file pipeline.cpp.
References assertInitialized(), LLDrawable::clearState(), LLDrawable::LIGHT, mLights, and LLDrawable::setState().
Referenced by LLVOVolume::createDrawable(), LLVOVolume::parameterChanged(), and LLVOVolume::setIsLight().
void LLPipeline::setActive | ( | LLDrawable * | drawablep, | |
BOOL | active | |||
) |
Definition at line 3729 of file pipeline.cpp.
References assertInitialized(), and mActiveQ.
Referenced by LLDrawable::makeActive(), and LLDrawable::makeStatic().
Definition at line 5272 of file pipeline.cpp.
References LLCullResult::getRenderMapSize().
Referenced by LLDrawPoolBump::beginBump(), LLDrawPoolBump::beginFullbrightShiny(), LLDrawPoolBump::beginShiny(), LLDrawPoolBump::endBump(), LLDrawPoolBump::endFullbrightShiny(), LLDrawPoolBump::endShiny(), LLDrawPoolInvisible::render(), LLDrawPoolBump::renderBump(), LLDrawPoolBump::renderFullbrightShiny(), and LLDrawPoolBump::renderShiny().
LLCullResult::drawinfo_list_t::iterator LLPipeline::beginRenderMap | ( | U32 | type | ) |
Definition at line 5277 of file pipeline.cpp.
References LLCullResult::beginRenderMap().
Referenced by LLRenderPass::pushBatches(), and LLDrawPoolBump::renderBump().
LLCullResult::drawinfo_list_t::iterator LLPipeline::endRenderMap | ( | U32 | type | ) |
Definition at line 5282 of file pipeline.cpp.
References LLCullResult::endRenderMap().
Referenced by LLRenderPass::pushBatches(), and LLDrawPoolBump::renderBump().
LLCullResult::sg_list_t::iterator LLPipeline::beginAlphaGroups | ( | ) |
Definition at line 5287 of file pipeline.cpp.
References LLCullResult::beginAlphaGroups().
Referenced by LLDrawPoolAlpha::renderAlpha(), and LLDrawPoolAlpha::renderAlphaHighlight().
LLCullResult::sg_list_t::iterator LLPipeline::endAlphaGroups | ( | ) |
Definition at line 5292 of file pipeline.cpp.
References LLCullResult::endAlphaGroups().
Referenced by LLDrawPoolAlpha::renderAlpha(), and LLDrawPoolAlpha::renderAlphaHighlight().
void LLPipeline::addTrianglesDrawn | ( | S32 | count | ) |
Definition at line 2485 of file pipeline.cpp.
References assertInitialized(), LLViewerWindow::getWindow(), gViewerWindow, llmax(), llmin(), mBatchCount, mMaxBatchSize, mMinBatchSize, ms_sleep(), mTrianglesDrawn, sRenderFrameTest, and LLWindow::swapBuffers().
Referenced by LLVOTree::drawBranchPipeline(), LLVOWLSky::drawDome(), LLViewerJointMesh::drawShape(), LLDrawPoolBump::pushBatch(), LLRenderPass::pushBatch(), LLFace::pushVertices(), LLDrawPoolAlpha::renderAlphaHighlight(), LLDrawPoolBump::renderGroup(), and LLDrawPoolAlpha::renderGroupAlpha().
Definition at line 223 of file pipeline.h.
References FALSE, mRenderTypeMask, and TRUE.
Referenced by display(), hasRenderTypeControl(), LLManipTranslate::highlightIntersection(), LLVOTree::idleUpdate(), LLVOGround::idleUpdate(), LLVOGrass::idleUpdate(), LLVOClouds::idleUpdate(), LLVOAvatar::idleUpdate(), LLSurface::idleUpdate(), postSort(), LLDrawPoolWLSky::render(), LLDrawPoolClouds::render(), LLDrawPoolBump::render(), render_hud_elements(), renderDebug(), renderForSelect(), renderGeom(), renderGroups(), LLDrawPoolWLSky::renderSkyClouds(), LLDrawPoolWLSky::renderSkyHaze(), LLSpatialBridge::setVisible(), stateSort(), toggleRenderTypeControl(), toggleRenderTypeControlNegated(), updateCull(), LLVOTextBubble::updateGeometry(), LLVOPartGroup::updateGeometry(), LLVOClouds::updateGeometry(), LLVOAvatar::updateGeometry(), LLViewerPartSim::updateSimulation(), LLVOSky::updateSky(), LLSky::updateSky(), and LLVOVolume::updateTextures().
Definition at line 224 of file pipeline.h.
References FALSE, mRenderDebugFeatureMask, and TRUE.
Referenced by display(), LLVolumeImplFlexible::doIdleUpdate(), generateReflectionMap(), LLViewerWindow::rawSnapshot(), LLTexLayerParamAlpha::render(), render_hud_attachments(), render_hud_elements(), render_ui_and_swap(), LLDrawPoolAvatar::renderAvatars(), renderGeom(), renderHighlights(), LLViewerWindow::thumbnailSnapshot(), toggleRenderDebugFeatureControl(), and LLVOSky::updateFog().
Definition at line 225 of file pipeline.h.
References FALSE, mRenderDebugMask, and TRUE.
Referenced by doOcclusion(), LLSpatialPartition::renderDebug(), renderGeom(), LLVOAvatar::shame(), toggleRenderDebug(), toggleRenderDebugControl(), LLOctreeRenderNonOccluded::traverse(), LLViewerPartSourceScript::update(), LLVOVolume::updateTextures(), LLVOTree::updateTextures(), LLVOGrass::updateTextures(), LLVOAvatar::updateTextures(), and LLOctreeRenderNonOccluded::visit().
void LLPipeline::setRenderTypeMask | ( | const U32 | mask | ) | [inline] |
Definition at line 226 of file pipeline.h.
References mRenderTypeMask.
Referenced by generateReflectionMap(), and render_hud_attachments().
U32 LLPipeline::getRenderTypeMask | ( | ) | const [inline] |
Definition at line 227 of file pipeline.h.
References mRenderTypeMask.
Referenced by generateImpostor(), generateReflectionMap(), and render_hud_attachments().
void LLPipeline::toggleRenderType | ( | U32 | type | ) | [static] |
Definition at line 3743 of file pipeline.cpp.
References mRenderTypeMask.
Referenced by display(), LLViewToggleRenderType::handleEvent(), LLManipTranslate::highlightIntersection(), render_hud_attachments(), and toggleRenderTypeControl().
BOOL LLPipeline::hasRenderTypeControl | ( | void * | data | ) | [static] |
Definition at line 3766 of file pipeline.cpp.
References hasRenderType().
Referenced by init_debug_rendering_menu().
void LLPipeline::toggleRenderDebug | ( | void * | data | ) | [static] |
Definition at line 3781 of file pipeline.cpp.
References hasRenderDebugMask(), llendl, llinfos, and mRenderDebugMask.
Referenced by init_debug_rendering_menu().
void LLPipeline::toggleRenderDebugFeature | ( | void * | data | ) | [static] |
Definition at line 3804 of file pipeline.cpp.
References mRenderDebugFeatureMask.
Referenced by generateReflectionMap(), init_debug_rendering_menu(), LLViewerWindow::rawSnapshot(), render_hud_attachments(), and LLViewerWindow::thumbnailSnapshot().
void LLPipeline::toggleRenderTypeControl | ( | void * | data | ) | [static] |
Definition at line 3750 of file pipeline.cpp.
References hasRenderType(), llendl, llinfos, and toggleRenderType().
Referenced by init_debug_rendering_menu().
BOOL LLPipeline::toggleRenderTypeControlNegated | ( | void * | data | ) | [static] |
Definition at line 3774 of file pipeline.cpp.
References hasRenderType(), and S32.
Referenced by LLViewCheckRenderType::handleEvent(), and LLDebugText::update().
BOOL LLPipeline::toggleRenderDebugControl | ( | void * | data | ) | [static] |
Definition at line 3797 of file pipeline.cpp.
References hasRenderDebugMask().
Referenced by init_debug_rendering_menu().
BOOL LLPipeline::toggleRenderDebugFeatureControl | ( | void * | data | ) | [static] |
Definition at line 3812 of file pipeline.cpp.
References hasRenderDebugFeatureMask().
Referenced by init_debug_rendering_menu().
void LLPipeline::setRenderParticleBeacons | ( | BOOL | val | ) | [static] |
Definition at line 3873 of file pipeline.cpp.
References sRenderParticleBeacons.
Referenced by LLViewCheckBeaconEnabled::handleEvent().
void LLPipeline::toggleRenderParticleBeacons | ( | void * | data | ) | [static] |
Definition at line 3879 of file pipeline.cpp.
References sRenderParticleBeacons.
Referenced by LLViewToggleBeacon::handleEvent().
BOOL LLPipeline::getRenderParticleBeacons | ( | void * | data | ) | [static] |
Definition at line 3885 of file pipeline.cpp.
References sRenderParticleBeacons.
Referenced by LLViewToggleBeacon::handleEvent(), and LLDebugText::update().
void LLPipeline::setRenderSoundBeacons | ( | BOOL | val | ) | [static] |
Definition at line 3891 of file pipeline.cpp.
References sRenderSoundBeacons.
Referenced by LLViewCheckBeaconEnabled::handleEvent().
void LLPipeline::toggleRenderSoundBeacons | ( | void * | data | ) | [static] |
Definition at line 3897 of file pipeline.cpp.
References sRenderSoundBeacons.
Referenced by LLViewToggleBeacon::handleEvent().
BOOL LLPipeline::getRenderSoundBeacons | ( | void * | data | ) | [static] |
Definition at line 3903 of file pipeline.cpp.
References sRenderSoundBeacons.
Referenced by LLViewToggleBeacon::handleEvent(), and LLDebugText::update().
void LLPipeline::setRenderPhysicalBeacons | ( | BOOL | val | ) | [static] |
Definition at line 3855 of file pipeline.cpp.
References sRenderPhysicalBeacons.
Referenced by LLViewCheckBeaconEnabled::handleEvent().
void LLPipeline::toggleRenderPhysicalBeacons | ( | void * | data | ) | [static] |
Definition at line 3861 of file pipeline.cpp.
References sRenderPhysicalBeacons.
Referenced by LLViewToggleBeacon::handleEvent().
BOOL LLPipeline::getRenderPhysicalBeacons | ( | void * | data | ) | [static] |
Definition at line 3867 of file pipeline.cpp.
References sRenderPhysicalBeacons.
Referenced by LLViewToggleBeacon::handleEvent(), and LLDebugText::update().
void LLPipeline::setRenderScriptedBeacons | ( | BOOL | val | ) | [static] |
Definition at line 3819 of file pipeline.cpp.
References sRenderScriptedBeacons.
Referenced by LLViewCheckBeaconEnabled::handleEvent().
void LLPipeline::toggleRenderScriptedBeacons | ( | void * | data | ) | [static] |
Definition at line 3825 of file pipeline.cpp.
References sRenderScriptedBeacons.
Referenced by LLViewToggleBeacon::handleEvent().
BOOL LLPipeline::getRenderScriptedBeacons | ( | void * | data | ) | [static] |
Definition at line 3831 of file pipeline.cpp.
References sRenderScriptedBeacons.
Referenced by LLViewToggleBeacon::handleEvent(), and LLDebugText::update().
void LLPipeline::setRenderScriptedTouchBeacons | ( | BOOL | val | ) | [static] |
Definition at line 3837 of file pipeline.cpp.
References sRenderScriptedTouchBeacons.
Referenced by LLViewCheckBeaconEnabled::handleEvent().
void LLPipeline::toggleRenderScriptedTouchBeacons | ( | void * | data | ) | [static] |
Definition at line 3843 of file pipeline.cpp.
References sRenderScriptedTouchBeacons.
Referenced by LLViewToggleBeacon::handleEvent().
BOOL LLPipeline::getRenderScriptedTouchBeacons | ( | void * | data | ) | [static] |
Definition at line 3849 of file pipeline.cpp.
References sRenderScriptedTouchBeacons.
Referenced by LLViewToggleBeacon::handleEvent(), and LLDebugText::update().
void LLPipeline::setRenderBeacons | ( | BOOL | val | ) | [static] |
Definition at line 3909 of file pipeline.cpp.
References sRenderBeacons.
Referenced by LLViewCheckBeaconEnabled::handleEvent().
void LLPipeline::toggleRenderBeacons | ( | void * | data | ) | [static] |
Definition at line 3915 of file pipeline.cpp.
References sRenderBeacons.
Referenced by LLViewToggleBeacon::handleEvent().
BOOL LLPipeline::getRenderBeacons | ( | void * | data | ) | [static] |
Definition at line 3921 of file pipeline.cpp.
References sRenderBeacons.
Referenced by LLViewToggleBeacon::handleEvent(), and LLDebugText::update().
void LLPipeline::setRenderHighlights | ( | BOOL | val | ) | [static] |
Definition at line 3927 of file pipeline.cpp.
References sRenderHighlight.
Referenced by LLViewCheckBeaconEnabled::handleEvent().
void LLPipeline::toggleRenderHighlights | ( | void * | data | ) | [static] |
Definition at line 3933 of file pipeline.cpp.
References sRenderHighlight.
Referenced by LLViewToggleBeacon::handleEvent().
BOOL LLPipeline::getRenderHighlights | ( | void * | data | ) | [static] |
Definition at line 3939 of file pipeline.cpp.
References sRenderHighlight.
Referenced by LLViewToggleBeacon::handleEvent().
BOOL LLPipeline::getProcessBeacons | ( | void * | data | ) | [static] |
Definition at line 3945 of file pipeline.cpp.
References sRenderProcessBeacons.
Referenced by LLDebugText::update().
void LLPipeline::unloadShaders | ( | ) | [private] |
Definition at line 621 of file pipeline.cpp.
References mVertexShadersLoaded, and LLShaderMgr::unloadShaders().
Referenced by destroyGL().
void LLPipeline::addToQuickLookup | ( | LLDrawPool * | new_poolp | ) | [private] |
Definition at line 2803 of file pipeline.cpp.
References assertInitialized(), LLDrawPool::getTexture(), LLDrawPool::getType(), llassert, llendl, llwarns, mAlphaPool, mBumpPool, mGlowPool, mGroundPool, mInvisiblePool, mSimplePool, mSkyPool, mTerrainPools, mTreePools, LLMemType::MTYPE_PIPELINE, mWaterPool, mWLSkyPool, LLDrawPool::POOL_ALPHA, LLDrawPool::POOL_AVATAR, LLDrawPool::POOL_BUMP, LLDrawPool::POOL_GLOW, LLDrawPool::POOL_GROUND, LLDrawPool::POOL_INVISIBLE, LLDrawPool::POOL_SIMPLE, LLDrawPool::POOL_SKY, LLDrawPool::POOL_TERRAIN, LLDrawPool::POOL_TREE, LLDrawPool::POOL_WATER, and LLDrawPool::POOL_WL_SKY.
Referenced by addPool().
void LLPipeline::removeFromQuickLookup | ( | LLDrawPool * | poolp | ) | [private] |
Definition at line 2945 of file pipeline.cpp.
References assertInitialized(), LLDrawPool::getTexture(), LLDrawPool::getType(), llassert, llendl, llwarns, mAlphaPool, mBumpPool, mGlowPool, mGroundPool, mInvisiblePool, mSimplePool, mSkyPool, mTerrainPools, mTreePools, LLMemType::MTYPE_PIPELINE, mWaterPool, mWLSkyPool, NULL, LLDrawPool::POOL_ALPHA, LLDrawPool::POOL_AVATAR, LLDrawPool::POOL_BUMP, LLDrawPool::POOL_GLOW, LLDrawPool::POOL_GROUND, LLDrawPool::POOL_INVISIBLE, LLDrawPool::POOL_SIMPLE, LLDrawPool::POOL_SKY, LLDrawPool::POOL_TERRAIN, LLDrawPool::POOL_TREE, LLDrawPool::POOL_WATER, and LLDrawPool::POOL_WL_SKY.
Referenced by cleanup(), rebuildPools(), and removePool().
BOOL LLPipeline::updateDrawableGeom | ( | LLDrawable * | drawable, | |
BOOL | priority | |||
) | [private] |
Definition at line 1343 of file pipeline.cpp.
References assertInitialized(), LLDrawable::BUILT, mGeometryChanges, LLDrawable::setState(), and LLDrawable::updateGeometry().
Referenced by updateGeom().
void LLPipeline::assertInitializedDoError | ( | ) | [private] |
Definition at line 628 of file pipeline.cpp.
References llendl, and llerrs.
Referenced by assertInitialized().
bool LLPipeline::assertInitialized | ( | ) | [inline, private] |
Definition at line 275 of file pipeline.h.
References assertInitializedDoError(), and isInit().
Referenced by addPool(), addToQuickLookup(), addTrianglesDrawn(), blurReflectionMap(), calcNearbyLights(), canUseVertexShaders(), cleanup(), createGLBuffers(), dirtyPoolObjectTextures(), enableLights(), enableLightsDynamic(), enableLightsFullbright(), enableLightsStatic(), findPool(), findReferences(), generateImpostor(), generateReflectionMap(), generateWaterReflection(), markMoved(), markNotCulled(), markRebuild(), markShift(), markTextured(), postSort(), rebuildPools(), releaseGLBuffers(), removeFromQuickLookup(), removePool(), renderBloom(), renderDebug(), renderForSelect(), renderGeom(), renderHighlights(), renderObjects(), resetDrawOrders(), resetFrameStats(), resizeScreenTexture(), restoreGL(), setActive(), setLight(), setLightingDetail(), setupAvatarLights(), setupHWLights(), shiftObjects(), stateSort(), unlinkDrawable(), updateDrawableGeom(), updateGeom(), updateMove(), updateMoveDampedAsync(), updateMoveNormalAsync(), and verify().
LLSpatialPartition * LLPipeline::getSpatialPartition | ( | LLViewerObject * | vobj | ) |
Definition at line 3971 of file pipeline.cpp.
References LLViewerObject::getPartitionType(), LLViewerObject::getRegion(), LLViewerRegion::getSpatialPartition(), and NULL.
Referenced by LLDrawable::getSpatialPartition().
void LLPipeline::updateCamera | ( | BOOL | reset = FALSE |
) |
Definition at line 344 of file pipeline.h.
Definition at line 345 of file pipeline.h.
Definition at line 348 of file pipeline.h.
Referenced by addTrianglesDrawn(), resetFrameStats(), and LLDebugText::update().
Definition at line 349 of file pipeline.h.
Referenced by LLRenderPass::applyModelMatrix(), and LLDebugText::update().
Definition at line 350 of file pipeline.h.
Referenced by LLDrawPoolBump::pushBatch(), LLRenderPass::pushBatch(), LLDrawPoolAlpha::renderGroupAlpha(), and LLDebugText::update().
Definition at line 351 of file pipeline.h.
Referenced by addTrianglesDrawn(), and LLDebugText::update().
Definition at line 352 of file pipeline.h.
Referenced by addTrianglesDrawn(), and LLDebugText::update().
Definition at line 353 of file pipeline.h.
Referenced by resetFrameStats(), and LLDebugText::update().
Definition at line 354 of file pipeline.h.
Referenced by LLFrameStats::addFrameData(), addTrianglesDrawn(), and resetFrameStats().
Definition at line 355 of file pipeline.h.
Referenced by markNotCulled(), and LLDebugText::update().
Definition at line 356 of file pipeline.h.
Referenced by init(), init_stat_view(), and resetFrameStats().
Definition at line 360 of file pipeline.h.
Referenced by resetFrameStats(), and updateDrawableGeom().
S32 LLPipeline::sCompiles = 0 [static] |
Definition at line 364 of file pipeline.h.
Referenced by LLVOGrass::getGeometry(), LLVOGrass::plantBlades(), resetFrameStats(), LLVOWLSky::updateGeometry(), LLVOWater::updateGeometry(), LLVOVolume::updateGeometry(), LLVOTextBubble::updateGeometry(), LLVOSky::updateGeometry(), LLVOPartGroup::updateGeometry(), and LLVOGround::updateGeometry().
BOOL LLPipeline::sShowHUDAttachments = TRUE [static] |
Definition at line 366 of file pipeline.h.
Referenced by LLViewCheckHUDAttachments::handleEvent(), LLViewShowHUDAttachments::handleEvent(), LLViewerWindow::rawSnapshot(), render_hud_attachments(), renderForSelect(), and LLViewerWindow::thumbnailSnapshot().
S32 LLPipeline::sUseOcclusion = 0 [static] |
Definition at line 367 of file pipeline.h.
Referenced by LLSpatialGroup::checkOcclusion(), display(), doOcclusion(), LLSpatialGroup::doOcclusion(), LLOctreeCull::earlyFail(), generateImpostor(), generateReflectionMap(), generateWaterReflection(), handleUseOcclusionChanged(), markOccluder(), postSort(), render_hud_attachments(), renderGeom(), renderGroups(), renderVisibility(), stateSort(), and updateCull().
BOOL LLPipeline::sFastAlpha = TRUE [static] |
Definition at line 368 of file pipeline.h.
Referenced by display(), LLVOVolume::getBinRadius(), LLVolumeGeometryManager::rebuildGeom(), and LLVOVolume::updateTextures().
BOOL LLPipeline::sDisableShaders = FALSE [static] |
Definition at line 369 of file pipeline.h.
Referenced by canUseWindLightShaders(), LLShaderMgr::getVertexShaderLevel(), and render_hud_attachments().
BOOL LLPipeline::sRenderBump = TRUE [static] |
Definition at line 370 of file pipeline.h.
Referenced by LLFace::getGeometryVolume(), init(), LLVolumeGeometryManager::rebuildGeom(), and resetVertexBuffers().
BOOL LLPipeline::sUseFBO [static] |
Definition at line 371 of file pipeline.h.
BOOL LLPipeline::sUseFarClip = TRUE [static] |
BOOL LLPipeline::sSkipUpdate = FALSE [static] |
Definition at line 373 of file pipeline.h.
Referenced by calcNearbyLights(), generateReflectionMap(), generateWaterReflection(), markNotCulled(), postSort(), LLVolumeGeometryManager::rebuildGeom(), and stateSort().
BOOL LLPipeline::sDynamicReflections = FALSE [static] |
Definition at line 374 of file pipeline.h.
Referenced by createGLBuffers(), LLOctreeCull::preprocess(), LLSpatialPartition::processImagery(), LLDrawPoolBump::pushBatch(), LLVolumeGeometryManager::rebuildGeom(), LLDrawPoolBump::renderGroup(), and LLShaderMgr::setShaders().
BOOL LLPipeline::sWaterReflections = FALSE [static] |
Definition at line 375 of file pipeline.h.
Referenced by createGLBuffers(), generateWaterReflection(), LLShaderMgr::setShaders(), LLDrawPoolWater::shade(), and updateCull().
BOOL LLPipeline::sDynamicLOD = TRUE [static] |
Definition at line 376 of file pipeline.h.
Referenced by LLVOVolume::computeLODDetail(), handleRenderDynamicLODChanged(), init(), and LLSurfacePatch::updateCameraDistanceRegion().
BOOL LLPipeline::sReflectionRender = FALSE [static] |
Definition at line 377 of file pipeline.h.
Referenced by LLDrawPoolAvatar::beginFootShadow(), LLVOTree::drawBranchPipeline(), generateImpostor(), generateReflectionMap(), generateWaterReflection(), LLViewerJoint::render(), render_hud_elements(), LLDrawPoolAvatar::renderAvatars(), LLDrawPoolWLSky::renderDome(), renderGeom(), LLDrawPoolWLSky::renderStars(), and updateCull().
BOOL LLPipeline::sImpostorRender = FALSE [static] |
Definition at line 378 of file pipeline.h.
Referenced by LLDrawPoolAvatar::beginRenderPass(), LLDrawPoolAvatar::endRenderPass(), generateImpostor(), LLDrawPoolAvatar::getNumPasses(), LLDrawPoolBump::numBumpPasses(), LLDrawPoolAvatar::render(), LLDrawPoolAlpha::renderGroupAlpha(), LLVOAvatar::renderTransparent(), and LLSpatialBridge::setVisible().
BOOL LLPipeline::sUnderWaterRender = FALSE [static] |
Definition at line 379 of file pipeline.h.
Referenced by LLDrawPoolBump::beginFullbrightShiny(), LLDrawPoolTree::beginRenderPass(), LLDrawPoolTerrain::beginRenderPass(), LLDrawPoolSimple::beginRenderPass(), LLDrawPoolAlpha::beginRenderPass(), LLDrawPoolAvatar::beginRigid(), LLDrawPoolBump::beginShiny(), LLDrawPoolAvatar::beginSkinned(), display(), generateWaterReflection(), LLDrawPoolSky::render(), LLDrawPoolAvatar::renderAvatars(), renderGeom(), LLDrawPoolAlpha::renderGroupAlpha(), LLDrawPoolWLSky::renderSkyClouds(), and LLDrawPoolWLSky::renderSkyHaze().
BOOL LLPipeline::sRenderGlow = FALSE [static] |
Definition at line 380 of file pipeline.h.
Referenced by createGLBuffers(), display(), LLShaderMgr::loadShadersEffects(), LLVolumeGeometryManager::rebuildGeom(), render_ui_and_swap(), renderBloom(), LLShaderMgr::setShaders(), and updateCull().
BOOL LLPipeline::sTextureBindTest = FALSE [static] |
Definition at line 381 of file pipeline.h.
Referenced by LLVolumeGeometryManager::rebuildGeom(), LLVolumeGeometryManager::registerFace(), and resetVertexBuffers().
BOOL LLPipeline::sRenderFrameTest = FALSE [static] |
Definition at line 382 of file pipeline.h.
Referenced by addTrianglesDrawn(), display(), and init_debug_rendering_menu().
Definition at line 385 of file pipeline.h.
Referenced by createGLBuffers(), display(), releaseGLBuffers(), renderBloom(), resizeScreenTexture(), and updateCull().
Definition at line 387 of file pipeline.h.
Definition at line 390 of file pipeline.h.
Referenced by createGLBuffers(), generateWaterReflection(), releaseGLBuffers(), and LLDrawPoolWater::shade().
Definition at line 393 of file pipeline.h.
Referenced by createGLBuffers(), generateWaterReflection(), releaseGLBuffers(), and LLDrawPoolWater::shade().
Definition at line 396 of file pipeline.h.
Referenced by createGLBuffers(), releaseGLBuffers(), and renderBloom().
Definition at line 403 of file pipeline.h.
Referenced by createGLBuffers(), LLSpatialPartition::processImagery(), and releaseGLBuffers().
GLuint LLPipeline::mBlurCubeBuffer[3] |
Definition at line 406 of file pipeline.h.
Referenced by blurReflectionMap(), createGLBuffers(), LLPipeline(), and releaseGLBuffers().
GLuint LLPipeline::mBlurCubeTexture[3] |
Definition at line 407 of file pipeline.h.
Referenced by blurReflectionMap(), createGLBuffers(), LLPipeline(), and releaseGLBuffers().
GLuint LLPipeline::mCubeFrameBuffer |
Definition at line 410 of file pipeline.h.
Referenced by createGLBuffers(), generateReflectionMap(), LLPipeline(), and releaseGLBuffers().
GLuint LLPipeline::mCubeDepth |
Definition at line 413 of file pipeline.h.
Referenced by createGLBuffers(), generateReflectionMap(), LLPipeline(), and releaseGLBuffers().
Definition at line 419 of file pipeline.h.
Referenced by cleanup(), init(), isInit(), and LLShaderMgr::setShaders().
Definition at line 420 of file pipeline.h.
Referenced by getUseVertexShaders(), restoreGL(), and LLShaderMgr::setShaders().
Definition at line 421 of file pipeline.h.
Referenced by canUseVertexShaders(), setLightingDetail(), LLShaderMgr::setShaders(), unloadShaders(), and LLShaderMgr::unloadShaders().
U32 LLPipeline::mRenderTypeMask [protected] |
Definition at line 424 of file pipeline.h.
Referenced by generateImpostor(), generateWaterReflection(), getRenderTypeMask(), hasRenderType(), init(), setRenderTypeMask(), stateSort(), and toggleRenderType().
U32 LLPipeline::mRenderDebugFeatureMask [protected] |
Definition at line 425 of file pipeline.h.
Referenced by hasRenderDebugFeatureMask(), init(), and toggleRenderDebugFeature().
U32 LLPipeline::mRenderDebugMask [protected] |
Definition at line 426 of file pipeline.h.
Referenced by hasRenderDebugMask(), init(), renderDebug(), renderGeom(), resetFrameStats(), and toggleRenderDebug().
U32 LLPipeline::mOldRenderDebugMask [protected] |
LLDrawable::drawable_vector_t LLPipeline::mMovedList [protected] |
Definition at line 433 of file pipeline.h.
Referenced by findReferences(), markMoved(), unlinkDrawable(), updateMove(), updateMoveDampedAsync(), and updateMoveNormalAsync().
LLDrawable::drawable_vector_t LLPipeline::mShiftList [protected] |
Definition at line 435 of file pipeline.h.
Referenced by findReferences(), markShift(), and shiftObjects().
LLDrawable::drawable_set_t LLPipeline::mLights [protected] |
Definition at line 465 of file pipeline.h.
Referenced by calcNearbyLights(), findReferences(), getLightCount(), setLight(), and unlinkDrawable().
light_set_t LLPipeline::mNearbyLights [protected] |
LLColor4 LLPipeline::mHWLightColors[8] [protected] |
Definition at line 467 of file pipeline.h.
Referenced by enableLights(), setupAvatarLights(), and setupHWLights().
LLDrawable::drawable_list_t LLPipeline::mBuildQ1 [protected] |
Definition at line 473 of file pipeline.h.
Referenced by findReferences(), markRebuild(), and updateGeom().
LLDrawable::drawable_list_t LLPipeline::mBuildQ2 [protected] |
Definition at line 474 of file pipeline.h.
Referenced by findReferences(), markRebuild(), and updateGeom().
LLDrawable::drawable_set_t LLPipeline::mActiveQ [protected] |
Definition at line 476 of file pipeline.h.
Referenced by findReferences(), setActive(), and updateMove().
Definition at line 478 of file pipeline.h.
Referenced by findReferences(), markTextured(), and updateMove().
pool_set_t LLPipeline::mPools [protected] |
Definition at line 507 of file pipeline.h.
Referenced by addPool(), cleanup(), dirtyPoolObjectTextures(), rebuildPools(), removePool(), renderForSelect(), renderGeom(), resetDrawOrders(), and verify().
LLDrawPool* LLPipeline::mLastRebuildPool [protected] |
std::map<uintptr_t, LLDrawPool*> LLPipeline::mTerrainPools [protected] |
Definition at line 511 of file pipeline.h.
Referenced by addToQuickLookup(), cleanup(), findPool(), and removeFromQuickLookup().
std::map<uintptr_t, LLDrawPool*> LLPipeline::mTreePools [protected] |
Definition at line 512 of file pipeline.h.
Referenced by addToQuickLookup(), cleanup(), findPool(), and removeFromQuickLookup().
LLDrawPool* LLPipeline::mAlphaPool [protected] |
Definition at line 513 of file pipeline.h.
Referenced by addToQuickLookup(), cleanup(), findPool(), and removeFromQuickLookup().
LLDrawPool* LLPipeline::mSkyPool [protected] |
Definition at line 514 of file pipeline.h.
Referenced by addToQuickLookup(), cleanup(), findPool(), and removeFromQuickLookup().
LLDrawPool* LLPipeline::mTerrainPool [protected] |
LLDrawPool* LLPipeline::mWaterPool [protected] |
Definition at line 516 of file pipeline.h.
Referenced by addToQuickLookup(), cleanup(), findPool(), and removeFromQuickLookup().
LLDrawPool* LLPipeline::mGroundPool [protected] |
Definition at line 517 of file pipeline.h.
Referenced by addToQuickLookup(), cleanup(), findPool(), and removeFromQuickLookup().
LLRenderPass* LLPipeline::mSimplePool [protected] |
Definition at line 518 of file pipeline.h.
Referenced by addToQuickLookup(), cleanup(), findPool(), removeFromQuickLookup(), and renderObjects().
LLDrawPool* LLPipeline::mInvisiblePool [protected] |
Definition at line 519 of file pipeline.h.
Referenced by addToQuickLookup(), cleanup(), findPool(), and removeFromQuickLookup().
LLDrawPool* LLPipeline::mGlowPool [protected] |
Definition at line 520 of file pipeline.h.
Referenced by addToQuickLookup(), cleanup(), findPool(), and removeFromQuickLookup().
LLDrawPool* LLPipeline::mBumpPool [protected] |
Definition at line 521 of file pipeline.h.
Referenced by addToQuickLookup(), cleanup(), findPool(), and removeFromQuickLookup().
LLDrawPool* LLPipeline::mWLSkyPool [protected] |
Definition at line 522 of file pipeline.h.
Referenced by addToQuickLookup(), cleanup(), findPool(), and removeFromQuickLookup().
std::vector<LLFace*> LLPipeline::mHighlightFaces |
Definition at line 526 of file pipeline.h.
Referenced by destroyGL(), renderGeom(), renderHighlights(), renderParticleBeacons(), renderPhysicalBeacons(), renderScriptedBeacons(), renderScriptedTouchBeacons(), and renderSoundHighlights().
std::vector<LLFace*> LLPipeline::mSelectedFaces [protected] |
LLPointer<LLViewerImage> LLPipeline::mFaceSelectImagep [protected] |
LLPointer<LLViewerImage> LLPipeline::mBloomImagep [protected] |
LLPointer<LLViewerImage> LLPipeline::mBloomImage2p [protected] |
U32 LLPipeline::mLightMask [protected] |
U32 LLPipeline::mLightMovingMask [protected] |
S32 LLPipeline::mLightingDetail [protected] |
Definition at line 536 of file pipeline.h.
Referenced by calcNearbyLights(), enableLights(), enableLightsDynamic(), enableLightsFullbright(), enableLightsStatic(), getLightingDetail(), renderGeom(), setLightingDetail(), and setupHWLights().
BOOL LLPipeline::sRenderPhysicalBeacons = TRUE [static, protected] |
Definition at line 538 of file pipeline.h.
Referenced by getRenderPhysicalBeacons(), postSort(), setRenderPhysicalBeacons(), and toggleRenderPhysicalBeacons().
BOOL LLPipeline::sRenderScriptedTouchBeacons = TRUE [static, protected] |
Definition at line 539 of file pipeline.h.
Referenced by getRenderScriptedTouchBeacons(), postSort(), setRenderScriptedTouchBeacons(), and toggleRenderScriptedTouchBeacons().
BOOL LLPipeline::sRenderScriptedBeacons = FALSE [static, protected] |
Definition at line 540 of file pipeline.h.
Referenced by getRenderScriptedBeacons(), postSort(), setRenderScriptedBeacons(), and toggleRenderScriptedBeacons().
BOOL LLPipeline::sRenderParticleBeacons = FALSE [static, protected] |
Definition at line 541 of file pipeline.h.
Referenced by getRenderParticleBeacons(), postSort(), setRenderParticleBeacons(), and toggleRenderParticleBeacons().
BOOL LLPipeline::sRenderSoundBeacons = FALSE [static, protected] |
Definition at line 542 of file pipeline.h.
Referenced by getRenderSoundBeacons(), postSort(), setRenderSoundBeacons(), and toggleRenderSoundBeacons().
BOOL LLPipeline::sRenderBeacons = FALSE [static] |
Definition at line 544 of file pipeline.h.
Referenced by getRenderBeacons(), postSort(), renderParticleBeacons(), renderPhysicalBeacons(), renderScriptedBeacons(), renderScriptedTouchBeacons(), setRenderBeacons(), and toggleRenderBeacons().
BOOL LLPipeline::sRenderHighlight = TRUE [static] |
Definition at line 545 of file pipeline.h.
Referenced by getRenderHighlights(), renderParticleBeacons(), renderPhysicalBeacons(), renderScriptedBeacons(), renderScriptedTouchBeacons(), renderSoundHighlights(), setRenderHighlights(), and toggleRenderHighlights().
BOOL LLPipeline::sRenderProcessBeacons = FALSE [static] |
Definition at line 546 of file pipeline.h.
Referenced by getProcessBeacons(), LLViewerWindow::handlePerFrameHover(), and postSort().