From 2e57b3d27e6474664c73322d1c0bd638db384997 Mon Sep 17 00:00:00 2001 From: Hans-Kristian Arntzen Date: Thu, 2 Jul 2020 11:09:06 +0200 Subject: [PATCH] vkd3d: Do not attempt to create pipelines with unknown topology type. Signed-off-by: Hans-Kristian Arntzen --- libs/vkd3d/state.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libs/vkd3d/state.c b/libs/vkd3d/state.c index 2d47515c..758f4fe7 100644 --- a/libs/vkd3d/state.c +++ b/libs/vkd3d/state.c @@ -2695,7 +2695,8 @@ static HRESULT d3d12_pipeline_state_init_graphics(struct d3d12_pipeline_state *s } supports_extended_dynamic_state = device->device_info.extended_dynamic_state_features.extendedDynamicState && - (desc->primitive_topology_type != D3D12_PRIMITIVE_TOPOLOGY_TYPE_PATCH || graphics->patch_vertex_count != 0); + (desc->primitive_topology_type != D3D12_PRIMITIVE_TOPOLOGY_TYPE_PATCH || graphics->patch_vertex_count != 0) && + desc->primitive_topology_type != D3D12_PRIMITIVE_TOPOLOGY_TYPE_UNDEFINED; d3d12_graphics_pipeline_state_init_dynamic_state(graphics, supports_extended_dynamic_state);