anv/allocator: Add support for non-userptr.
authorRafael Antognolli <rafael.antognolli@intel.com>
Thu, 8 Nov 2018 19:35:59 +0000 (11:35 -0800)
committerRafael Antognolli <rafael.antognolli@intel.com>
Thu, 17 Jan 2019 23:08:24 +0000 (15:08 -0800)
commit731c4adcf9b11d07e36e915ac17936259648c0c9
tree9e63ae283fc19e920ab1efe65a849ed11c0025c9
parent643248b66a265242ef3de3dffdae79e1283eee31
anv/allocator: Add support for non-userptr.

If softpin is supported, create new BOs for the required size and add the
respective BO maps. The other main change of this commit is that
anv_block_pool_map() now returns the map for the BO that the given
offset is part of. So there's no block_pool->map access anymore (when
softpin is used.

v3:
 - set fd to -1 on softpin case (Jason)

Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
src/intel/vulkan/anv_allocator.c