I want to implement a Wayland compositor and need to know if Mesa uses wl_shm_pool for allocating the buffers or zwp_linux_dmabuf_v1 when running llvmpipe. The compositor will run on Android, and that probably doesn't allow normal processes to use DMA buffers.