Closed Bug 1696066 Opened 4 years ago Closed 4 years ago

Hide WebGPU Queue operations in Rust-encoded commands over IPC

Categories

(Core :: Graphics: WebGPU, task)

task

Tracking

()

RESOLVED FIXED
88 Branch
Tracking Status
firefox88 --- fixed

People

(Reporter: kvark, Assigned: kvark)

Details

Attachments

(1 file)

We have the DeviceAction and TextureAction right now. I think we should have QueueAction as well. The expected advantages are:

  • less IPC code.
  • further off-load "WebGPUSerialize.h", which was a constant source of issues. There were still a few structures (on queue commands) that it required to serialize in C++.
  • better consistency with the device logic

Refactors our Queue write commands to use less of WebGPUSerialize.h
Also routes the errors from all queue operations properly to the client.

Assignee: nobody → dmalyshau
Status: NEW → ASSIGNED
Pushed by dmalyshau@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/2132c7c48868 Serialize Queue write commands with Rust r=jgilbert
Status: ASSIGNED → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → 88 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: