v0.12.3: wgpu 30
v0.12.3 is a maintenance release that moves the graphics stack to wgpu 30 and naga 30. Nothing in the public API changes, which makes it a drop-in upgrade on every binding. The previous stack upgrade, wgpu 27 to 29, shipped in v0.11.0.
Inside the renderer
Section titled “Inside the renderer”The renderer follows the wgpu 30 surface API. A frame now presents through Queue::present rather than SurfaceTexture::present. The swapchain configuration gains a SurfaceColorSpace, kept at Auto so colors match earlier releases. Vertex buffer layouts fill optional slots, and buffer readback returns a Result instead of panicking when a map fails.
Bindings and dependencies
Section titled “Bindings and dependencies”The language bindings move forward as well: pyo3 and numpy to 0.29, and uniffi to 0.32. A cargo update refreshes every other dependency to its latest compatible version.
Release notes: GitHub v0.12.3.
Rafael