< 返回版块

Mike Tang 发表于 2026-07-02 09:08

wgpu v30 发布:可选顶点缓冲槽、HDR 输出与更多 WebGPU 对齐改动一口气落地

wgpu 这一轮大版本更新,最大的信号不是单点功能升级,而是底层图形 API 继续向 WebGPU 规范和现代显示能力同步靠拢。这次 release 把一批长期影响开发者迁移路径和渲染能力上限的改动一起打包进来了,包括:顶点缓冲槽现在支持可选与解绑、整数 shader I/O 不再默认补 @interpolate(flat)、零长度 BufferSlice 不再直接 panic、SurfaceConfiguration 新增 color_space 并开始正式支持 HDR / wide-gamut 输出路径。

从 release 说明看,v30 不是那种“多几个小 feature”的版本,而是既有 API 迁移点,又有图形栈能力抬升。比如 HDR 输出这条线,不只是加了一个字段,而是把 surface 色彩空间选择、格式能力查询、HDR 信息读取这些链路都补齐了;再加上 WGSL 16-bit integer、mesh shader、跨 API 资源互操作等更新,说明 wgpu 继续在“跨平台统一抽象”和“别把底层能力阉割太狠”之间找平衡。

对 Rust 图形生态来说,这类版本的传播力一直很强:wgpu 不是单一项目依赖,而是大量 GUI、游戏、可视化和创意工具栈的公共底座。每次重大 release,影响的都不只是直接用户,而是一整条上层生态的升级节奏。

发布说明:https://github.com/gfx-rs/wgpu/releases/tag/v30.0.0 项目仓库:https://github.com/gfx-rs/wgpu

原文链接:https://github.com/gfx-rs/wgpu/releases/tag/v30.0.0

Mainmatter 推出《C to Rust Migration Book》:把增量迁移、FFI 边界与 API 设计整套讲清楚

围绕 Rust 的内容很多,但真正瞄准生产级 C 代码库迁移的系统化材料一直不算多。Mainmatter 新上线的 The C to Rust Migration Book 比较有价值的一点,是它没有把重点放在“学会 Rust 语法”上,而是直接切进企业和基础设施团队最关心的那条线:如何在不推倒重来的前提下,把 C 项目一点点迁进 Rust

课程目录本身就很说明问题:从 extern "C"、ABI、链接,到跨边界的数据类型、bindgen / cheadergen,再到 FFI-safe 类型、输入验证、错误处理、面向 C 调用方的 API 设计,以及如何把 unsafe contract 文档化、测试化、长期维护化,基本都围着“混合 C/Rust 代码库怎样长期活下去”来组织。

这类内容的价值不在于新奇,而在于它更接近真实迁移工程的知识沉淀。当越来越多团队因为内存安全、审计压力、合规要求开始认真考虑 C→Rust 时,这种“从训练材料直接连接到落地方法论”的产品,会比泛泛的语言教程更容易引起关注。

课程主页:https://mainmatter.com/c-to-rust-migration-book/ 课程入口:https://mainmatter.com/c-to-rust-migration-book/course/

原文链接:https://mainmatter.com/c-to-rust-migration-book/

Qt Bridges Rust 公测:Qt Quick 向 Rust 后端正式打开,不必再手写一层 C++ 胶水

Qt 这次把 Qt Bridges for Rust 推到 public beta,对不少想做原生桌面 UI、又不想在 Rust 里反复绕回 C++ 绑定层的开发者来说,吸引力非常直接。官方给出的定位不是“再做一个 Rust 调 Qt 的传统绑定”,而是通过 bridging 技术,把 Rust 后端对象更自然地接进 QML / Qt Quick 的 UI 层。

当前公开的能力已经覆盖了一条很完整的交互链:Rust struct 可作为 QML 元素暴露、QML 可调用 Rust 方法、Rust signal / property 可直接在 QML 中读写和绑定、QML 视图可绑定 Rust collection、还能从 Rust 侧构建并操作 QML object tree。官方还专门强调,目标是让开发者写更 idiomatic Rust,而不是在业务代码里塞满 C++ 或 Qt 风格的样板桥接代码。

这件事之所以容易在社区里被多看两眼,是因为 Rust GUI 生态这些年一直很热,但“成熟商业级 UI 技术栈 + Rust 后端”的组合始终不多。Qt 自己下场把桥打出来,等于给 Rust 桌面应用提供了一条和现有 Qt 资产、QML 设计流程、跨平台分发能力更容易衔接的路线。

官方博客:https://www.qt.io/blog/qt-bridges-public-beta-for-rust 项目仓库:https://github.com/qt/qtbridge-rust 文档地址:https://doc-snapshots.qt.io/qtbridge-rust/qtbridge/index.html

原文链接:https://www.qt.io/blog/qt-bridges-public-beta-for-rust

ZLUDA 2026 上半年更新:Version 6、PhysX 预 Alpha、Blender 纹理支持与更强 Windows / ML 兼容一并推进

ZLUDA 一直是那类只要有阶段性进展,就很容易在技术社区引发讨论的项目:它试图让未修改的 CUDA 应用跑在非 NVIDIA GPU 上。这次作者用一篇上半年汇总更新,把几条最容易引起传播的线一起抛了出来:项目进入 Version 6,新增 32-bit PhysX pre-alpha 支持,补上了足够支撑 Blender 的基础纹理能力,同时继续推进 Windows 侧体验和 ML 相关兼容改进。

其中最抓眼球的,还是 PhysX 和 Blender 这两条。前者意味着某些依赖 32 位 PhysX 的老游戏,在 AMD GPU 上也开始有机会跑出更完整的效果;后者则说明 ZLUDA 已经不只是“理论上跑一些计算任务”,而是在更复杂的真实工作负载上持续往前拱。作者也坦白说,项目现在不再是商业资助驱动,而是回到个人周末项目模式,优先级更多取决于“什么更有意思”。

这反而让这次更新更有讨论度:一边是工程目标依然很硬,一边是路线开始更偏探索型。对长期关注 GPU 兼容层、异构计算和替代 CUDA 生态的人来说,ZLUDA 仍然是一个很值得持续观察的名字。

更新原文:https://vosen.github.io/ZLUDA/blog/zluda-update-q1q2-2026/ 项目仓库:https://github.com/vosen/ZLUDA

原文链接:https://vosen.github.io/ZLUDA/blog/zluda-update-q1q2-2026/

评论区

写评论

还没有评论

1 共 0 条评论, 1 页