SL-16606: Add profiler category MATERIAL
parent
6e306cd7ce
commit
c647acfc4b
|
|
@ -54,6 +54,8 @@ S32 LLDrawPoolMaterials::getNumDeferredPasses()
|
|||
|
||||
void LLDrawPoolMaterials::beginDeferredPass(S32 pass)
|
||||
{
|
||||
LL_PROFILE_ZONE_SCOPED_CATEGORY_MATERIAL;
|
||||
|
||||
bool rigged = false;
|
||||
if (pass >= 12)
|
||||
{
|
||||
|
|
@ -108,13 +110,11 @@ void LLDrawPoolMaterials::beginDeferredPass(S32 pass)
|
|||
}
|
||||
|
||||
diffuse_channel = mShader->enableTexture(LLShaderMgr::DIFFUSE_MAP);
|
||||
|
||||
LL_RECORD_BLOCK_TIME(FTM_RENDER_MATERIALS);
|
||||
}
|
||||
|
||||
void LLDrawPoolMaterials::endDeferredPass(S32 pass)
|
||||
{
|
||||
LL_RECORD_BLOCK_TIME(FTM_RENDER_MATERIALS);
|
||||
LL_PROFILE_ZONE_SCOPED_CATEGORY_MATERIAL;
|
||||
|
||||
mShader->unbind();
|
||||
|
||||
|
|
@ -123,7 +123,7 @@ void LLDrawPoolMaterials::endDeferredPass(S32 pass)
|
|||
|
||||
void LLDrawPoolMaterials::renderDeferred(S32 pass)
|
||||
{
|
||||
LL_PROFILE_ZONE_SCOPED;
|
||||
LL_PROFILE_ZONE_SCOPED_CATEGORY_MATERIAL;
|
||||
static const U32 type_list[] =
|
||||
{
|
||||
LLRenderPass::PASS_MATERIAL,
|
||||
|
|
@ -187,7 +187,7 @@ void LLDrawPoolMaterials::renderDeferred(S32 pass)
|
|||
mShader->uniform1f(LLShaderMgr::EMISSIVE_BRIGHTNESS, params.mFullbright ? 1.f : 0.f);
|
||||
|
||||
{
|
||||
LL_PROFILE_ZONE_SCOPED;
|
||||
LL_PROFILE_ZONE_SCOPED_CATEGORY_MATERIAL;
|
||||
pushMaterialsBatch(params, mask, rigged);
|
||||
}
|
||||
}
|
||||
|
|
@ -205,7 +205,7 @@ void LLDrawPoolMaterials::bindNormalMap(LLViewerTexture* tex)
|
|||
|
||||
void LLDrawPoolMaterials::pushMaterialsBatch(LLDrawInfo& params, U32 mask, bool rigged)
|
||||
{
|
||||
LL_PROFILE_ZONE_SCOPED;
|
||||
LL_PROFILE_ZONE_SCOPED_CATEGORY_MATERIAL;
|
||||
applyModelMatrix(params);
|
||||
|
||||
bool tex_setup = false;
|
||||
|
|
|
|||
Loading…
Reference in New Issue