libs/vkd3d: Add helpers for dereferencing descriptor handles.

This commit is contained in:
Józef Kucia
2017-10-04 13:55:33 +02:00
parent b002cc4cae
commit fecc94cebc
4 changed files with 19 additions and 9 deletions

View File

@@ -1935,7 +1935,7 @@ static void d3d12_command_list_update_descriptor_table(struct d3d12_command_list
return;
}
descriptor = (struct d3d12_desc *)(intptr_t)base_descriptor.ptr;
descriptor = d3d12_desc_from_gpu_handle(base_descriptor);
d3d12_command_list_prepare_descriptors(list, bind_point);
@@ -1948,8 +1948,7 @@ static void d3d12_command_list_update_descriptor_table(struct d3d12_command_list
if (range->offset != D3D12_DESCRIPTOR_RANGE_OFFSET_APPEND)
{
descriptor = (struct d3d12_desc *)(intptr_t)base_descriptor.ptr;
descriptor += range->offset;
descriptor = d3d12_desc_from_gpu_handle(base_descriptor) + range->offset;
}
for (j = 0; j < range->descriptor_count; ++j, ++descriptor)