wgpu v29.0.4 Adds Linux GLES XCB Support, Fixes Vulkan Memory Model Errors
wgpu v29.0.4 was recently released, bringing new features and bug fixes for its various graphics API backends. A notable addition for Linux users is the new capability to initialize OpenGL (GLES) using XCB window handles, which can improve integration with Linux desktop environments. The release also includes several bug fixes. For the Metal backend, the Queue::as_raw method has been restored. In the Vulkan backend, developers addressed specific validation errors, described as "VUID-RuntimeSpirv-vulkanMemoryModel-06265 validation errors by enabling vulkanMemoryModelDeviceScope whenever the Vulkan memory model is enabled, since the SPIR-V backend emits storage atomics with Device scope." This fix ensures correct memory model behavior when using storage atomics.
Sources
- v29.0.4 - GitHub: gfx-rs/wgpu