Skip to content

Commit 1744a40

Browse files
HnRenderPass: properly set pending item's joints buffer offset in structured mode
1 parent 33e5ed6 commit 1744a40

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

Hydrogent/src/HnRenderPass.cpp

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -707,10 +707,18 @@ HnRenderPass::EXECUTE_RESULT HnRenderPass::Execute(HnRenderPassState& RPState, c
707707

708708
ListItem.PrevTransform = Transform.Matrix;
709709

710+
Uint32 JointsBufferOffset = ~0u;
711+
if (Joints)
712+
{
713+
JointsBufferOffset = (State.RendererSettings.JointsBufferMode == USD_Renderer::JOINTS_BUFFER_MODE_UNIFORM) ?
714+
Joints.BufferOffset :
715+
0;
716+
}
717+
710718
m_PendingDrawItems.push_back(PendingDrawItem{
711719
ListItem,
712720
AttribsBufferOffset,
713-
Joints.BufferOffset,
721+
JointsBufferOffset,
714722
});
715723

716724
AttribsBufferOffset += ListItem.ShaderAttribsDataSize;

0 commit comments

Comments
 (0)