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)
|
VkDeviceSize offset, VkDeviceSize size, bool sparse)
|
||||||
{
|
{
|
||||||
struct d3d12_buffer_copy_tracked_buffer *tracked_buffer;
|
struct d3d12_buffer_copy_tracked_buffer *tracked_buffer;
|
||||||
VkDeviceSize range_end = offset + size;
|
VkDeviceSize range_end;
|
||||||
unsigned int i;
|
unsigned int i;
|
||||||
|
|
||||||
if (sparse)
|
if (sparse)
|
||||||
|
@ -2265,6 +2265,8 @@ static void d3d12_command_list_mark_copy_buffer_write(struct d3d12_command_list
|
||||||
size = VK_WHOLE_SIZE;
|
size = VK_WHOLE_SIZE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
range_end = offset + size;
|
||||||
|
|
||||||
for (i = 0; i < list->tracked_copy_buffer_count; i++)
|
for (i = 0; i < list->tracked_copy_buffer_count; i++)
|
||||||
{
|
{
|
||||||
tracked_buffer = &list->tracked_copy_buffers[i];
|
tracked_buffer = &list->tracked_copy_buffers[i];
|
||||||
|
|
Loading…
Reference in New Issue