Etnaviv Gallium3D采用了NIR编译器


在本周Mesa 19.2功能冻结之前,于周二登陆的是Etnaviv Gallium3D驱动程序的实验性NIR编译器,它为Vivante图形IP提供开源OpenGL驱动程序支持。

开源开发人员Jonathan Marek昨天合并了对基于NIR的编译器的支持,作为处理OpenGL着色器的本地编译器基础结构的替代方案。NIR是英特尔OpenGL/Vulkan驱动程序、RADV(可选用于RadeonSI)以及Freedreno和V3D等其他驱动程序所使用的“新”esa通用IR。通过利用NIR,这将有助于他们的OpenGL(ES)进步以及在Etnaviv反向工程驱动器不断成熟的同时压缩更多性能优化的潜力。

对于Mesa 19.2,默认情况下不启用Etnaviv的代码路径,但需要设置ETNA_MESA_DEBUG=nir环境变量。 这个新的着色器编译器总共为Etnaviv增加了2000多行代码。

linuxboy的RSS地址:https://www.linuxboy.net/rssFeed.aspx

本文永久更新链接地址:https://www.linuxboy.net/Linux/2019-08/159894.htm

 

 

 

 

相关内容

    暂无相关文章