更多 RadeonSI Gallium3D 相关的 ACO 代码出现


AMD工程师Qiang Yu最近一直在努力将对Valve的ACO编译器的支持从RADV转移到RadeonSI Gallium3D OpenGL驱动中,作为使用默认的AMDGPU LLVM着色器编译器的替代。本周,更多的代码已经登陆,以进一步推动这项工作。

上个月,最初的代码被连接起来,因此Valve的ACO可以用于RadeonSI中的特定着色器。上周有更多的ACO代码被合并,本周又有更多的代码被合并,同时还有另一个开放的合并请求。

最近在RadeonSI方面的合并是使ACO支持独立的镶嵌控制着色器(TCS)/镶嵌/几何图形着色器。这扩大了RadeonSI中ACO编译器的使用范围。与之前支持的着色器类型一样,必须设置AMD_DEBUG=useaco环境变量,以便在能够替代AMDGPU LLVM的情况下启用ACO的使用。

同样令人振奋的是,上周五开放了一个新的合并请求,允许使用ACO的计算着色器支持。反过来,除了SI_SHADER_MERGED_VERTEX_TESSCTRL和SI_SHADER_MERGED_VERTEX_OR_TESSEVAL_GEOMETRY之外,RadeonSI对所有着色器类型的ACO支持。

希望计算着色器的支持能在下一季度的Mesa 23.2版本中得到及时审查和合并,这样我们就能为感兴趣的Linux爱好者/游戏玩家提供一些可用的实验性ACO支持。


相關推薦

2022-10-13

题。 Mesa 22.2.1 中包含数十个修复,涉及 RADV + ACO、NIR、Gallium3D 核心代码、Virgl、LLVMpipe、Zink 和许多其他修复。 lavapipe:修复 3d 深度模板图像清除问题。 tu: 修复 maxPerStageDescriptorUpdateAfterBindInputAttachments turnip:修复“书面

2023-03-28

端 修复 Intel ANV Vulkan 驱动程序 禁用 AMD 智能存取内存RadeonSI 更改 Vulkan 上 Zink OpenGL 的许多修复 RADV 的刷新修复 使用 RDNA3/GFX11 解压缩 DCC 的 RADV 修复 修复 RadeonSI VCN H.264 解码问题 修复使用 Microsoft D3D12 驱动程序的 VP9 解

2022-09-23

 AMD 开发人员一直在 RadeonSI Gallium3D 驱动程序中默认使用 OpenGL 线程,如今这一变化已适用于下季度的 Mesa 22.3 版本,这个提交已默认在 RadeonSI 启用 “ glthread”(一种线程化的 OpenGL 调度),以增强性能。 长期以来, RadeonSI

2022-09-22

Arm Mali Valhall OpenGL 支持 用于 Vivante graphics IP 的 Etnaviv Gallium3D 驱动使用 ARB_parallel_shader_compile 增加了异步着色器编译功能 继续进行今年早些时候合并的 PowerVR 开源 Vulkan 驱动的工作 删除了旧的 GLSL-to-TGSI 路径,更多的 GLSL IR

2023-04-17

特尔 Vulkan 视频支持 基于英特尔计算的 DXT5 转码 Asahi Gallium3D 的着色器磁盘缓存 许多新的 Microsoft Dozen“Dzn”功能   更多详情可在更新公告中查看。

2022-10-21

上个月我们报道了 Mesa 22.3 RadeonSI 默认在 RadeonSI 启用 “glthread”(一种线程化的 OpenGL 调度),以增强性能。  但据外媒 Phoronix 报道,最近几周运行 Mesa Git 的 AMD Radeon 用户,在使用 KWin 运行 Wayland 的 KDE Plasma 环境下会导致光

2022-12-09

以最小化 boilerplate;OpenGL 驱动程序在 Mesa 内部实现了“Gallium3D”API,“通过 Mesa 和 Gallium3D,我们受益于 30 年的 OpenGL 驱动程序开发,以及将 OpenGL 转换为更简单的 Gallium3D 的通用代码。感谢 NIR、Mesa 和 Gallium3D 令人难以置信的工

2022-10-02

据外媒 Phoronix 介绍,本次删除的 17K代码主要集中在 Gallium3D 的老功能/工具代码上,比如从 Mesa 中移除了 Rbug / GRAW / XvMC : 移除的 Gallium3D 的旧 XvMC 前端占了其中 3.5k 行代码。X-Video 运动补偿 (XvMC) 作为 X.Org 服务器的扩

2022-10-30

nbsp;Phoronix 指出,新合并到 Mesa 22.3 中的英特 "Iris"Gallium3D 驱动程序中的"protected content"支持与 EGL_EXT_protected_content 扩展进行了结合。 EGL_EXT_protected_content 允许创建 protected contexts,进而创建受"protected"的 surfaces 和 EGL 图

2023-06-14

VMware SVGA是一款为VMware虚拟化产品提供OpenGL支持的Gallium3D显卡驱动。近日,该驱动终于默认启用了现代的NIR中间表示,而不是Gallium3D的TGSI。 NIR是一种新的中间表示,已经被其他主流的开源Mesa驱动用于OpenGL和Vulkan。1VMware SVGA虽然

2023-02-07

Asahi Linux “AGX”Gallium3D 驱动程序已将一些补丁合并到Mesa 23.1 ,其中最重要的是合并了了磁盘着色器缓存支持,在对 Apple Silicon M1/M2 图形的开源 OpenGL 支持方面取得进展。 据外媒 Phoronix 介绍,通过开发人员 Rose Hudson 的合并,现

2023-02-25

eau 3D 支持 Zink OpenGL-on-Vulkan 驱动的持续改进 为 RADV 和 RadeonSI 上的 Radeon RX 7900 系列 / RDNA3 图形带来了更多改进 在使用最近的内核版本时,RADV 上的 RDNA2 图形处理器默认启用 Vulkan 网格着色器 使用 Plasma Wayland 和 Gallium LLVMpipe

2023-03-31

S: 映射,在 WSL 系统上运行时,可在 Mesa 中使用 Direct3D 12 Gallium3D 驱动程序。微软在 WSL(2) 中的视频加速支持方面做了大量工作,经过几个月的改进,微软于今年 2 月正式推出了 WSL 的 GPU 硬件视频加速,并将其 VA-API 映射到了 D3D12

2023-04-24

平面格式已不受支持 radv:在帧缓冲区发射中保留空间 radeonsi/vcn:为 h264 解码添加字段大小写异常 dzn:修复计算命令列表上的 SRV 屏障状态 dzn:确保管道变体用于动态模板掩码 dzn:不再将写入组合内存用于缓存一致的 UMA v3