From 350e3d03a3a09643884bfea54533ea3be48692b1 Mon Sep 17 00:00:00 2001 From: saschawillems Date: Thu, 30 Aug 2018 21:02:10 +0200 Subject: [PATCH] Fixed full-size viewport and scissor for UI --- base/vulkanexamplebase.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/base/vulkanexamplebase.cpp b/base/vulkanexamplebase.cpp index 8736eb11..68aa0d22 100644 --- a/base/vulkanexamplebase.cpp +++ b/base/vulkanexamplebase.cpp @@ -615,6 +615,12 @@ void VulkanExampleBase::updateOverlay() void VulkanExampleBase::drawUI(const VkCommandBuffer commandBuffer) { if (settings.overlay) { + + const VkViewport viewport = vks::initializers::viewport((float)width, (float)height, 0.0f, 1.0f); + const VkRect2D scissor = vks::initializers::rect2D(width, height, 0, 0); + vkCmdSetViewport(commandBuffer, 0, 1, &viewport); + vkCmdSetScissor(commandBuffer, 0, 1, &scissor); + UIOverlay->draw(commandBuffer); } }