diff options
Diffstat (limited to 'tools/gfx/vulkan/vk-framebuffer.cpp')
| -rw-r--r-- | tools/gfx/vulkan/vk-framebuffer.cpp | 6 |
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) |
