From e3d38197891e8bd091c7ab3d7a774f6b4d93d1db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B3zef=20Kucia?= Date: Wed, 26 Jul 2017 16:09:40 +0200 Subject: [PATCH] libs/vkd3d: Fix copy-paste error in d3d12_root_signature_init(). --- libs/vkd3d/state.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libs/vkd3d/state.c b/libs/vkd3d/state.c index 323f398d..b6a7ea96 100644 --- a/libs/vkd3d/state.c +++ b/libs/vkd3d/state.c @@ -411,11 +411,12 @@ static HRESULT d3d12_root_signature_init(struct d3d12_root_signature *root_signa case D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE: for (j = 0; j < p->u.DescriptorTable.NumDescriptorRanges; ++j) { - const D3D12_DESCRIPTOR_RANGE *descriptor_range= &p->u.DescriptorTable.pDescriptorRanges[j]; + const D3D12_DESCRIPTOR_RANGE *descriptor_range = &p->u.DescriptorTable.pDescriptorRanges[j]; + for (k = 0; k < p->u.DescriptorTable.pDescriptorRanges[j].NumDescriptors; ++k) { uint32_t vk_binding = d3d12_root_signature_assign_vk_binding(root_signature, - vkd3d_descriptor_type_from_d3d12_range_type(p->ParameterType), + vkd3d_descriptor_type_from_d3d12_range_type(descriptor_range->RangeType), descriptor_range->BaseShaderRegister + k, &descriptor_idx); if (!vk_binding_from_d3d12_descriptor_range(cur_binding, descriptor_range, vk_binding))