On 30/06/17 10:55 AM, Mao, David wrote: > Vulkan allows the application to decide whether it wants the allocation > to be host visible and device local. > If we drop the flag, what will happen if we did not set the > NO_CPU_ACCESS flag? > Will it fail the map in case the allocation could be placed in invisible > heap then? No, it'll work just as well. On attempted CPU access, amdgpu_bo_fault_reserve_notify will ensure that it's CPU accessible. The difference is that it'll allow BOs which aren't being actively accessed by the CPU to be in CPU invisible VRAM, reducing pressure on CPU visible VRAM. -- Earthling Michel Dänzer | http://www.amd.com Libre software enthusiast | Mesa and X developer