From 8c09ed78a5269028adba2c9a4a44bbdac720f203 Mon Sep 17 00:00:00 2001 From: Krystian Ligenza Date: Tue, 25 Jan 2022 09:31:57 -0500 Subject: [PATCH 1/2] Don't dirty invalid paths --- lib/mayaUsd/render/vp2RenderDelegate/proxyRenderDelegate.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/mayaUsd/render/vp2RenderDelegate/proxyRenderDelegate.cpp b/lib/mayaUsd/render/vp2RenderDelegate/proxyRenderDelegate.cpp index bc54f52931..9dac90dd8f 100644 --- a/lib/mayaUsd/render/vp2RenderDelegate/proxyRenderDelegate.cpp +++ b/lib/mayaUsd/render/vp2RenderDelegate/proxyRenderDelegate.cpp @@ -1271,7 +1271,8 @@ void ProxyRenderDelegate::_UpdateSelectionStates() #endif HdChangeTracker& changeTracker = _renderIndex->GetChangeTracker(); for (auto path : *dirtyPaths) { - changeTracker.MarkRprimDirty(path, dirtySelectionBits); + if(_renderIndex->HasRprim(path)) + changeTracker.MarkRprimDirty(path, dirtySelectionBits); } // now that the appropriate prims have been marked dirty trigger From c43f5d84a82ab5e7ea5c69c45da1ecb9cd292d87 Mon Sep 17 00:00:00 2001 From: Krystian Ligenza Date: Tue, 25 Jan 2022 09:40:38 -0500 Subject: [PATCH 2/2] Clang format --- lib/mayaUsd/render/vp2RenderDelegate/proxyRenderDelegate.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/mayaUsd/render/vp2RenderDelegate/proxyRenderDelegate.cpp b/lib/mayaUsd/render/vp2RenderDelegate/proxyRenderDelegate.cpp index 9dac90dd8f..d3425a480c 100644 --- a/lib/mayaUsd/render/vp2RenderDelegate/proxyRenderDelegate.cpp +++ b/lib/mayaUsd/render/vp2RenderDelegate/proxyRenderDelegate.cpp @@ -1271,7 +1271,7 @@ void ProxyRenderDelegate::_UpdateSelectionStates() #endif HdChangeTracker& changeTracker = _renderIndex->GetChangeTracker(); for (auto path : *dirtyPaths) { - if(_renderIndex->HasRprim(path)) + if (_renderIndex->HasRprim(path)) changeTracker.MarkRprimDirty(path, dirtySelectionBits); }