Open Bug 1834395 (webgpu-v1-rgba16float) Opened 1 year ago Updated 2 months ago

WebGPU: Support `rgba16float` texture format

Categories

(Core :: Graphics: WebGPU, task, P3)

task

Tracking

()

People

(Reporter: ErichDonGubler, Unassigned)

References

(Blocks 2 open bugs)

Details

rgba16float is a “supported context format” that must be allowable as a , per section 21.4 of the current WebGPU v1 spec. draft (GPUCanvasConfiguration). We currently don't support it, and we need to!

We have failures in CTS right now where specifying GPUCanvasConfiguration.format = "rgbau16float" to GPUCanvasContext.configureCanvas causes CanvasContext.cpp:CanvasContext::Configure in C++ to run into this lack of support. I don't see an immediate match for the layout of data in rgba16float in gfx::SurfaceFormat's variants, but that's what we'll need in order to fully support this.

:jgilbert has indicated that she's already got patches in the works to fix this. Assigning to her.

Assignee: nobody → jgilbert
Status: NEW → ASSIGNED
Severity: -- → S3
No longer depends on: webgpu-v1-cts-windows
Priority: -- → P3
See Also: → webgpu-v1-cts-windows
Blocks: webgpu-phase-2
No longer blocks: webgpu-v1-cts-blockers
Blocks: 1886808
Assignee: jgilbert → nobody
Status: ASSIGNED → NEW
You need to log in before you can comment on or make changes to this bug.