diff options
| author | Debi King (Dessie) <dessie@lindenlab.com> | 2011-05-25 15:56:59 -0400 | 
|---|---|---|
| committer | Debi King (Dessie) <dessie@lindenlab.com> | 2011-05-25 15:56:59 -0400 | 
| commit | fda331bb801918aab3eb5b7026f7e868eca248a2 (patch) | |
| tree | 0f99f0198074eea55a6c644e457ba18302834929 /indra/newview | |
| parent | 9d0c4177b28afe3732103769d2c927789d220c40 (diff) | |
| parent | 0ef13640636bf8dbc252b9b4ee3849ccc0d2148c (diff) | |
merge STORM-1275
Diffstat (limited to 'indra/newview')
| -rw-r--r-- | indra/newview/llmeshrepository.cpp | 20 | 
1 files changed, 20 insertions, 0 deletions
| diff --git a/indra/newview/llmeshrepository.cpp b/indra/newview/llmeshrepository.cpp index 0a1eadf4d0..0b96a3b34f 100644 --- a/indra/newview/llmeshrepository.cpp +++ b/indra/newview/llmeshrepository.cpp @@ -3374,6 +3374,12 @@ void LLPhysicsDecomp::doDecomposition()  	LLCDMeshData mesh;  	S32 stage = mStageID[mCurRequest->mStage]; +	if (LLConvexDecomposition::getInstance() == NULL) +	{ +		// stub library. do nothing. +		return; +	} +  	//load data intoLLCD  	if (stage == 0)  	{ @@ -3574,6 +3580,12 @@ void LLPhysicsDecomp::doDecompositionSingleHull()  	LLConvexDecomposition* decomp = LLConvexDecomposition::getInstance(); +	if (decomp == NULL) +	{ +		//stub. do nothing. +		return; +	} +  	for (S32 i = 0; i < param_count; ++i)  	{  		decomp->setParam(params[i].mName, params[i].mDefault.mIntOrEnumValue); @@ -3653,6 +3665,14 @@ void LLPhysicsDecomp::doDecompositionSingleHull()  void LLPhysicsDecomp::run()  {  	LLConvexDecomposition* decomp = LLConvexDecomposition::getInstance(); +	if (decomp == NULL) +	{ +		// stub library. Set init to true so the main thread +		// doesn't wait for this to finish. +		mInited = true; +		return; +	} +  	decomp->initThread();  	mInited = true; | 
