Fix an out-of-bounds memory access when no renderables are visible

This commit is contained in:
Benjamin Doherty
2024-02-21 13:32:30 -08:00
parent fadd5eb953
commit 3e644b25f0

View File

@@ -99,6 +99,10 @@ RenderPass::RenderPass(FEngine& engine, RenderPassBuilder const& builder) noexce
mScissorViewport(builder.mScissorViewport),
mCustomCommands(engine.getPerRenderPassArena()) {
if (mVisibleRenderables.empty()) {
return;
}
// compute the number of commands we need
updateSummedPrimitiveCounts(
const_cast<FScene::RenderableSoa&>(mRenderableSoa), mVisibleRenderables);