基于 LLVM/Clang 的着色器编译器用于将 HLSL 程序编译成 DirectX 中间语言(DXIL),然后将其输入不同厂商的 DirectX GPU 驱动程序。虽然微软 Windows 显然是重点,但今天的更新确实改进了对 Linux 构建的支持。
Linux上的DirectX着色器编译器对于利用这种基于LLVM的编译器将HLSL转换到SPIR-V供Vulkan驱动程序使用、WSL2使用、持续集成或基于Linux且仍在组装DXIL的构建计算农场,以及类似的其他(基于Linux的)云着色器编译器应用场景都非常有用。
自2017 年微软开源其 DirectX 着色器编译器以来,Linux 支持已经逐渐形成,并且自 2018 年以来一直在享受 Linux 支持。
通过今天的 DirectXShaderCompiler v1.8.2403"March 2024"更新,现在已经完全支持着色器模型 6.8、改进的编译时验证、稳定性改进以及各种诊断改进。此外还有"Linux 构建质量的进一步改进"。
Linux 更新包括有利于 Linux 使用的构建系统改进,以及增强的 Linux 测试覆盖率。
想要下载这款开源 DirectX 着色器编译器或了解有关新版本的更多信息,可以通过GitHub 进行下载。