Giovanni Mascellani (@giomasce) commented about libs/vkd3d/resource.c:
return E_NOTIMPL; }
- WARN("Ignoring read range %p.\n", read_range);
- read_offset = offset_and_size_from_d3d12_range(read_range, resource->desc.Width, &read_size);
- if (FAILED(hr = d3d12_heap_map(resource->heap, resource->heap_offset, resource, data)))
if (FAILED(hr = d3d12_heap_map(resource->heap, resource->heap_offset, read_offset, read_size, resource,
&was_unmapped, data))) WARN("Failed to map resource %p, hr %#x.\n", resource, hr);
if (was_unmapped && read_range)
WARN("Ignored read range %p.\n", read_range);
I think this can be dropped, since as I wrote above we need to invalidate also when freshly mapping.