diff options
| author | Yong He <yonghe@outlook.com> | 2022-09-28 10:40:47 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-09-28 10:40:47 -0700 |
| commit | 7708d205cb186f2b95d8daa2d8e0c655488fc34a (patch) | |
| tree | b46d2c60e296fc2e39e029b5f0666b2203451e19 /tools/gfx/debug-layer/debug-command-buffer.cpp | |
| parent | dafe651ecf21f2dce7f156179af785adca08ced0 (diff) | |
Fix gfx debug layer crashes. (#2416)
Co-authored-by: Yong He <yhe@nvidia.com>
Diffstat (limited to 'tools/gfx/debug-layer/debug-command-buffer.cpp')
| -rw-r--r-- | tools/gfx/debug-layer/debug-command-buffer.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/tools/gfx/debug-layer/debug-command-buffer.cpp b/tools/gfx/debug-layer/debug-command-buffer.cpp index 3785bcd43..aa9c6b8b8 100644 --- a/tools/gfx/debug-layer/debug-command-buffer.cpp +++ b/tools/gfx/debug-layer/debug-command-buffer.cpp @@ -30,10 +30,8 @@ void DebugCommandBuffer::encodeRenderCommands( SLANG_GFX_API_FUNC; checkCommandBufferOpenWhenCreatingEncoder(); checkEncodersClosedBeforeNewEncoder(); - auto innerRenderPass = - renderPass ? static_cast<DebugRenderPassLayout*>(renderPass)->baseObject : nullptr; - auto innerFramebuffer = - framebuffer ? static_cast<DebugFramebuffer*>(framebuffer)->baseObject : nullptr; + auto innerRenderPass = getInnerObj(renderPass); + auto innerFramebuffer = getInnerObj(framebuffer); m_renderCommandEncoder.isOpen = true; baseObject->encodeRenderCommands( innerRenderPass, innerFramebuffer, &m_renderCommandEncoder.baseObject); |
