summaryrefslogtreecommitdiff
path: root/indra/newview/llfloatermodelpreview.cpp
diff options
context:
space:
mode:
authorAndrey Kleshchev <andreykproductengine@lindenlab.com>2021-07-12 19:18:25 +0300
committerAndrey Kleshchev <andreykproductengine@lindenlab.com>2021-07-12 19:18:25 +0300
commit938969c811732a3e2faf0229301de286bd12c1a5 (patch)
tree808583514409914544ce476cf9f6d20dfb397c3d /indra/newview/llfloatermodelpreview.cpp
parenteb13133e3e0020c73399414cea4d9b39ef526cd3 (diff)
DRTVWR-542 WIP #6
Trying out 'sloppy' variant
Diffstat (limited to 'indra/newview/llfloatermodelpreview.cpp')
-rw-r--r--indra/newview/llfloatermodelpreview.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/indra/newview/llfloatermodelpreview.cpp b/indra/newview/llfloatermodelpreview.cpp
index 85250abefc..d61311d610 100644
--- a/indra/newview/llfloatermodelpreview.cpp
+++ b/indra/newview/llfloatermodelpreview.cpp
@@ -730,7 +730,10 @@ void LLFloaterModelPreview::onLODParamCommit(S32 lod, bool enforce_tri_limit)
mModelPreview->onLODGenerateParamCommit(lod, enforce_tri_limit);
break;
case LLModelPreview::MESH_OPTIMIZER:
- mModelPreview->onLODMeshOptimizerParamCommit(lod, enforce_tri_limit);
+ mModelPreview->onLODMeshOptimizerParamCommit(lod, enforce_tri_limit, false);
+ break;
+ case LLModelPreview::MESH_OPTIMIZER_SLOPPY:
+ mModelPreview->onLODMeshOptimizerParamCommit(lod, enforce_tri_limit, true);
break;
default:
LL_ERRS() << "Only supposed to be called to generate models" << LL_ENDL;
@@ -1736,7 +1739,8 @@ void LLFloaterModelPreview::onLoDSourceCommit(S32 lod)
LLComboBox* lod_source_combo = getChild<LLComboBox>("lod_source_" + lod_name[lod]);
S32 index = lod_source_combo->getCurrentIndex();
if (index == LLModelPreview::GENERATE
- || index == LLModelPreview::MESH_OPTIMIZER)
+ || index == LLModelPreview::MESH_OPTIMIZER
+ || index == LLModelPreview::MESH_OPTIMIZER_SLOPPY)
{ //rebuild LoD to update triangle counts
onLODParamCommit(lod, true);
}