summaryrefslogtreecommitdiff
path: root/indra/llprimitive/llmodelloader.cpp
diff options
context:
space:
mode:
authorJonathan "Geenz" Goodman <geenz@geenzo.com>2025-06-27 21:28:58 -0400
committerGitHub <noreply@github.com>2025-06-27 21:28:58 -0400
commitb0c951ffe348f478f27a85720cc7aeffea32fe73 (patch)
tree9e473b5ecbd873062b29d91ee94cc06453e12dd7 /indra/llprimitive/llmodelloader.cpp
parentf48fe44684a535ed2eefc64c134551ce72e9ecf4 (diff)
Revert "Merge develop into glTF mesh import"
Diffstat (limited to 'indra/llprimitive/llmodelloader.cpp')
-rw-r--r--indra/llprimitive/llmodelloader.cpp54
1 files changed, 0 insertions, 54 deletions
diff --git a/indra/llprimitive/llmodelloader.cpp b/indra/llprimitive/llmodelloader.cpp
index f97ac16a83..7facd53a72 100644
--- a/indra/llprimitive/llmodelloader.cpp
+++ b/indra/llprimitive/llmodelloader.cpp
@@ -150,8 +150,6 @@ void LLModelLoader::run()
{
mWarningsArray.clear();
doLoadModel();
- // todo: we are inside of a thread, push this into main thread worker,
- // not into doOnIdleOneTime that laks tread safety
doOnIdleOneTime(boost::bind(&LLModelLoader::loadModelCallback,this));
}
@@ -468,58 +466,6 @@ bool LLModelLoader::isRigSuitableForJointPositionUpload( const std::vector<std::
return true;
}
-void LLModelLoader::dumpDebugData()
-{
- std::string log_file = mFilename + "_importer.txt";
- LLStringUtil::toLower(log_file);
- llofstream file;
- file.open(log_file.c_str());
- if (!file)
- {
- LL_WARNS() << "dumpDebugData failed to open file " << log_file << LL_ENDL;
- return;
- }
- file << "Importing: " << mFilename << "\n";
-
- std::map<std::string, LLMatrix4a> inv_bind;
- std::map<std::string, LLMatrix4a> alt_bind;
- for (LLPointer<LLModel>& mdl : mModelList)
- {
-
- file << "Model name: " << mdl->mLabel << "\n";
- const LLMeshSkinInfo& skin_info = mdl->mSkinInfo;
- file << "Shape Bind matrix: " << skin_info.mBindShapeMatrix << "\n";
- file << "Skin Weights count: " << (S32)mdl->mSkinWeights.size() << "\n";
-
- // some objects might have individual bind matrices,
- // but for now it isn't accounted for
- size_t joint_count = skin_info.mJointNames.size();
- for (size_t i = 0; i< joint_count;i++)
- {
- const std::string& joint = skin_info.mJointNames[i];
- if (skin_info.mInvBindMatrix.size() > i)
- {
- inv_bind[joint] = skin_info.mInvBindMatrix[i];
- }
- if (skin_info.mAlternateBindMatrix.size() > i)
- {
- alt_bind[joint] = skin_info.mAlternateBindMatrix[i];
- }
- }
- }
-
- file << "Inv Bind matrices.\n";
- for (auto& bind : inv_bind)
- {
- file << "Joint: " << bind.first << " Matrix: " << bind.second << "\n";
- }
-
- file << "Alt Bind matrices.\n";
- for (auto& bind : alt_bind)
- {
- file << "Joint: " << bind.first << " Matrix: " << bind.second << "\n";
- }
-}
//called in the main thread
void LLModelLoader::loadTextures()