[241128] Khronos Group 正式推出 Slang 着色语言及编译器项目 | Wine 9.22 发布

127 阅读3分钟

Khronos Group 正式推出 Slang 着色语言及编译器项目

Khronos Group 近日宣布推出 Slang 项目,这是一个开源的着色语言和编译器,旨在提升 GPU 着色器开发的效率和可移植性。该项目建立在 NVIDIA 自 2017 年以来 15 年的研究、开发和部署经验之上,并在业界已得到广泛应用。

Slang 为实时图形开发者提供了许多创新功能,补充了现有着色语言的不足,包括:

  • 模块化代码开发:
    支持模块、接口和泛型等特性,简化了着色器的创建和维护,并显著减少了编译时间。
  • 跨平台可移植性:
    Slang 编译器直接支持多个后端目标,方便代码在不同 API 和平台间的移植,包括 Vulkan 的 SPIR-V、Direct3D 的 HLSL、OpenGL 的 GLSL、WebGPU 的 WGSL 以及 Apple 平台的 Metal Shading Language。
  • 着色器中的神经网络计算:
    Slang 支持自动微分作为一级语言特性,便于将神经网络计算集成到图形着色器中。

Khronos 为 Slang 建立了独特的治理模式,确保其保持开源和对开发者的响应:

  • GitHub 托管,Apache 2.0 许可:
    项目托管在 GitHub 上,遵循最佳开源开发实践,鼓励活跃的贡献者社区。
  • Khronos 工作组支持:
    Khronos 成员组成的工作组将为开源项目提供资金、后勤和市场支持,并提供战略指导。
  • 规范与专利保护:
    Slang 开源项目将制定严格的语言规范,并由 Slang 工作组定期批准,以提供 Khronos 知识产权框架下的专利许可保护。

Slang 的推出对开发者和 Khronos 生态系统都有着重要意义:

  • 开发者价值:
    Slang 简化了跨平台着色器开发,提高了代码复用率,并为神经图形技术的发展铺平了道路。Autodesk、Valve 等公司已将 Slang 用于生产环境。
  • 生态系统增强:
    Slang 丰富了 Khronos 标准生态系统,为开发者提供了更多选择,并推动了行业的创新。Slang 将及时支持新的 API 功能,包括最新的 Vulkan 特性,并将作为 Vulkan SDK 中的着色语言选项之一。

Slang 的推出标志着 GPU 着色器开发领域的一大进步,其开源特性、跨平台支持和先进的语言特性将为开发者带来诸多便利,并推动图形技术的发展。

来源:
www.khronos.org/news/press/…

Wine 9.22 发布

WineHQ 宣布 Wine 9.22 开发版本正式发布!

主要更新内容:

  • 显示模式虚拟化支持:
    这是本次更新的一大亮点,将提升 Wine 在不同显示模式下的兼容性。
  • Unicode CLDR 46 更新:
    更新至最新的 Unicode CLDR 数据,增强了对各种语言和字符的支持。
  • DirectPlay 网络会话增强:
    进一步完善了对 DirectPlay 网络会话的支持,提升了联机游戏的兼容性。
  • Wayland 驱动默认启用:
    Wayland 驱动现在在默认配置中启用,为使用 Wayland 显示服务器的用户提供更好的体验。
  • 各种错误修复:
    修复了多个已知问题,提升了 Wine 的稳定性和兼容性。

来源:
www.winehq.org/news/202411…




更多内容请查阅 : blog-241128


关注微信官方公众号 : oh my x

获取开源软件和 x-cmd 最新用法