MVKDeviceMemory track MVKImages and MVKBuffers separately. Per Vulkan spec, restrict linear images to 2D, non-array, single mipmap. Use texel buffer if possible for texture on coherent device memory. Only flush MVKImages (not MVKBuffers) when device memory mapped. Do not flush texel buffer images.