本文介绍在Android Adreno GPU上实现Vulkan与OpenCL直接共享GPU内存的完整流程:通过opaque fd导出/导入内存,缓冲区和线性平铺图像使用通用句柄,最优平铺图像需高通Vulkan opaque fd扩展;同步使用一次性sync fd信号量,每个跨API同步点都需重新导出导入;还需用队列族所有权屏障和OpenCL获取/释放命令转移访问权,并匹配设备与驱动UUID。
完成下面两步后,将自动完成登录并继续当前操作。