diff options
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/newview/llfloatermodelpreview.cpp | 7 | ||||
| -rw-r--r-- | indra/newview/llfloatermodelpreview.h | 3 | ||||
| -rw-r--r-- | indra/newview/llfloatermodelwizard.cpp | 11 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/floater_model_wizard.xml | 29 | 
4 files changed, 16 insertions, 34 deletions
| diff --git a/indra/newview/llfloatermodelpreview.cpp b/indra/newview/llfloatermodelpreview.cpp index 2e6f4cba1d..54277b8557 100644 --- a/indra/newview/llfloatermodelpreview.cpp +++ b/indra/newview/llfloatermodelpreview.cpp @@ -327,7 +327,6 @@ BOOL LLFloaterModelPreview::postBuild()  	mModelPreview = new LLModelPreview(512, 512, this);  	mModelPreview->setPreviewTarget(16.f); -	mModelPreview->setAspect((F32) mPreviewRect.getWidth()/mPreviewRect.getHeight());  	//set callbacks for left click on line editor rows  	for (U32 i = 0; i <= LLModel::LOD_HIGH; i++) @@ -3663,8 +3662,12 @@ BOOL LLModelPreview::render()  	F32 explode = mFMP->childGetValue("physics_explode").asReal();  	glClear(GL_DEPTH_BUFFER_BIT); +	
 +	LLRect preview_rect = mFMP->getChildView("preview_panel")->getRect();
 +	F32 aspect = (F32) preview_rect.getWidth()/preview_rect.getHeight();
 +
 +	LLViewerCamera::getInstance()->setAspect(aspect);
 -	LLViewerCamera::getInstance()->setAspect(mAspect);  	LLViewerCamera::getInstance()->setView(LLViewerCamera::getInstance()->getDefaultFOV() / mCameraZoom);  	LLVector3 offset = mCameraOffset; diff --git a/indra/newview/llfloatermodelpreview.h b/indra/newview/llfloatermodelpreview.h index 4a589a6108..e233f3672a 100644 --- a/indra/newview/llfloatermodelpreview.h +++ b/indra/newview/llfloatermodelpreview.h @@ -267,10 +267,8 @@ class LLModelPreview : public LLViewerDynamicTexture, public LLMutex  	void clearIncompatible(S32 lod);  	void updateStatusMessages();  	bool containsRiggedAsset( void ); -	void setAspect(F32 aspect) { mAspect = aspect; };  	void clearGLODGroup(); -	//void setLoading(bool loading) { mLoading = loading; };  	static void	textureLoadedCallback( BOOL success, LLViewerFetchedTexture *src_vi, LLImageRaw* src, LLImageRaw* src_aux, S32 discard_level, BOOL final, void* userdata ); @@ -296,7 +294,6 @@ class LLModelPreview : public LLViewerDynamicTexture, public LLMutex  	S32			mPreviewLOD;  	U32			mResourceCost;  	std::string mLODFile[LLModel::NUM_LODS]; -	F32         mAspect;  	bool		mLoading;  	//GLOD object parameters (must rebuild object if these change) diff --git a/indra/newview/llfloatermodelwizard.cpp b/indra/newview/llfloatermodelwizard.cpp index 416501cc8b..79c29ef017 100644 --- a/indra/newview/llfloatermodelwizard.cpp +++ b/indra/newview/llfloatermodelwizard.cpp @@ -61,7 +61,6 @@ BOOL LLFloaterModelWizard::postBuild()  	mModelPreview = new LLModelPreview(512, 512, this);  	mModelPreview->setPreviewTarget(16.f); -	mModelPreview->setAspect((F32) mPreviewRect.getWidth()/mPreviewRect.getHeight());  	center(); @@ -75,7 +74,7 @@ void LLFloaterModelWizard::draw()  	mModelPreview->update(); -	if (mModelPreview) +	if (mModelPreview && mModelPreview->mModelLoader)  	{  		gGL.color3f(1.f, 1.f, 1.f); @@ -97,13 +96,13 @@ void LLFloaterModelWizard::draw()  		gGL.begin( LLRender::QUADS );  		{  			gGL.texCoord2f(0.f, 1.f); -			gGL.vertex2i(mPreviewRect.mLeft, item_rect.mTop); +			gGL.vertex2i(item_rect.mLeft, item_rect.mTop);  			gGL.texCoord2f(0.f, 0.f); -			gGL.vertex2i(mPreviewRect.mLeft, item_rect.mBottom); +			gGL.vertex2i(item_rect.mLeft, item_rect.mBottom);  			gGL.texCoord2f(1.f, 0.f); -			gGL.vertex2i(mPreviewRect.mRight, item_rect.mBottom); +			gGL.vertex2i(item_rect.mRight, item_rect.mBottom);  			gGL.texCoord2f(1.f, 1.f); -			gGL.vertex2i(mPreviewRect.mRight, item_rect.mTop); +			gGL.vertex2i(item_rect.mRight, item_rect.mTop);  		}  		gGL.end(); diff --git a/indra/newview/skins/default/xui/en/floater_model_wizard.xml b/indra/newview/skins/default/xui/en/floater_model_wizard.xml index 3f11f7d4dd..4a4b8075c8 100644 --- a/indra/newview/skins/default/xui/en/floater_model_wizard.xml +++ b/indra/newview/skins/default/xui/en/floater_model_wizard.xml @@ -133,7 +133,6 @@  				Filename:  			</text>  			<line_editor -			 control_name="CacheLocationTopFolder"  			 border_style="line"  			 border_thickness="1"  			 follows="left|top" @@ -142,7 +141,7 @@  			 layout="topleft"  	 left_delta="0"  			 max_length="4096" -			 name="cache_location" +			 name="lod_file"  			 top_pad="5"  			 width="220" />  			<button @@ -179,7 +178,6 @@  			  follows="all"  				   width="150">  			</panel> -  			<text  			 top_pad="10"  			 width="130" @@ -191,28 +189,13 @@  			</text>  			<text  			 top_pad="5" -			 width="10" -			 height="15" -			 left_delta="0" -		 > -				X: -			</text> -			<text -			 top_delta="0" -			 width="10" +			 width="150"  			 height="15" -			 left_pad="25" -		 > -				Y: -			</text> -			<text -			 top_delta="0" -			 width="10" -			 height="15" -			 left_pad="25" -		 > -				Z: +			 name="import_dimensions" +			 left_delta="0"> +				X:  [X] |  Y:  [Y] | Z: [Z]  			</text> +			  			<text  			 top="100"  			 width="320" | 
