diff options
| author | Brad Payne (Vir Linden) <vir@lindenlab.com> | 2016-01-20 10:52:37 -0500 | 
|---|---|---|
| committer | Brad Payne (Vir Linden) <vir@lindenlab.com> | 2016-01-20 10:52:37 -0500 | 
| commit | 299c04fa42d04f3ecf717a63d326d99efbe77c88 (patch) | |
| tree | 2b5650b154797557be8aecfb1a3bf0dbe6ba33d2 /indra/llprimitive | |
| parent | 3612d7d14b1e481402bb3d7cbfb552cd19a3fc0a (diff) | |
SL-319 - removed specific joint requirements for skinned mesh and joint offset uploads.
Diffstat (limited to 'indra/llprimitive')
| -rw-r--r-- | indra/llprimitive/llmodelloader.cpp | 80 | ||||
| -rw-r--r-- | indra/llprimitive/llmodelloader.h | 2 | 
2 files changed, 2 insertions, 80 deletions
| diff --git a/indra/llprimitive/llmodelloader.cpp b/indra/llprimitive/llmodelloader.cpp index 9bfd6dc3e6..816ebc558a 100644 --- a/indra/llprimitive/llmodelloader.cpp +++ b/indra/llprimitive/llmodelloader.cpp @@ -134,41 +134,6 @@ LLModelLoader::LLModelLoader(  , mMaxJointsPerMesh(maxJointsPerMesh)  , mJointMap(legalJointNamesMap)  {     -	//move into joint mapper class -	//1. joints for joint offset verification -	mMasterJointList.push_front("mPelvis"); -	mMasterJointList.push_front("mTorso"); -	mMasterJointList.push_front("mChest"); -	mMasterJointList.push_front("mNeck"); -	mMasterJointList.push_front("mHead"); -	mMasterJointList.push_front("mCollarLeft"); -	mMasterJointList.push_front("mShoulderLeft"); -	mMasterJointList.push_front("mElbowLeft"); -	mMasterJointList.push_front("mWristLeft"); -	mMasterJointList.push_front("mCollarRight"); -	mMasterJointList.push_front("mShoulderRight"); -	mMasterJointList.push_front("mElbowRight"); -	mMasterJointList.push_front("mWristRight"); -	mMasterJointList.push_front("mHipRight"); -	mMasterJointList.push_front("mKneeRight"); -	mMasterJointList.push_front("mFootRight"); -	mMasterJointList.push_front("mHipLeft"); -	mMasterJointList.push_front("mKneeLeft"); -	mMasterJointList.push_front("mFootLeft"); -	 -	//2. legacy joint list - used to verify rigs that will not be using joint offsets -	mMasterLegacyJointList.push_front("mPelvis"); -	mMasterLegacyJointList.push_front("mTorso"); -	mMasterLegacyJointList.push_front("mChest"); -	mMasterLegacyJointList.push_front("mNeck"); -	mMasterLegacyJointList.push_front("mHead"); -	mMasterLegacyJointList.push_front("mHipRight"); -	mMasterLegacyJointList.push_front("mKneeRight"); -	mMasterLegacyJointList.push_front("mFootRight"); -	mMasterLegacyJointList.push_front("mHipLeft"); -	mMasterLegacyJointList.push_front("mKneeLeft"); -	mMasterLegacyJointList.push_front("mFootLeft"); -  	assert_main_thread();  	sActiveLoaderList.push_back(this) ;  } @@ -467,55 +432,14 @@ bool LLModelLoader::isRigLegacy( const std::vector<std::string> &jointListFromAs          return false;      } -	// Note that this is basically the same code as -	// isRigSuitableForJointPositionUpload(), but the set of joints is -	// different. -	JointNameSet :: const_iterator masterJointIt = mMasterLegacyJointList.begin();	 -	JointNameSet :: const_iterator masterJointEndIt = mMasterLegacyJointList.end(); -	 -	std::vector<std::string> :: const_iterator modelJointIt = jointListFromAsset.begin();	 -	std::vector<std::string> :: const_iterator modelJointItEnd = jointListFromAsset.end(); - -    S32 missing_joint_count = 0; -	for ( ;masterJointIt!=masterJointEndIt;++masterJointIt ) -	{ -        if (std::find(modelJointIt,modelJointItEnd,*masterJointIt)==modelJointItEnd) -        { -			LL_INFOS() <<" Asset did not contain a joint required for skinned mesh upload: " << *masterJointIt<< LL_ENDL; -            missing_joint_count++; -        } -	}	 -    if (missing_joint_count>0) -    { -        LL_WARNS() << "Skinning disabled due to missing joints" << LL_ENDL; -    } -	return missing_joint_count==0; +	return true;  }  //-----------------------------------------------------------------------------  // isRigSuitableForJointPositionUpload()  //-----------------------------------------------------------------------------  bool LLModelLoader::isRigSuitableForJointPositionUpload( const std::vector<std::string> &jointListFromAsset )  { -	JointNameSet :: const_iterator masterJointIt = mMasterJointList.begin();	 -	JointNameSet :: const_iterator masterJointEndIt = mMasterJointList.end(); -	 -	std::vector<std::string> :: const_iterator modelJointIt = jointListFromAsset.begin();	 -	std::vector<std::string> :: const_iterator modelJointItEnd = jointListFromAsset.end(); -	 -    S32 missing_joint_count = 0; -	for ( ;masterJointIt!=masterJointEndIt;++masterJointIt ) -	{ -        if (std::find(modelJointIt,modelJointItEnd,*masterJointIt)==modelJointItEnd) -        { -			LL_INFOS() <<" Asset did not contain a joint required for joint position upload: " << *masterJointIt<< LL_ENDL; -            missing_joint_count++; -        } -	}	 -    if (missing_joint_count>0) -    { -        LL_WARNS() << "Joint upload disabled due to missing joints" << LL_ENDL; -    } -	return missing_joint_count==0; +    return true;  } diff --git a/indra/llprimitive/llmodelloader.h b/indra/llprimitive/llmodelloader.h index 9a042a4e30..a902ca3404 100644 --- a/indra/llprimitive/llmodelloader.h +++ b/indra/llprimitive/llmodelloader.h @@ -196,8 +196,6 @@ protected:  	bool		mNoNormalize;  	bool		mNoOptimize; -	JointNameSet		mMasterJointList; -	JointNameSet		mMasterLegacyJointList;  	JointTransformMap	mJointTransformMap;  	static std::list<LLModelLoader*> sActiveLoaderList; | 
