Skip to content

Commit a01548d

Browse files
committed
Miscellaneous cleanup
1 parent 01f5163 commit a01548d

File tree

5 files changed

+15
-22
lines changed

5 files changed

+15
-22
lines changed

indra/newview/llface.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1557,7 +1557,7 @@ bool LLFace::getGeometryVolume(const LLVolume& volume,
15571557
}
15581558

15591559
U8 texgen = getTextureEntry()->getTexGen();
1560-
if (rebuild_tcoord && texgen != LLTextureEntry::TEX_GEN_DEFAULT)
1560+
if (texgen != LLTextureEntry::TEX_GEN_DEFAULT)
15611561
{ //planar texgen needs binormals
15621562
mVObjp->getVolume()->genTangents(face_index);
15631563
}

indra/newview/llspatialpartition.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ class LLDrawInfo final : public LLRefCount
123123

124124
std::vector<LLPointer<LLViewerTexture> > mTextureList;
125125

126-
LLUUID mMaterialID; // id of LLGLTFMaterial or LLMaterial applied to this draw info
126+
LLUUID mMaterialHash; // hash of LLGLTFMaterial or LLMaterial applied to this draw info
127127

128128
U32 mShaderMask = 0;
129129
F32 mEnvIntensity = 0.f;
@@ -272,8 +272,7 @@ class LLSpatialGroup : public LLOcclusionCullingGroup
272272
IN_IMAGE_QUEUE = (ALPHA_DIRTY << 1),
273273
IMAGE_DIRTY = (IN_IMAGE_QUEUE << 1),
274274
MESH_DIRTY = (IMAGE_DIRTY << 1),
275-
NEW_DRAWINFO = (MESH_DIRTY << 1),
276-
IN_BUILD_Q1 = (NEW_DRAWINFO << 1),
275+
IN_BUILD_Q1 = (MESH_DIRTY << 1),
277276
IN_BUILD_Q2 = (IN_BUILD_Q1 << 1),
278277
STATE_MASK = 0x0000FFFF,
279278
} eSpatialState;

indra/newview/llviewermenu.cpp

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9897,7 +9897,6 @@ void initialize_menus()
98979897
view_listener_t::addMenu(new LLAdvancedClickGLTFEdit(), "Advanced.ClickGLTFEdit", cb_info::UNTRUSTED_BLOCK);
98989898
view_listener_t::addMenu(new LLAdvancedClickResizeWindow(), "Advanced.ClickResizeWindow", cb_info::UNTRUSTED_BLOCK);
98999899
view_listener_t::addMenu(new LLAdvancedPurgeShaderCache(), "Advanced.ClearShaderCache", cb_info::UNTRUSTED_BLOCK);
9900-
view_listener_t::addMenu(new LLAdvancedRebuildTerrain(), "Advanced.RebuildTerrain", cb_info::UNTRUSTED_BLOCK);
99019900

99029901
#ifdef TOGGLE_HACKED_GODLIKE_VIEWER
99039902
view_listener_t::addMenu(new LLAdvancedHandleToggleHackedGodmode(), "Advanced.HandleToggleHackedGodmode");
@@ -9915,10 +9914,10 @@ void initialize_menus()
99159914
view_listener_t::addMenu(new LLAdvancedResetInterestLists(), "Advanced.ResetInterestLists");
99169915

99179916
// Develop > Terrain
9918-
view_listener_t::addMenu(new LLAdvancedRebuildTerrain(), "Advanced.RebuildTerrain");
9919-
view_listener_t::addMenu(new LLAdvancedTerrainCreateLocalPaintMap(), "Advanced.TerrainCreateLocalPaintMap");
9920-
view_listener_t::addMenu(new LLAdvancedTerrainEditLocalPaintMap(), "Advanced.TerrainEditLocalPaintMap");
9921-
view_listener_t::addMenu(new LLAdvancedTerrainDeleteLocalPaintMap(), "Advanced.TerrainDeleteLocalPaintMap");
9917+
view_listener_t::addMenu(new LLAdvancedRebuildTerrain(), "Advanced.RebuildTerrain", cb_info::UNTRUSTED_BLOCK);
9918+
view_listener_t::addMenu(new LLAdvancedTerrainCreateLocalPaintMap(), "Advanced.TerrainCreateLocalPaintMap", cb_info::UNTRUSTED_BLOCK);
9919+
view_listener_t::addMenu(new LLAdvancedTerrainEditLocalPaintMap(), "Advanced.TerrainEditLocalPaintMap", cb_info::UNTRUSTED_BLOCK);
9920+
view_listener_t::addMenu(new LLAdvancedTerrainDeleteLocalPaintMap(), "Advanced.TerrainDeleteLocalPaintMap", cb_info::UNTRUSTED_BLOCK);
99229921

