Mesa 22.2 实现了旧 GLSL-To-TGSI 路径的大移除,现在总是通过 NIR
admin
2023-07-31 17:08:57
0

Emma Anholt 过去一年的坚持使 Mesa 摆脱了“glsl_to_tgsi”功能,现在所有 Mesa 驱动程序都从 GLSL 转向 NIR 中间表示。对于缺乏原生 NIR 消耗的 Mesa 驱动程序,可以通过 NIR 到 TGSI 路径返回到传统的 Gallium3D IR。

旧的 GLSL 到 TGSI 代码的删除删除了许多过时的代码,并有助于修复错误和更好的性能,现在通过现代 NIR 中间表示,而不是仍然依赖直接到 TGSI 代码路径的更小、更旧的驱动程序。NIR 本身已经得到来自英特尔、AMD Radeon 和其他公司的更大、更现代的驱动程序的支持。

作为这项工作的一部分,艾玛·安霍尔特(Emma Anholt)领导了将驱动程序移动到处理 NIR,例如默认情况下的 Nouveau NIR、Virgl 使用以及其他旧驱动程序中的其他 NIR-to-TGSI。

image.php_-10image.php_-10

今天合并的是使用 GLSL-to-NIR 和 NIR-to-TGSI 调用替换 GLSL-to-TGSI 的旧合并请求。这立即使 Mesa 代码库减少了超过 22k 行代码,而使用新的代码路径往往是更好的修复,有时是更好的性能和更好的代码可维护性。

相关内容

热门资讯

Windows 11 和 10... Windows 11/10 文件夹属性中缺少共享选项卡 – 已修复 1.检查共享选项卡是否可用 右键...
Radmin VPN Wind... Radmin VPN 是一款免费且用户友好的软件,旨在牢固地连接计算机以创建一个有凝聚力的虚拟专用网...
如何修复 Steam 内容文件... Steam 内容文件锁定是当您的 Steam 文件无法自行更新时出现的错误。解决此问题的最有效方法之...
事件 ID 7034:如何通过... 点击进入:ChatGPT工具插件导航大全 服务控制管理器 (SCM) 负责管理系统上运行的服务的活动...
Hive OS LOLMine... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
在 Windows 11 中打... 什么是链路状态电源管理? 您可以在系统控制面板的电源选项中看到链接状态电源管理。它是 PCI Exp...
如何在 iPhone 14 P... Apple 的 iPhone 14 Pro 是第一款配备 48MP 传感器的 iPhone。所有以前...
在 iCloud 上关闭“查找... 如果您是 Apple 的长期用户,您肯定会遇到过 Find My 应用程序,它本机安装在 iPhon...
farols1.1.501.0... faro ls 1.1.501.0(64bit)可以卸载,是一款无需连接外部PC机或笔记本计算机即可...
如何在电报Telegram中隐... 点击进入:ChatGPT工具插件导航大全 在Android上的电报中隐藏您的电话号码 您可以通过切换...