Closed Bug 1945527 Opened 9 days ago Closed 41 minutes ago

DXC backend usage fails to enumerate WebGPU adapters on Windows with resource heap tier 2

Categories

(Core :: Graphics: WebGPU, defect, P1)

defect

Tracking

()

RESOLVED FIXED

People

(Reporter: ErichDonGubler, Assigned: ErichDonGubler)

References

Details

No description provided.
Summary: DXC DLLs fail to load on Windows → DXC DLLs fail when used from the on Windows
Summary: DXC DLLs fail when used from the on Windows → DXC DLLs fail when used from the GPU process on Windows
Summary: DXC DLLs fail when used from the GPU process on Windows → DXC DLLs sometimes fail to enumerate WebGPU adapters on Windows

This seems to be related to DLL versions, at least in the cases that Connor Fitzgeral, :nical, and I have reproduced together. Specifically, we had dxcompiler.dlls with old Windows SDK versions (i.e., 10.0.10*.*), rather than DXC-ish versions (i.e., 1.6.*.*).

See Also: → 1941731

Working version that I am currently getting in local builds of mozilla-unified's central bookmark: 1.6.2112.16 (e8295973c)

No longer blocks: 1943149
Depends on: 1943149

Connor Fitzgerald, :teoxoy, and I have determined that this was failing because WGPU was incorrectly checking resource heap tier, rather than binding resource tier, for determining whether a DX12 adapter has requisite features. This has been fixed upstream in wgpu#7059, and is now awaiting a re-vendor of WGPU.

Status: ASSIGNED → RESOLVED
Closed: 41 minutes ago
Resolution: --- → FIXED
Summary: DXC DLLs sometimes fail to enumerate WebGPU adapters on Windows → DXC backend usage fails to enumerate WebGPU adapters on Windows with resource heap tier 2
You need to log in before you can comment on or make changes to this bug.