[PATCH vkd3d 3/6] vkd3d: Call vkd3d_get_texture_layer_count() when creating a DSV.
Conor McCarthy
cmccarthy at codeweavers.com
Wed Sep 29 00:34:00 CDT 2021
Signed-off-by: Conor McCarthy <cmccarthy at codeweavers.com>
---
libs/vkd3d/resource.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/libs/vkd3d/resource.c b/libs/vkd3d/resource.c
index c5666b67..725ce34f 100644
--- a/libs/vkd3d/resource.c
+++ b/libs/vkd3d/resource.c
@@ -3298,6 +3298,9 @@ void d3d12_dsv_desc_create_dsv(struct d3d12_dsv_desc *dsv_desc, struct d3d12_dev
default:
FIXME("Unhandled view dimension %#x.\n", desc->ViewDimension);
}
+ /* A UINT_MAX layer count is not compatible with Vulkan frame buffers. */
+ vkd3d_desc.layer_count = vkd3d_get_texture_layer_count(vkd3d_desc.layer_idx,
+ vkd3d_desc.layer_count, &resource->desc);
}
assert(d3d12_resource_is_texture(resource));
--
2.32.0
More information about the wine-devel
mailing list