diff --git a/libs/vkd3d/command.c b/libs/vkd3d/command.c index 7ef32970..25a983c8 100644 --- a/libs/vkd3d/command.c +++ b/libs/vkd3d/command.c @@ -2255,7 +2255,7 @@ static void d3d12_command_list_mark_copy_buffer_write(struct d3d12_command_list VkDeviceSize offset, VkDeviceSize size, bool sparse) { struct d3d12_buffer_copy_tracked_buffer *tracked_buffer; - VkDeviceSize range_end = offset + size; + VkDeviceSize range_end; unsigned int i; if (sparse) @@ -2265,6 +2265,8 @@ static void d3d12_command_list_mark_copy_buffer_write(struct d3d12_command_list size = VK_WHOLE_SIZE; } + range_end = offset + size; + for (i = 0; i < list->tracked_copy_buffer_count; i++) { tracked_buffer = &list->tracked_copy_buffers[i];