vkd3d: Compute range_end after sparse checks in copy tracking.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
This commit is contained in:
parent
35e777f8a0
commit
da63f0beac
|
@ -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];
|
||||
|
|
Loading…
Reference in New Issue