Closed
Bug 1863474
Opened 1 year ago
Closed 1 year ago
Add a capability of handling ID3D11Fence and ID3D12Fence handling to WebGPU
Categories
(Core :: Graphics: WebGPU, enhancement)
Core
Graphics: WebGPU
Tracking
()
RESOLVED
FIXED
124 Branch
Tracking | Status | |
---|---|---|
firefox124 | --- | fixed |
People
(Reporter: sotaro, Assigned: sotaro)
References
(Depends on 1 open bug, )
Details
Attachments
(1 file)
In chromium uses ID3D11Fence and ID3D12Fence for fence handling The fence handling seems necessary also in gecko.
D3DSharedFence is used for D3D11
d3d12::Fence is used for D3D12.
The following functions control begin/end access from D3D11/D3D12.
D3DImageBacking::BeginAccessD3D11()
D3DImageBacking::EndAccessD3D11()
D3DImageBacking::BeginAccessDawn()
D3DImageBacking::EndAccessDawn()
Assignee | ||
Updated•1 year ago
|
Component: Graphics → Graphics: WebGPU
Assignee | ||
Updated•1 year ago
|
Summary: Add d3d12 Fence handling → Add ID3D11Fence and ID3D12Fence handling
Assignee | ||
Comment 1•1 year ago
|
||
Assignee | ||
Updated•1 year ago
|
Summary: Add ID3D11Fence and ID3D12Fence handling → Add ID3D11Fence and ID3D12Fence handling to WebGPU
Assignee | ||
Updated•1 year ago
|
Summary: Add ID3D11Fence and ID3D12Fence handling to WebGPU → Add a capability of handling ID3D11Fence and ID3D12Fence handling to WebGPU
Updated•1 year ago
|
Attachment #9363621 -
Attachment description: WIP: Bug 1863474 - Add ID3D11Fence and ID3D12Fence handling → WIP: Bug 1863474 - Add a capability of handling ID3D11Fence and ID3D12Fence handling to WebGPU
Assignee | ||
Comment 2•1 year ago
•
|
||
From the change to wgpu-core of D193619,
- https://phabricator.services.mozilla.com/differential/changeset/?ref=7121319
- https://phabricator.services.mozilla.com/differential/changeset/?ref=7121320
- https://phabricator.services.mozilla.com/differential/changeset/?ref=7121321
- https://phabricator.services.mozilla.com/differential/changeset/?ref=7121322
Change to wgpu might be necessary to do the followings.
- wgpu-core
- A way to get last_submit_index for Texture of texture_id
- A way to get wgpu::Device.fence
- wgpu-hal
- A way to get d3d12::Fence from wgpu_hal::dx12::Texture
- A way to create d3d12::Fence with d3d12_ty::D3D12_FENCE_FLAG_SHARED for wgpu::Device<api::Dx12>.fence
Assignee | ||
Updated•1 year ago
|
Assignee | ||
Comment 3•1 year ago
|
||
https://github.com/gfx-rs/wgpu/pull/4900 is closed.
Updated•1 year ago
|
Attachment #9363621 -
Attachment description: WIP: Bug 1863474 - Add a capability of handling ID3D11Fence and ID3D12Fence handling to WebGPU → Bug 1863474 - Add a capability of handling ID3D11Fence and ID3D12Fence handling to WebGPU
Pushed by sikeda.birchill@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/ecd549d5e773
Add a capability of handling ID3D11Fence and ID3D12Fence handling to WebGPU r=webgpu-reviewers,nical
Comment 5•1 year ago
|
||
bugherder |
Status: NEW → RESOLVED
Closed: 1 year ago
status-firefox124:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → 124 Branch
You need to log in
before you can comment on or make changes to this bug.
Description
•