99239922
// Advanced > UI
99249923
registrar.add("Advanced.WebBrowserTest", boost::bind(&handle_web_browser_test, _2)); // sigh! this one opens the MEDIA browser

indra/newview/llvovolume.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5431,7 +5431,7 @@ void LLVolumeGeometryManager::registerFace(LLSpatialGroup* group, LLFace* facep,
54315431
info->mEnd - draw_vec[idx]->mStart + facep->getGeomCount() <= (U32) gGLManager.mGLMaxVertexRange &&
54325432
info->mCount + facep->getIndicesCount() <= (U32) gGLManager.mGLMaxIndexRange &&
54335433
#endif
5434-
info->mMaterialID == mat_id &&
5434+
info->mMaterialHash == mat_id &&
54355435
info->mFullbright == fullbright &&
54365436
info->mBump == bump &&
54375437
(!mat || (info->mShiny == shiny)) && // need to break batches when a material is shared, but legacy settings are different
@@ -5490,11 +5490,11 @@ void LLVolumeGeometryManager::registerFace(LLSpatialGroup* group, LLFace* facep,
54905490
if (gltf_mat)
54915491
{
54925492
// just remember the material ID, render pools will reference the GLTF material
5493-
draw_info->mMaterialID = mat_id;
5493+
draw_info->mMaterialHash = mat_id;
54945494
}
54955495
else if (mat)
54965496
{
5497-
draw_info->mMaterialID = mat_id;
5497+
draw_info->mMaterialHash = mat_id;
54985498

54995499
// We have a material. Update our draw info accordingly.
55005500

@@ -5526,10 +5526,10 @@ void LLVolumeGeometryManager::registerFace(LLSpatialGroup* group, LLFace* facep,
55265526
}
55275527
}
55285528

5529-
// if (type == LLRenderPass::PASS_ALPHA) // always populate the draw_info ptr
5530-
{ //for alpha sorting
5531-
facep->setDrawInfo(draw_info);
5532-
}
5529+
// This backpointer is used by alpha sorting and avatar attachment
5530+
// accounting.
5531+
// To be safe, always populate the draw_info ptr.
5532+
facep->setDrawInfo(draw_info);
55335533

55345534
if (index < FACE_DO_NOT_BATCH_TEXTURES)
55355535
{ //initialize texture list for texture batching
@@ -6151,7 +6151,7 @@ void LLVolumeGeometryManager::rebuildMesh(LLSpatialGroup* group)
61516151
LLVertexBuffer::flushBuffers();
61526152
}
61536153

6154-
group->clearState(LLSpatialGroup::MESH_DIRTY | LLSpatialGroup::NEW_DRAWINFO);
6154+
group->clearState(LLSpatialGroup::MESH_DIRTY);
61556155
}
61566156
}
61576157
}

indra/newview/pipeline.cpp

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3520,11 +3520,6 @@ void LLPipeline::postSort(LLCamera &camera)
35203520
continue;
35213521
}
35223522

3523-
if (group->hasState(LLSpatialGroup::NEW_DRAWINFO) && group->hasState(LLSpatialGroup::GEOM_DIRTY) && !gCubeSnapshot)
3524-
{ // no way this group is going to be drawable without a rebuild
3525-
group->rebuildGeom();
3526-
}
3527-
35283523
for (LLSpatialGroup::draw_map_t::iterator j = group->mDrawMap.begin(); j != group->mDrawMap.end(); ++j)
35293524
{
35303525
LLSpatialGroup::drawmap_elem_t &src_vec = j->second;

0 commit comments

Comments
 (0)