Skip to content

Commit 6ce3727

Browse files
HnMaterial: a couple of minor fixes
1 parent b249bae commit 6ce3727

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

Hydrogent/src/HnMaterial.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -851,7 +851,7 @@ void HnMaterial::AllocateBufferSpace(HnRenderDelegate& RenderDelegate)
851851

852852
m_PSOFlags = HnRenderPass::GetMaterialPSOFlags(*this);
853853
Uint32 AttribsSize = UsdRenderer.GetPBRMaterialAttribsSize(m_PSOFlags);
854-
if (m_PBRMaterialAttribsBufferOffset == ~0u || AttribsSize > m_PBRMaterialAttribsSize)
854+
if (m_PBRMaterialAttribsBufferOffset == ~0u || AttribsSize != m_PBRMaterialAttribsSize)
855855
{
856856
if (!m_SRBCache)
857857
{
@@ -1363,7 +1363,10 @@ void HnMaterial::EndResourceUpdate(HnRenderDelegate& RenderDelegate)
13631363

13641364
HnMaterial::~HnMaterial()
13651365
{
1366-
m_SRBCache->AllocateBufferOffset(m_PBRMaterialAttribsBufferOffset, m_PBRMaterialAttribsSize, 0);
1366+
if (m_SRBCache)
1367+
{
1368+
m_SRBCache->AllocateBufferOffset(m_PBRMaterialAttribsBufferOffset, m_PBRMaterialAttribsSize, 0);
1369+
}
13671370
}
13681371

13691372
} // namespace USD

0 commit comments

Comments
 (0)