Module: vkd3d Branch: master Commit: a4a95aa950be7cc305b8c150904f944b80fc5d45 URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/a4a95aa950be7cc305b8c150904f94...
Author: Conor McCarthy cmccarthy@codeweavers.com Date: Thu Apr 20 17:40:24 2023 +1000
vkd3d: Treat negative viewport widths as invalid.
Negative widths are not supported in Vulkan.
---
libs/vkd3d/command.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libs/vkd3d/command.c b/libs/vkd3d/command.c index 228429ec..8b857695 100644 --- a/libs/vkd3d/command.c +++ b/libs/vkd3d/command.c @@ -3963,7 +3963,7 @@ static void STDMETHODCALLTYPE d3d12_command_list_RSSetViewports(ID3D12GraphicsCo vk_viewports[i].minDepth = viewports[i].MinDepth; vk_viewports[i].maxDepth = viewports[i].MaxDepth;
- if (!vk_viewports[i].width) + if (vk_viewports[i].width <= 0.0f) { /* Vulkan does not support width <= 0 */ FIXME_ONCE("Setting invalid viewport %u to zero height.\n", i);