diff options
author | Jacek Antonelli | 2009-09-04 01:56:20 -0500 |
---|---|---|
committer | Jacek Antonelli | 2009-09-04 03:39:51 -0500 |
commit | 89a510de10c48ebcf82b98a962e4bf66477dcc93 (patch) | |
tree | d30f79f433badffe36a67fc155e70a0e29dd2dc4 /linden/indra/newview/llvovolume.cpp | |
parent | Backported 1.23 fix for animation joint assertion crash. (diff) | |
download | meta-impy-89a510de10c48ebcf82b98a962e4bf66477dcc93.zip meta-impy-89a510de10c48ebcf82b98a962e4bf66477dcc93.tar.gz meta-impy-89a510de10c48ebcf82b98a962e4bf66477dcc93.tar.bz2 meta-impy-89a510de10c48ebcf82b98a962e4bf66477dcc93.tar.xz |
Applied Kitty Barnett's RLVa 1.0.1h (Restrained Life) patch.
Made a few non-functional changes to help it apply.
Diffstat (limited to 'linden/indra/newview/llvovolume.cpp')
-rw-r--r-- | linden/indra/newview/llvovolume.cpp | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/linden/indra/newview/llvovolume.cpp b/linden/indra/newview/llvovolume.cpp index ad44356..adf82cd 100644 --- a/linden/indra/newview/llvovolume.cpp +++ b/linden/indra/newview/llvovolume.cpp | |||
@@ -1942,7 +1942,11 @@ BOOL LLVOVolume::lineSegmentIntersect(const LLVector3& start, const LLVector3& e | |||
1942 | 1942 | ||
1943 | { | 1943 | { |
1944 | if (!mbCanSelect || | 1944 | if (!mbCanSelect || |
1945 | (gHideSelectedObjects && isSelected()) || | 1945 | // (gHideSelectedObjects && isSelected()) || |
1946 | // [RLVa:KB] - Checked: 2009-07-06 (RLVa-1.0.0c) | ||
1947 | ( (gHideSelectedObjects && isSelected()) && | ||
1948 | ((!rlv_handler_t::isEnabled()) || (!isHUDAttachment()) || (gRlvHandler.isDetachable(this))) ) || | ||
1949 | // [/RLVa:KB] | ||
1946 | mDrawable->isDead() || | 1950 | mDrawable->isDead() || |
1947 | !gPipeline.hasRenderType(mDrawable->getRenderType())) | 1951 | !gPipeline.hasRenderType(mDrawable->getRenderType())) |
1948 | { | 1952 | { |
@@ -2084,10 +2088,18 @@ void LLVolumeGeometryManager::registerFace(LLSpatialGroup* group, LLFace* facep, | |||
2084 | { | 2088 | { |
2085 | LLMemType mt(LLMemType::MTYPE_SPACE_PARTITION); | 2089 | LLMemType mt(LLMemType::MTYPE_SPACE_PARTITION); |
2086 | 2090 | ||
2087 | if (facep->getViewerObject()->isSelected() && gHideSelectedObjects) | 2091 | // if (facep->getViewerObject()->isSelected() && gHideSelectedObjects) |
2092 | // { | ||
2093 | // return; | ||
2094 | // } | ||
2095 | // [RLVa:KB] - Checked: 2009-07-06 (RLVa-1.0.0c) | ||
2096 | LLViewerObject* pObj = facep->getViewerObject(); | ||
2097 | if ( (pObj->isSelected() && gHideSelectedObjects) && | ||
2098 | ((!rlv_handler_t::isEnabled()) || (!pObj->isHUDAttachment()) || (gRlvHandler.isDetachable(pObj))) ) | ||
2088 | { | 2099 | { |
2089 | return; | 2100 | return; |
2090 | } | 2101 | } |
2102 | // [/RVLa:KB] | ||
2091 | 2103 | ||
2092 | //add face to drawmap | 2104 | //add face to drawmap |
2093 | LLSpatialGroup::drawmap_elem_t& draw_vec = group->mDrawMap[type]; | 2105 | LLSpatialGroup::drawmap_elem_t& draw_vec = group->mDrawMap[type]; |