From 277a4f0206c6fde1c83fe79d7fb403cb8c7ca281 Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Sat, 27 Feb 2021 15:06:01 +0100 Subject: [PATCH] [hud] Explicitly set up viewport state --- src/dxvk/hud/dxvk_hud.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/dxvk/hud/dxvk_hud.cpp b/src/dxvk/hud/dxvk_hud.cpp index b1792337..335711ab 100644 --- a/src/dxvk/hud/dxvk_hud.cpp +++ b/src/dxvk/hud/dxvk_hud.cpp @@ -78,6 +78,19 @@ namespace dxvk::hud { VkExtent2D surfaceSize) { bool isSrgb = imageFormatInfo(surfaceFormat.format)->flags.test(DxvkFormatFlag::ColorSpaceSrgb); + VkViewport viewport; + viewport.x = 0.0f; + viewport.y = 0.0f; + viewport.width = float(surfaceSize.width); + viewport.height = float(surfaceSize.height); + viewport.minDepth = 0.0f; + viewport.maxDepth = 1.0f; + + VkRect2D scissor; + scissor.offset = { 0, 0 }; + scissor.extent = surfaceSize; + + ctx->setViewports(1, &viewport, &scissor); ctx->setRasterizerState(m_rsState); ctx->setBlendMode(0, m_blendMode);