主要观点:
- 介绍 Adélie Linux 1.0-beta6 发布的最后准备工作之一是更新图形堆栈以支持 Wayland 和 Linux 图形的最新进展,包括更新 Mesa 3D,同时在努力实现 Wayland 无处不在的过程中添加了对 Vulkan 和 SPIR-V 的支持。
- Mesa 的 OpenCL 支持需要 libclc 和 SPIRV-LLVM-Translator,在 64 位 PowerPC(大端)上出现大量测试失败,深入研究发现 glslang 和 SPIRV-Tools 存在端序问题,修复后减少了失败测试数量,但仍有一些有趣的错误,且上游对相关问题一年多未解决,由于无法在 abuild 包配方中对架构依赖进行条件判断,不得不全局禁用 OpenCL,包括 x86_64,这导致一些 Mesa 驱动需要 OpenCL 时无法提供硬件加速,希望软件作者重视可移植性和可维护性。
关键信息:
- Adélie Linux 1.0-beta6 图形堆栈更新及相关支持添加。
- Mesa OpenCL 支持相关组件及测试失败情况。
- glslang 和 SPIRV-Tools 的端序问题及修复尝试。
- SPIRV-LLVM-Translator 的端序相关错误及上游未解决情况。
- 因无法条件判断架构依赖而全局禁用 OpenCL 及影响。
重要细节:
- 介绍了在实验室中使 Wayfire 和 Sway 在各种计算机上运行的情况。
- 提到 Intel “Iris” Gallium 驱动已强制启用 OpenCL,以及后续确保其在各处启用的工作。
- 具体说明了 SPIRV-LLVM-Translator 测试失败的数量及分布。
- 描述了在 glslang 和 SPIRV-Tools 中发现的端序处理问题及修复过程中的一些困难。
- 提及在 SPIRV-LLVM-Translator 中发现的 reinterpret_cast 相关问题及修复效果。
- 解释了全局禁用 OpenCL 对某些 Mesa 驱动和系统的影响。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。