summaryrefslogtreecommitdiffstats
path: root/tools/gfx/vulkan/vk-framebuffer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/gfx/vulkan/vk-framebuffer.cpp')
-rw-r--r--tools/gfx/vulkan/vk-framebuffer.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/tools/gfx/vulkan/vk-framebuffer.cpp b/tools/gfx/vulkan/vk-framebuffer.cpp
index e3e28816e..7f91b0d19 100644
--- a/tools/gfx/vulkan/vk-framebuffer.cpp
+++ b/tools/gfx/vulkan/vk-framebuffer.cpp
@@ -146,8 +146,10 @@ Result FramebufferImpl::init(DeviceImpl* renderer, const IFramebuffer::Desc& des
}
else
{
- m_width = 1;
- m_height = 1;
+ // In case we create an "empty" framebuffer, use the maximum viewport dimensions.
+ // This to allow arbitrary viewport sizes when rendering to the empty framebuffer.
+ m_width = m_renderer->m_api.m_deviceProperties.limits.maxViewportDimensions[0];
+ m_height = m_renderer->m_api.m_deviceProperties.limits.maxViewportDimensions[1];
layerCount = 1;
}
if (layerCount == 0)