anv/device: Handle non-4k-aligned calls to MapMemory
authorJason Ekstrand <jason.ekstrand@intel.com>
Fri, 1 Jan 2016 17:26:06 +0000 (09:26 -0800)
committerJason Ekstrand <jason.ekstrand@intel.com>
Fri, 1 Jan 2016 17:29:29 +0000 (09:29 -0800)
commitf076d5330dca4b7a882de17853d6aedccb4e50ad
treebd1ef62e98e756b6101b552cf7f9dbdf111bcefa
parent6b5cbdb317c770b7cf767bc95b3ed79f01b10cf9
anv/device: Handle non-4k-aligned calls to MapMemory

As per the spec:

   minMemoryMapAlignment is the minimum required alignment, in bytes, of
   host-visible memory allocations within the host address space. When
   mapping a memory allocation with vkMapMemory, subtracting offset bytes
   from the returned pointer will always produce a multiple of the value of
   this limit.
src/vulkan/anv_device.c