diff --git a/example/Vulkan/VKCommandBuffer.cpp b/example/Vulkan/VKCommandBuffer.cpp index 1d3f4824..5aa7fdde 100644 --- a/example/Vulkan/VKCommandBuffer.cpp +++ b/example/Vulkan/VKCommandBuffer.cpp @@ -53,6 +53,17 @@ bool CommandBuffer::Begin(RenderPass *rp,Framebuffer *fb) rp_begin.pClearValues = clear_values; vkCmdBeginRenderPass(cmd_buf, &rp_begin, VK_SUBPASS_CONTENTS_INLINE); + + viewport.x=0; + viewport.y=0; + viewport.minDepth=0.0f; + viewport.maxDepth=1.0f; + viewport.width=render_area.extent.width; + viewport.height=render_area.extent.height; + + vkCmdSetViewport(cmd_buf,0,1,&viewport); + vkCmdSetScissor(cmd_buf,0,1,&render_area); + return(true); } diff --git a/example/Vulkan/VKCommandBuffer.h b/example/Vulkan/VKCommandBuffer.h index 80deb4e0..3f338a67 100644 --- a/example/Vulkan/VKCommandBuffer.h +++ b/example/Vulkan/VKCommandBuffer.h @@ -17,6 +17,7 @@ class CommandBuffer VkClearValue clear_values[2]; VkRect2D render_area; + VkViewport viewport; public: