Fix incorrect left/right viewport locations (#1064)

This commit is contained in:
omar 2023-09-14 23:40:19 +03:00 committed by GitHub
parent 1447348e09
commit 5868234f4f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -101,16 +101,16 @@ public:
vkCmdBeginRenderPass(drawCmdBuffers[i], &renderPassBeginInfo, VK_SUBPASS_CONTENTS_INLINE);
VkViewport viewports[2];
// Left
viewports[0] = { 0, 0, (float)width / 2.0f, (float)height, 0.0, 1.0f };
// Right
viewports[1] = { (float)width / 2.0f, 0, (float)width / 2.0f, (float)height, 0.0, 1.0f };
viewports[0] = { (float)width / 2.0f, 0, (float)width / 2.0f, (float)height, 0.0, 1.0f };
// Left
viewports[1] = { 0, 0, (float)width / 2.0f, (float)height, 0.0, 1.0f };
vkCmdSetViewport(drawCmdBuffers[i], 0, 2, viewports);
VkRect2D scissorRects[2] = {
vks::initializers::rect2D(width/2, height, 0, 0),
vks::initializers::rect2D(width/2, height, width / 2, 0),
vks::initializers::rect2D(width/2, height, 0, 0),
};
vkCmdSetScissor(drawCmdBuffers[i], 0, 2, scissorRects);