Functionality added to the WebGPU spec after its first shipment in a browser. The “float32-blendable” GPU feature makes GPU textures with formats "r32float", "rg32float", and "rgba32float" blendable.
Not all graphics cards and systems have the same capabilities when it comes to WebGPU. To address this, WebGPU has a GPU feature system where developers can check if a device supports specific functionalities. We’re introducing a new “float32-blendable” GPU feature that makes GPU textures with formats "r32float", "rg32float", and "rgba32float" blendable. 32-bit floating-point textures are essential for HDR rendering to preserve a wide range of color values and prevent color banding artifacts. It is also useful for scientific visualization such as radio astronomy imaging. By exposing this capability as a GPU feature, developers can explicitly check for "float32-blendable" support and provide fallback solutions or alternative rendering paths when necessary. This ensures consistent and predictable behavior across a diverse range of WebGPU implementations. https://github.com/gpuweb/gpuweb/pull/4896/