diff --git a/src/vsg/app/RenderGraph.cpp b/src/vsg/app/RenderGraph.cpp index 7839cc866f..e55f04d9d1 100644 --- a/src/vsg/app/RenderGraph.cpp +++ b/src/vsg/app/RenderGraph.cpp @@ -49,7 +49,8 @@ RenderGraph::RenderGraph(ref_ptr in_window, ref_ptr in_view) : renderArea.extent = window->extent2D(); } - viewportState->set(renderArea.offset.x, renderArea.offset.y, renderArea.extent.width, renderArea.extent.height); + viewportState->scissors.resize(1); + viewportState->scissors[0] = renderArea; // set up the clearValues based on the RenderPass's attachments. setClearValues(window->clearColor(), VkClearDepthStencilValue{0.0f, 0}); @@ -150,7 +151,8 @@ void RenderGraph::accept(RecordTraversal& recordTraversal) const vkCmdBeginRenderPass(vk_commandBuffer, &renderPassInfo, contents); // sync the viewportState and push - viewportState->set(renderArea.offset.x, renderArea.offset.y, renderArea.extent.width, renderArea.extent.height); + viewportState->scissors.resize(1); + viewportState->scissors[0] = renderArea; if ((viewportStateHint & DYNAMIC_VIEWPORTSTATE)) {