diff options
| author | Richard Linden <none@none> | 2013-11-06 17:22:04 -0800 | 
|---|---|---|
| committer | Richard Linden <none@none> | 2013-11-06 17:22:04 -0800 | 
| commit | fe518bde8e6db65d3d6b178c200410b1346639a4 (patch) | |
| tree | d738e12f8391a675d36aae9d59ced8104846008c /indra/newview/pipeline.h | |
| parent | ea1e1b0925b386cf83178539b8eae9e25c573548 (diff) | |
| parent | d9d46d908c0573dbcd45ec2a1bea56966823343b (diff) | |
merge with release
Diffstat (limited to 'indra/newview/pipeline.h')
| -rwxr-xr-x | indra/newview/pipeline.h | 68 | 
1 files changed, 24 insertions, 44 deletions
| diff --git a/indra/newview/pipeline.h b/indra/newview/pipeline.h index 9aeb2d4978..469c7b329e 100755 --- a/indra/newview/pipeline.h +++ b/indra/newview/pipeline.h @@ -29,8 +29,6 @@  #include "llcamera.h"  #include "llerror.h" -#include "lldarrayptr.h" -#include "lldqueueptr.h"  #include "lldrawpool.h"  #include "llspatialpartition.h"  #include "m4math.h" @@ -43,28 +41,16 @@  #include <stack> -#include <stack> - -#include <stack> -  class LLViewerTexture; -class LLEdge;  class LLFace;  class LLViewerObject; -class LLAgent; -class LLDisplayPrimitive;  class LLTextureEntry; -class LLRenderFunc; -class LLCubeMap;  class LLCullResult;  class LLVOAvatar;  class LLVOPartGroup;  class LLGLSLShader; -class LLCurlRequest;  class LLDrawPoolAlpha; -class LLMeshResponder; -  typedef enum e_avatar_skinning_method  {  	SKIN_METHOD_SOFTWARE, @@ -84,26 +70,26 @@ glh::matrix4f gl_ortho(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top,  glh::matrix4f gl_perspective(GLfloat fovy, GLfloat aspect, GLfloat zNear, GLfloat zFar);  glh::matrix4f gl_lookat(LLVector3 eye, LLVector3 center, LLVector3 up); -extern LLFastTimer::DeclareTimer FTM_RENDER_GEOMETRY; -extern LLFastTimer::DeclareTimer FTM_RENDER_GRASS; -extern LLFastTimer::DeclareTimer FTM_RENDER_INVISIBLE; -extern LLFastTimer::DeclareTimer FTM_RENDER_OCCLUSION; -extern LLFastTimer::DeclareTimer FTM_RENDER_SHINY; -extern LLFastTimer::DeclareTimer FTM_RENDER_SIMPLE; -extern LLFastTimer::DeclareTimer FTM_RENDER_TERRAIN; -extern LLFastTimer::DeclareTimer FTM_RENDER_TREES; -extern LLFastTimer::DeclareTimer FTM_RENDER_UI; -extern LLFastTimer::DeclareTimer FTM_RENDER_WATER; -extern LLFastTimer::DeclareTimer FTM_RENDER_WL_SKY; -extern LLFastTimer::DeclareTimer FTM_RENDER_ALPHA; -extern LLFastTimer::DeclareTimer FTM_RENDER_CHARACTERS; -extern LLFastTimer::DeclareTimer FTM_RENDER_BUMP; -extern LLFastTimer::DeclareTimer FTM_RENDER_MATERIALS; -extern LLFastTimer::DeclareTimer FTM_RENDER_FULLBRIGHT; -extern LLFastTimer::DeclareTimer FTM_RENDER_GLOW; -extern LLFastTimer::DeclareTimer FTM_STATESORT; -extern LLFastTimer::DeclareTimer FTM_PIPELINE; -extern LLFastTimer::DeclareTimer FTM_CLIENT_COPY; +extern LLTrace::BlockTimerStatHandle FTM_RENDER_GEOMETRY; +extern LLTrace::BlockTimerStatHandle FTM_RENDER_GRASS; +extern LLTrace::BlockTimerStatHandle FTM_RENDER_INVISIBLE; +extern LLTrace::BlockTimerStatHandle FTM_RENDER_OCCLUSION; +extern LLTrace::BlockTimerStatHandle FTM_RENDER_SHINY; +extern LLTrace::BlockTimerStatHandle FTM_RENDER_SIMPLE; +extern LLTrace::BlockTimerStatHandle FTM_RENDER_TERRAIN; +extern LLTrace::BlockTimerStatHandle FTM_RENDER_TREES; +extern LLTrace::BlockTimerStatHandle FTM_RENDER_UI; +extern LLTrace::BlockTimerStatHandle FTM_RENDER_WATER; +extern LLTrace::BlockTimerStatHandle FTM_RENDER_WL_SKY; +extern LLTrace::BlockTimerStatHandle FTM_RENDER_ALPHA; +extern LLTrace::BlockTimerStatHandle FTM_RENDER_CHARACTERS; +extern LLTrace::BlockTimerStatHandle FTM_RENDER_BUMP; +extern LLTrace::BlockTimerStatHandle FTM_RENDER_MATERIALS; +extern LLTrace::BlockTimerStatHandle FTM_RENDER_FULLBRIGHT; +extern LLTrace::BlockTimerStatHandle FTM_RENDER_GLOW; +extern LLTrace::BlockTimerStatHandle FTM_STATESORT; +extern LLTrace::BlockTimerStatHandle FTM_PIPELINE; +extern LLTrace::BlockTimerStatHandle FTM_CLIENT_COPY;  class LLPipeline @@ -259,6 +245,7 @@ public:  	void rebuildPriorityGroups();  	void rebuildGroups();  	void clearRebuildGroups(); +	void clearRebuildDrawables();  	//calculate pixel area of given box from vantage point of given camera  	static F32 calcPixelArea(LLVector3 center, LLVector3 size, LLCamera& camera); @@ -556,23 +543,14 @@ public:  	LLQuaternion			mFlyCamRotation;  	BOOL					 mBackfaceCull; -	S32						 mBatchCount;  	S32						 mMatrixOpCount;  	S32						 mTextureMatrixOps; -	S32						 mMaxBatchSize; -	S32						 mMinBatchSize; -	S32						 mMeanBatchSize; -	S32						 mTrianglesDrawn;  	S32						 mNumVisibleNodes; -	S32						 mVerticesRelit;  	S32						 mDebugTextureUploadCost;  	S32						 mDebugSculptUploadCost;  	S32						 mDebugMeshUploadCost; -	S32						 mLightingChanges; -	S32						 mGeometryChanges; -  	S32						 mNumVisibleFaces;  	static S32				sCompiles; @@ -605,9 +583,11 @@ public:  	static BOOL				sRenderDeferred;  	static BOOL             sMemAllocationThrottled;  	static S32				sVisibleLightCount; -	static F32				sMinRenderSize; +	static F32				sMinRenderSize;	  	static BOOL				sRenderingHUDs; +	static LLTrace::EventStatHandle<S64> sStatBatchSize; +  	//screen texture  	U32 					mScreenWidth;  	U32 					mScreenHeight; | 
