File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed
Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff 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
13641364HnMaterial::~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
You can’t perform that action at this time.
0 commit comments