Skip to content

Commit

Permalink
Enable Trace macros for materialX interface in hdMtlx
Browse files Browse the repository at this point in the history
  • Loading branch information
rsanthanam committed Sep 8, 2023
1 parent 6988a51 commit 76de936
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 4 deletions.
12 changes: 8 additions & 4 deletions pxr/imaging/hdMtlx/hdMtlx.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@
#include "pxr/base/tf/diagnostic.h"
#include "pxr/base/tf/getenv.h"
#include "pxr/base/tf/token.h"
#include "pxr/base/trace/trace.h"

#include "pxr/usd/usdMtlx/utils.h"

Expand Down Expand Up @@ -520,6 +521,7 @@ HdMtlxCreateMtlxDocumentFromHdMaterialNetworkInterface(
MaterialX::DocumentPtr const& libraries,
HdMtlxTexturePrimvarData *mxHdData)
{
TRACE_FUNCTION_SCOPE("Create Mtlx Document from HdMaterialNetwork")
if (!netInterface) {
return nullptr;
}
Expand Down Expand Up @@ -550,12 +552,14 @@ HdMtlxCreateMtlxDocumentFromHdMaterialNetworkInterface(
mxShaderNode);

// Validate the MaterialX Document.
std::string message;
if (!mxDoc->validate(&message)) {
TF_WARN("Validation warnings for generated MaterialX file.\n%s",
{
TRACE_FUNCTION_SCOPE("Validate created Mtlx Document")
std::string message;
if (!mxDoc->validate(&message)) {
TF_WARN("Validation warnings for generated MaterialX file.\n%s\n",
message.c_str());
}
}

return mxDoc;
}

Expand Down
3 changes: 3 additions & 0 deletions pxr/imaging/hdSt/materialXFilter.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,7 @@ HdSt_GenMaterialXShader(
HdSt_MxShaderGenInfo const& mxHdInfo,
TfToken const& apiName)
{
TRACE_FUNCTION_SCOPE("Create GlslShader from MtlxDocument")
// Initialize the Context for shaderGen.
mx::GenContext mxContext = _CreateHdStMaterialXContext(mxHdInfo, apiName);

Expand Down Expand Up @@ -765,6 +766,7 @@ _AddMaterialXParams(
mx::ShaderPtr const& glslfxShader,
HdSt_MaterialParamVector* materialParams)
{
TRACE_FUNCTION_SCOPE("Collect Mtlx params from glslfx shader.")
if (!glslfxShader) {
return;
}
Expand Down Expand Up @@ -957,6 +959,7 @@ HdSt_ApplyMaterialXFilter(
_tokens->mtlx);

if (mtlxSdrNode) {
TRACE_FUNCTION_SCOPE("ApplyMaterialXFilter: Found Mtlx Node.")

mx::ShaderPtr glslfxShader;
const TfToken materialTagToken(_GetMaterialTag(terminalNode));
Expand Down

0 comments on commit 76de936

Please sign in to comment.