Just to clarify - it looks like the core of this bug is in Mesa. LLVMpipe doesn't yet understand the Android RGBX format (which is the same thing as GBM_FORMAT_XBGR8888 that was added in Mesa 12.0).
So ideally we should fix Mesa. We could also fix Mir (add ShmBuffer support to the android platform) but that's less likely to happen.
Just to clarify - it looks like the core of this bug is in Mesa. LLVMpipe doesn't yet understand the Android RGBX format (which is the same thing as GBM_FORMAT_XBGR8888 that was added in Mesa 12.0).
So ideally we should fix Mesa. We could also fix Mir (add ShmBuffer support to the android platform) but that's less likely to happen.