[PATCH 2/6] vkd3d: Implement support for persistently mapped HOST_VISIBLE heaps.
Hans-Kristian Arntzen
post at arntzen-software.no
Tue Oct 1 06:48:07 CDT 2019
On 9/30/19 9:40 PM, Henri Verbeet wrote:
> On Mon, 30 Sep 2019 at 17:48, Hans-Kristian Arntzen
> <post at arntzen-software.no> wrote:
>> Greatly reduces number of maps for applications which do not do this
>> themselves. Also add a config option to use older map-on-demand
>> behavior, which might be nice for debugging tools.
>>
> I don't want to just say no, but this does seem to go against the
> spirit of an "explicit" API like d3d12 somewhat. My other concern with
> this is that while on 64-bit we typically have plenty of address
> space, things can be a bit more tight on 32-bit. I assume the main
> justification for this patch is performance; do you have some numbers?
FWIW, I tried this on a native D3D12 and Map/Unmap of single resources
seems to behave in a very similar way to the existing implementation.
vkMapMemory is actually faster than ID3D12Resource::Map, so probably
fine to just drop this patch.
Cheers,
Hans-Kristian
More information about the wine-devel
mailing list