Skip to content

Commit 6ab963a

Browse files
committed
Patching storm pipeline for debugName
Patching some pipeline missing debug information, which is very useful for validation layers. Signed-off-by: Xichen Zhou <[email protected]>
1 parent ad5d719 commit 6ab963a

File tree

3 files changed

+4
-0
lines changed

3 files changed

+4
-0
lines changed

pxr/imaging/hdSt/indirectDrawBatch.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1372,6 +1372,7 @@ _GetCullPipeline(
13721372
pipeDesc.primitiveType = HgiPrimitiveTypePointList;
13731373
pipeDesc.shaderProgram = shaderProgram->GetProgram();
13741374
pipeDesc.rasterizationState.rasterizerEnabled = false;
1375+
pipeDesc.debugName = "Storm Cull Pipeline";
13751376

13761377
Hgi* hgi = resourceRegistry->GetHgi();
13771378
HgiGraphicsPipelineHandle pso = hgi->CreateGraphicsPipeline(pipeDesc);

pxr/imaging/hdSt/pipelineDrawBatch.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1272,6 +1272,7 @@ _GetDrawPipeline(
12721272

12731273
pipeDesc.shaderProgram = state.glslProgram->GetProgram();
12741274
pipeDesc.vertexBuffers = _GetVertexBuffersForDrawing(state);
1275+
pipeDesc.debugName = "Storm Draw Batch";
12751276

12761277
Hgi* hgi = resourceRegistry->GetHgi();
12771278
HgiGraphicsPipelineHandle pso = hgi->CreateGraphicsPipeline(pipeDesc);
@@ -1318,6 +1319,7 @@ _GetPTCSPipeline(
13181319
pipeDesc.vertexBuffers = _GetVertexBuffersForDrawing(state);
13191320
pipeDesc.tessellationState.tessFactorMode =
13201321
HgiTessellationState::TessControl;
1322+
pipeDesc.debugName = "Storm PTCS pipeline";
13211323

13221324
Hgi* hgi = resourceRegistry->GetHgi();
13231325
HgiGraphicsPipelineHandle pso = hgi->CreateGraphicsPipeline(pipeDesc);

pxr/imaging/hdx/colorCorrectionTask.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1021,6 +1021,7 @@ HdxColorCorrectionTask::_CreatePipeline(HgiTextureHandle const& aovTexture)
10211021

10221022
desc.shaderConstantsDesc.stageUsage = HgiShaderStageFragment;
10231023
desc.shaderConstantsDesc.byteSize = sizeof(_screenSize);
1024+
desc.debugName = "Color Correction Pipeline";
10241025

10251026
_pipeline = _GetHgi()->CreateGraphicsPipeline(desc);
10261027

0 commit comments

Comments
 (0)